Base de datos

Solo disponible en BuenasTareas
  • Páginas : 4 (961 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de septiembre de 2012
Leer documento completo
Vista previa del texto
create database biblioteca;
use biblioteca;
create table Bibliotecario( id_biblio int(5) primary key, nom_biblio varchar(10), app_pat_biblio varchar(10), app_mat_biblio varchar(10), telefonobigint(10)unique, edad int(2), sexo enum('M','F')) engine=innodb;
create table Usuario( id_usuario int(5) primary key, nom_usuario varchar(10), app_pat_usuario varchar(10), app_mat_usuario varchar(10),telefono bigint(10)unique, sexo enum('M','F'),carrera enum('Informatica', 'Mercadotecnia','Mecatronica','Administracion','Procesos', 'Biotecnologia')) engine=innod;
create table Alumno(id_usuario int(5)PRIMARY KEY, FOREIGN KEY (id_usuario)REFERENCES Usuario(id_usuario)ON DELETE CASCADE ON UPDATE CASCADE)ENGINE=INNODB;
create table Profesor(id_usuario int(5) PRIMARY KEY, FOREIGN KEY(id_usuario)REFERENCES Usuario(id_usuario)ON DELETE CASCADE ON UPDATE CASCADE)ENGINE=INNODB;
create table Atiende( id_usuario int(5), id_biblio int(5), primary key(id_usuario,id_biblio),FOREIGN KEY(id_biblio)REFERENCES Bibliotecario(id_biblio)ON DELETE CASCADE ON UPDATE CASCADE,FOREIGN KEY (id_usuario)REFERENCES Usuario(id_usuario)ON DELETE CASCADE ON UPDATE CASCADE)ENGINE=INNODB;
create table Libro( id_libroint(5) primary key, autor varchar(10), editorial varchar(15), titulo varchar(15), ejemplar bigint(5)unique, num_pag bigint(10)unique)engine=innodb;
create table Prestamo( id_usuario int(5), id_libroint(5), primary key(id_usuario,id_libro),FOREIGN KEY (id_libro)REFERENCES Libro(id_libro)ON DELETE CASCADE ON UPDATE CASCADE,FOREIGN KEY (id_usuario)REFERENCES Usuario(id_usuario)ON DELETE CASCADE ONUPDATE CASCADE)ENGINE=INNODB;
create table Devolucion( id_usuario int(5), id_libro int(5), primary key(id_usuario,id_libro),FOREIGN KEY (id_libro)REFERENCES Libro(id_libro)ON DELETE CASCADE ONUPDATE CASCADE,FOREIGN KEY (id_usuario)REFERENCES Usuario(id_usuario)ON DELETE CASCADE ON UPDATE CASCADE)ENGINE=INNODB;
create table Sancion(id_sancion int(5) primary key, duracion varchar(20), tipo...
tracking img