1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
/*==============================================================*/
/* Table : Collaborateur */
/*==============================================================*/
CREATE TABLE Collaborateur (
IdCollaborateur NUMBER(4) NOT NULL,
ContratId VARCHAR(3) NOT NULL,
FonctionId VARCHAR(3) NOT NULL,
SexeId VARCHAR(1) NOT NULL,
EtatCivilId VARCHAR(3) NOT NULL,
Nom VARCHAR(20) NOT NULL,
DateEmbauche DATE NOT NULL,
DateFinContrat DATE,
Salaire NUMBER NOT NULL,
CentresDInterets VARCHAR(50) NOT NULL,
Adresse1 VARCHAR(25) NOT NULL,
Adresse2 VARCHAR(25),
CodePostal VARCHAR(5) NOT NULL,
Ville VARCHAR(10) NOT NULL,
Telephone VARCHAR(10) NOT NULL,
CONSTRAINT PK_Collaborateur PRIMARY KEY (IdCollaborateur),
CONSTRAINT FK_Collaborateur_Contrat FOREIGN KEY (ContratId)
REFERENCES Contrat (IdContrat),
CONSTRAINT FK_Collaborateur_Sexe FOREIGN KEY (SexeId)
REFERENCES Sexe (IdSexe),
CONSTRAINT FK_Collaborateur_EtatCivil FOREIGN KEY (EtatCivilId)
REFERENCES EtatCivil (IdEtatCivil)
);
INSERT INTO Collaborateur (IdCollaborateur, ContratId, Fonctionid, SexeId, EtatCivilId, Nom, DateEmbauche, DateFinContrat, Salaire, CentresDInterets, Adresse1, Adresse2, CodePostal, Ville, Telephone)
VALUES (1007, 'CDD', 'DEV', 'F', 'MLE', 'Aubry', '16/10/2008', '', 2500, 'java, c++', '14 rue du pont', '', '33000', 'Bordeaux', '0502255878');
INSERT INTO Collaborateur (IdCollaborateur, ContratId, Fonctionid, SexeId, EtatCivilId, Nom, DateEmbauche, DateFinContrat, Salaire, CentresDInterets, Adresse1, Adresse2, CodePostal, Ville, Telephone)
VALUES (1012, 'CDI', 'DEV', 'F', 'MME', 'Royal', '08/11/2003', '08/05/2007', 3000, 'java, c++', '8 rue de rennes', '', '22000', 'St Brieuc', '0299658545');
INSERT INTO Collaborateur (IdCollaborateur, ContratId, Fonctionid, SexeId, EtatCivilId, Nom, DateEmbauche, DateFinContrat, Salaire, CentresDInterets, Adresse1, Adresse2, CodePostal, Ville, Telephone)
VALUES (1033, 'STA', 'DEV', 'M', 'MR', 'Sarkozy', '08/05/2007', '', 350, 'gestion de projets', 'Elysée', '', '75001', 'Paris', '0123653252'); |
Partager