Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. create table employes
  2. (Num int primary key,
  3. nom varchar(20),
  4. prenom varchar(20),
  5. departement varchar(20),
  6. salaire float,
  7. tel varchar(10),
  8. email varchar(20)
  9. );
  10.  
  11. create table departement
  12. (DeptId int primary key,
  13. Nom varchar(20),
  14. directeur int
  15. );
  16.  
  17. create table employedept
  18. (deptid int,
  19. numemploye int,
  20. primary key(deptid,numemploye)
  21. );
  22.  
  23. create table projet
  24. (projetid int primary key,
  25. responsableprojet int,
  26. nomprojet varchar(20),
  27. status varchar(20)
  28. );
  29.  
  30. create table membreprojet
  31. (projetid int references projet(projetid),
  32. numemploye int references employes(num),
  33. primary key (projetid,numemploye)
  34. );
  35.  
  36. alter table projet add foreign key (responsableprojet) references employes(num);
  37. alter table departement add foreign key (directeur) references employes(num);
  38. alter table employedept add foreign key (deptid) references departement(deptid);
  39. alter table employedept add foreign key (numemploye) references employes(num);
  40.  
  41. insert into employes values (1,'guillet','lois','77000',3000,'0102030405',ll@gmail.com);
  42. insert into employes values (2,'wodling','terence','94000',3000,'0102030405','tw@gmail.com');
  43. insert into employes values (3,'costa','elyas','60000',2000,'0102030405','toto@gmail.com');
  44.  
  45. insert into departement values (1,"projet1",1);
  46. insert into departement values (2,"projet2",3);
  47. insert into departement values (3,"projet3",3);
  48.  
  49. insert into projet values (1,3,"projet1","en cours");
  50. insert into projet values (2,3,"projet2","stop");
  51. insert into projet values (3,1,"projet3","en cours");
  52. insert into projet values (4,1,"projet4","stop");
  53.  
  54. insert into membreprojet values (1,3);
  55. insert into membreprojet values (2,3);
  56. insert into membreprojet values (3,1);
  57. insert into membreprojet values (3,2);
  58. insert into membreprojet values (4,2);
  59.  
  60. insert into employedept values (1,1);
  61. insert into employedept values (1,2);
  62. insert into employedept values (1,3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement