Bases De Datos

Páginas: 2 (378 palabras) Publicado: 21 de enero de 2013
Usando la base de datos de música compuesta de: CREATE TABLE artista (
dni VARCHAR2(10) CONSTRAINT PK_arti PRIMARY KEY, nombre VARCHAR2(30) NOT NULL);

CREATE TABLE grupo (
cod CHAR(3) CONSTRAINTPK_gru PRIMARY KEY, nombre VARCHAR2(30) NOT NULL, fecha DATE, pais VARCHAR(10) );

CREATE TABLE club (
cod CHAR(3) CONSTRAINT PK_club PRIMARY KEY, nombre VARCHAR2(30) NOT NULL, sede VARCHAR2(30),num NUMBER(6), cod_gru CHAR(3) NOT NULL CONSTRAINT FK_club_grupo REFERENCES grupo (cod));

CREATE TABLE compania (
cod CHAR(3) CONSTRAINT PK_compa PRIMARY KEY, nombre VARCHAR2(30) NOT NULL, dirVARCHAR2(30), fax VARCHAR2(15), tfno VARCHAR2(15) );

CREATE TABLE cancion (
cod NUMBER(3) CONSTRAINT PK_can PRIMARY KEY, titulo VARCHAR2(30) NOT NULL, duracion NUMBER(2) );

CREATE TABLE disco (cod CHAR(3) CONSTRAINT PK_dis PRIMARY KEY, nombre VARCHAR2(30), fecha DATE , cod_comp CHAR(3) NOT NULL CONSTRAINT FK_disco_comp REFERENCES compania (cod), cod_gru CHAR(3) NOT NULL CONSTRAINTFK_disco_grupo REFERENCES grupo (cod));

CREATE TABLE esta (
can NUMBER(3) CONSTRAINT FK_esta_can REFERENCES cancion (cod), cod CHAR(3) CONSTRAINT FK_esta_disco REFERENCES disco (cod), CONSTRAINT PK_estaPRIMARY KEY (can, cod));

CREATE TABLE pertenece (
dni VARCHAR2(10 CONSTRAINT FK_perte_arti REFERENCES artista (dni), cod CHAR(3) CONSTRAINT FK_perte_grupo REFERENCES grupo (cod), funcionVARCHAR2(15), CONSTRAINT PK_perte PRIMARY KEY (dni, cod));

Resuelve las siguientes cuestiones:
1. 2. 3. 4. 5. 6. Escribe un trigger que no permita que un disco esté formado por más de 25 canciones. Defineuna tabla con la misma estructura que “Artista” llamada “ArtistasBorrados”. Escribe un trigger que cada vez que se borre un artista lo guarde en ArtistasBorrados. Escribe un trigger que no permita quese inserte un club con un nombre ya existente ¿Podría haberse resuelto esto de otra forma? Define un trigger que impida que un artista forme parte de más de 5 grupos. Define un trigger que impida...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS