Está en la página 1de 2

****CREACION DE LAS TABLAS**** CREATE TABLE Cliente( codigo_cliente number(4), direccion_cliente varchar2(30), telefono varchar2(10), nombre_cliente varchar2(15), email

varchar2(15), nro_dni varchar2(8), fecha_nacimiento date, fecha_inscripcion date, tema_interes varchar2(20), estado char(1) ); CREATE TABLE Sancion( nro_sancion number(4), codigo_cliente number(4), nro_alquiler number(4), tipo_sancion varchar2(30), nro_dias_sancion number(3) ); CREATE TABLE Alquiler( nro_alquiler number(4), codigo_cliente number(4), fecha_alquiler date, valor_alquiler number(5,2) ); CREATE TABLE Titulo( codigo_titulo number(4), denominacion_titulo varchar2(30), anio number(4), tema varchar2(20), productora varchar2(20), director varchar2(20), idioma varchar2(20), calificacion varchar2(10), estado_titulo char(1) ); CREATE TABLE CD( codigo_titulo number(4), nro_cd number(4), condicion varchar2(30), ubicacion varchar2(20), estado char(1) ); CREATE TABLE detalle_alquiler( nro_alquiler number(4), item number(4), codigo_titulo number(4), nro_cd number(4), dias_prestamo number(3), fecha_devolucion date );

****DECLARACION DE LAS LLAVES PRIMARIAS**** ALTER TABLE Cliente add constraint cod_cliente_pk PRIMARY KEY (codigo_cliente); ALTER TABLE Titulo add constraint cod_titulo_pk PRIMARY KEY (codigo_titulo); ALTER TABLE Sancion add constraint nro_sancion_pk PRIMARY KEY (nro_sancion); ALTER TABLE Alquiler add constraint cod_cliente_na_pk PRIMARY KEY (codigo_cliente,nro_alquiler); ALTER TABLE Cd add constraint cod_tit_nro_cd_pk PRIMARY KEY (codigo_titulo,nro_cd); ALTER TABLE Detalle_alquiler add constraint nro_al_item_pk PRIMARY KEY (nro_alquiler,item); ****DECLARACION DE LAS LLAVES FORANEAS**** ALTER TABLE Alquiler add constraint cod_cliente_fk FOREIGN KEY (codigo_cliente) REFERENCES Cliente(codigo_cliente); ALTER TABLE Sancion add constraint cod_cliente_afk FOREIGN KEY (codigo_cliente) REFERENCES Cliente(codigo_cliente); ALTER TABLE Sancion add constraint nro_alquiler_afk FOREIGN KEY (nro_alquiler) REFERENCES Alquiler(nro_alquiler); ALTER TABLE CD add constraint codigo_titulo FOREIGN KEY (codigo_titulo) REFERENCES Titulo(codigo_titulo); ALTER TABLE Detalle_alquiler add constraint nro_alquiler_afk FOREIGN KEY (nro_alquiler) REFERENCES Alquiler(nro_alquiler); ALTER TABLE Detalle_alquiler add constraint nro_cd_fk FOREIGN KEY (nro_cd) REFERENCES CD(nro_cd); ALTER TABLE Detalle_alquiler add constraint codigo_titulo_dafk FOREIGN KEY (codigo_titulo) REFERENCES Titulo(codigo_titulo);

También podría gustarte