Advertisement
Guest User

lelel

a guest
Mar 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. CREATE TABLE PERSONNE (
  2. nopers number(6) NOT NULL,
  3. prenom varchar2(20) ,
  4. nom2fam varchar2(25) NOT NULL,
  5. PRIMARY KEY(nopers)
  6. );
  7.  
  8. CREATE TABLE SERVICE (
  9. noservice number(4) NOT NULL,
  10. nomservice varchar2(30) NOT NULL,
  11. noloc number(6) NOT NULL,
  12. nochef number(6),
  13. PRIMARY KEY(noservice)
  14. );
  15.  
  16. CREATE TABLE LOCALISATION (
  17. noloc number(6) NOT NULL,
  18. rue varchar2(40) NOT NULL,
  19. ville varchar2(30) DEFAULT 'Paris',
  20. PRIMARY KEY(noloc)
  21. );
  22.  
  23. CREATE TABLE POSTE (
  24. noposte varchar2(10) NOT NULL,
  25. nomposte varchar2(30) NOT NULL,
  26. PRIMARY KEY(noposte)
  27. );
  28.  
  29. CREATE TABLE SALAIRE(
  30. noposte varchar2(10) NOT NULL REFERENCES POSTE(noposte),
  31. noservice number(4,0) NOT NULL,
  32. salairemin number(6),
  33. salairemax number(6),
  34. PRIMARY KEY(noposte,noservice),
  35. FOREIGN KEY (noservice) REFERENCES SERVICE(noservice)
  36. );
  37.  
  38. CREATE TABLE AFFECTATION (
  39. nopers number(6) NOT NULL REFERENCES PERSONNE(nopers),
  40. noposte varchar2(10) NOT NULL REFERENCES POSTE(noposte),
  41. noservice number(4) NOT NULL REFERENCES SERVICE(noservice),
  42. debservice date NOT NULL,
  43. finservice date,
  44. salaire number(8),
  45. CONSTRAINT datefindeb CHECK (debservice<finservice),
  46. UNIQUE(nopers, noposte, noservice)
  47. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement