Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.06 KB | None | 0 0
  1. CREATE TABLE estudiante (
  2.     lib_univ INT NOT NULL PRIMARY KEY,
  3.     fecha DATE NOT NULL,
  4.     observaciones VARCHAR(255),
  5.     cod_postal INT NOT NULL,
  6.     tipo CHAR(1) NOT NULL, --not null?
  7.     nro INT NOT NULL,      
  8.     CONSTRAINT fk_persona FOREIGN KEY(tipo,nro) REFERENCES persona(tipo,numero)
  9.     CONSTRAINT fk_localidad FOREIGN KEY(cod_postal) REFERENCES localidad(cod_postal)
  10. )
  11.  
  12. CREATE TABLE profesor (
  13.     tipo CHAR(1) NOT NULL,
  14.     nro INT NOT NULL,
  15.     tel CHAR(20), --nuuuuul
  16.     email CHAR(40),
  17.     fecha1 DATE NOT NULL,
  18.     fecha2 DATE NOT NULL,
  19.     fecha3 DATE,
  20.     CONSTRAINT pk_persona PRIMARY KEY(tipo,nro),
  21.     CONSTRAINT fk_persona FOREIGN KEY(tipo,nro) REFERENCES persona(tipo,nro)
  22. )
  23.  
  24. CREATE TABLE materia (
  25.     cod_mat INT NOT NULL,
  26.     cod_carr INT NOT NULL,
  27.     nombre CHAR(30) NOT NULL
  28.     cod_depto INT NOT NULL,
  29.     CONSTRAINT pk_materia PRIMARY KEY(cod_mat, cod_carr),
  30.     CONSTRAINT fk_carrera FOREIGN KEY(cod_carr) REFERENCES carrera(cod_carr),
  31.     CONSTRAINT fk_dpto FOREIGN KEY(cod_depto) REFERENCES depto(cod_depto)
  32.  
  33. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement