Compare commits

..

5 commits

Author SHA1 Message Date
Olougouna Axel
12dbe9bc42 Merge branch 'master' of https://git.etud.insa-toulouse.fr/rbonnet/tp_bdd2
pour avancer
2022-12-07 08:40:15 +01:00
Olougouna Axel
b1dd165373 esperons que ca marche 2022-12-07 08:40:12 +01:00
Olougouna Axel
cdcc57b7c6 hgvjb 2022-12-07 08:39:11 +01:00
Olougouna Axel
c95b8f7bf4 f 2022-12-07 08:31:53 +01:00
Olougouna Axel
5cbb030d51 table doctorant 2022-12-07 08:27:57 +01:00

View file

@ -1,4 +1,4 @@
-- Axel ou Yasmine -- Axel
CREATE TABLE Personnel CREATE TABLE Personnel
( (
idPersonnel INT CONSTRAINT UnePersonne PRIMARY KEY, idPersonnel INT CONSTRAINT UnePersonne PRIMARY KEY,
@ -9,17 +9,28 @@ CREATE TABLE Personnel
date_de_recrutement DATE, date_de_recrutement DATE,
); );
-- Axel ou Yasmine --Axel
CREATE TABLE Scientifique( CREATE TABLE Doctorant(
idScientique INT NOT NULL, idDoctorant INT NOT NULL,
idPersonnel INT NOT NULL, date_debut_these DATE,
grade VARCHAR, date_soutenance DATE
FOREIGN KEY (idPersonnel) REFERENCES Personnel(idPersonnel),
PRIMARY KEY(idPersonnel) PRIMARY KEY(idPersonnel)
); );
-- Ronan --Yasmine
CREATE Partenaire( CREATE TABLE Scientifique(
idPartenaire INT NOT NULL, idScientique INT NOT NULL,
idPersonnel INT NOT NULL,
grade CHAR,
FOREIGN KEY (idPersonnel) REFERENCES Personnel(idPersonnel),
PRIMARY KEY(idPersonnel)
);
-- Nathan
CREATE Auteur_Externe (
idAuteur INT NOT NULL,
nom VARCHAR, nom VARCHAR,
pays VARCHAR, pays VARCHAR,
PRIMARY KEY(idPartenaire) PRIMARY KEY(idPartenaire)
@ -135,7 +146,7 @@ CREATE Publie_Doctorant(
CREATE TABLE Publie_Externe( CREATE TABLE Publie_Externe(
idPublication INT NOT NULL, idPublication INT NOT NULL,
idAuteurExterne INT NOT NULL, idAuteurExterne INT NOT NULL,
FOREIGN KEY (idPublication) REFERENCES Publication(idPublication), s dFOREIGN KEY (idPublication) REFERENCES Publication(idPublication),
FOREIGN KEY (idAuteurExterne) REFERENCES Auteur_Externe(idAuteur), FOREIGN KEY (idAuteurExterne) REFERENCES Auteur_Externe(idAuteur),
PRIMARY KEY (idPublication, idAuteurExterne) PRIMARY KEY (idPublication, idAuteurExterne)
@ -153,7 +164,7 @@ CREATE TABLE Participe_Externe(
-- Ronan -- Ronan
CREATE TABLE Organise ( CREATE TABLE Organise (
idPortesOuverte INT NOT NULL, idPortesOuverte INT NOT NULL,
idPersonnel INT NOT NULL, idPersonnel INT NOT NULL,s d
FOREIGN KEY (idPortesOuverte) REFERENCES Journee_Portes_Ouvertes(idPorte_Ouverte), FOREIGN KEY (idPortesOuverte) REFERENCES Journee_Portes_Ouvertes(idPorte_Ouverte),
FOREIGN KEY (idPersonnel) REFERENCES Personnel(idPersonnel), FOREIGN KEY (idPersonnel) REFERENCES Personnel(idPersonnel),
PRIMARY KEY(idPortesOuverte, idPersonnel) PRIMARY KEY(idPortesOuverte, idPersonnel)