Advertisement
Blast06

POSD

Feb 4th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. --CREAR LA TABLA CARRERA.
  2. CREATE TABLE carrera(
  3. clave_c int,
  4. nom_c varchar2(50),
  5. durac_c float,
  6. CONSTRAINT pk_cc primary key(clave_c)
  7. );
  8.  
  9. /*Tabla Materia*/
  10.  
  11.  
  12. create table materia(
  13. clave_m int,
  14. nom_m VARCHAR2(50),
  15. cred_m float,
  16. CONSTRAINT pk_cm primary key (clave_m)
  17.  
  18. );
  19. --Tabla profesor
  20. create table profesor(
  21. clave_p int,
  22. nom_p varchar2(150),
  23. dir_p varchar2(200),
  24. tel_p LONG,
  25. hor_p date,
  26. CONSTRAINT pk_cp primary key (clave_p)
  27. );
  28. /*
  29. tabla alumno con una clave foranea*/
  30. create table alumno (
  31. mat_alu int,
  32. nom_alu VARCHAR2(150),
  33. edad_alu int,
  34. sem_alu int,
  35. gen_alu varchar2(10),
  36. clave_c1 int,
  37. CONSTRAINT pk_calu primary key (mat_alu),
  38. CONSTRAINT fk_fc1 FOREIGN key (clave_c1) REFERENCES carrera(clave_c)
  39. );
  40.  
  41. create table alu_pro(
  42. mat_alu1 int,
  43. clave_p1 int,
  44. constraint fk_falu1 foreign key(mat_alu1) references alumno(mat_alu),
  45. constraint fk_fp1 FOREIGN key(clave_p1) references profesor(clave_p)
  46. );
  47.  
  48.  
  49.  
  50. create table mat_alu(
  51. clave_m1 int,
  52. mat_alu2 int,
  53. CONSTRAINT fk_fm1 foreign key (clave_m1) REFERENCES materia(clave_m),
  54. constraint fk_falu2 foreign key (mat_alu2) references alumno (mat_alu)
  55. );
  56.  
  57. create table mat_pro(
  58. clave_m2 int,
  59. clave_p2 int,
  60. constraint fk_fm2 foreign key(clave_m2) references materia (clave_m),
  61. constraint fk_fp2 foreign key (clave_p2) references profesor(clave_p)
  62. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement