Conectado. <--- a continuacion se muestran las tablas pertenesientes al usuario videoclub SQL> SELECT table_name FROM USER_TABLES; TABLE_NAME -----------------------------DIRECTOR ACTOR PELICULA PARTICIPACION SOCIO RENTA COPIA 7 filas seleccionadas. <--- muestro los cambios realizados como se indica en los incisos 3-6 SQL> DESC Pelicula; Nombre +Nulo? Tipo ----------------------------------------- -------- ------------CLAVEPELICULA NOMBRE GENERO ANIO CLAVEDIRECTOR CLAVEACTORES FECHA
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(40) VARCHAR2(10) DATE VARCHAR2(5) VARCHAR2(4) NOT NULL DATE
SQL> DESC Director;
Nombre +Nulo? Tipo ----------------------------------------- -------- ------------CLAVEDIRECTOR NOMBRE APELLIDOPATERNO APELLIDOMATERNO
NOT NULL VARCHAR2(5)
NOT NULL VARCHAR2(20) NOT NULL VARCHAR2(20) VARCHAR2(20)
SQL> DESC Socio
Nombre +Nulo? Tipo ----------------------------------------- -------- ------------CLAVESOCIO NOMBRE APELLIDOPATERNO APELLIDOMATERNO DOMICILIO TELEFONO FOTO AVAL CURP SQL> DESC Copia; Nombre
NOT NULL VARCHAR2(4)
NOT NULL VARCHAR2(20) NOT NULL VARCHAR2(20) VARCHAR2(20) NOT NULL VARCHAR2(40) NOT NULL VARCHAR2(10) LONG RAW VARCHAR2(10) VARCHAR2(18) +Nulo?
Introduzca la contrasea: Conectado. <-- La restriccion no se encuentra asignada dentro de esta tabla desconosco motivos SQL> DESC DBA_CONSTRAINTS Nombre +Nulo? Tipo ----------------------------------------- -------- ------------OWNER CONSTRAINT_NAME CONSTRAINT_TYPE TABLE_NAME SEARCH_CONDITION R_OWNER R_CONSTRAINT_NAME DELETE_RULE STATUS DEFERRABLE DEFERRED VALIDATED GENERATED BAD RELY LAST_CHANGE INDEX_OWNER INDEX_NAME INVALID VIEW_RELATED
NOT NULL VARCHAR2(30)
NOT NULL VARCHAR2(30) VARCHAR2(1) NOT NULL VARCHAR2(30) LONG VARCHAR2(30) VARCHAR2(30) VARCHAR2(9) VARCHAR2(8) VARCHAR2(14) VARCHAR2(9) VARCHAR2(13) VARCHAR2(14) VARCHAR2(3) VARCHAR2(4) DATE VARCHAR2(30) VARCHAR2(30) VARCHAR2(7) VARCHAR2(14)
SQL> ALTER TABLE Pelicula MODIFY(
2 genero CHAR NOT NULL 3 ); Tabla modificada. SQL> ALTER TABLE Pelicula ADD( 2 clasificacion CHAR NOT NULL, 3 CONSTRAINT ckGenero CHECK(genero in('T','D','C','S')), 4 CONSTRAINT ckClasificacion CHECK(clasificacion in('C','E')) 5 ); Tabla modificada. SQL> ALTER TABLE Copia DROP CONSTRAINT pkCopia; Tabla modificada.
SQL> ALTER TABLE Copia ADD(
2 CONSTRAINT pkCopia PRIMARY KEY (claveCopia, clavePelicula) 3 ); Tabla modificada. SQL> ALTER TABLE Renta DROP CONSTRAINT pkRenta; Tabla modificada. SQL> ALTER TABLE Renta ADD( 2 clavePelicula VARCHAR(4), 3 claveCopia VARCHAR(5), 4 CONSTRAINT pkRenta PRIMARY KEY(clavePelicula, claveCopia, socio, fechaRe nta), 5 CONSTRAINT fkPeliculaRenta FOREIGN KEY(claveCopia, clavePelicula) REFERE NCES Copia 6 ); Tabla modificada.