Escribe para buscar…

Entity

Esta página todavía no se ha traducido — se muestra en su idioma original:Català

Task: Gran teatre

El “Gran Teatre” ha decidit informatitzar el seu sistema de venda d’entrades, i el responsable d’informàtica, el professor Codd, ha dissenyat aquesta base de dades utilitzant entitats dèbils (taules en que la clau primaria està formada per varies columnes, de les quals algunes fan referència a la clau primària d’una altra taula):

1.- Escriu les sentències SQL que permeten generar les taules d’aquest disseny, amb les restriccions d’integritat que consideris adients (primary key, foreign key, not-null, unique i check):

Show solution
sql
create table zona (
    codi char primary key,
    nom text not null
);

create table butaca (
    zona char references zona,   // i not null  (idem altres) corretgir
    numero int check (numero > 0),
    primary key (zona,numero)
);

create table espectacle (
    codi text primary key,
    nom text not null,
    descripcio text not null
);

create table sessio (
    espectacle text references espectacle,
    dia date not null,
    primary key (espectacle,dia)
);

create table entrada (
    zona char,
    butaca int,
    espectacle text,
    dia date,
    preu numeric(5,2) not null check (preu > 0),
    primary key (zona,butaca,espectacle,dia),
    foreign key (zona,butaca) references butaca,
    foreign key (espectacle, dia) references sessio
);

2.- Inserta una ‘entrada’ a la base de dades per comprobar el seu funcionament:

Show solution
sql
insert into zona values('A','Platea');
insert into butaca values('A',1);
insert into espectacle values ('TRO','Il trovatore','Leonora i Manrico, una parella ...');
insert into sessio values('TRO','2022-04-06');
insert into entrada values('A',1,'TRO','2022-04-06', 60);

3.- Codd ha decidit que el preu d’una entrada depèn de la zona i de la sessio, i cal normalitzar (eliminar redundància), i ha canviat el disseny:

Estás leyendo una vista previa.

Inicia sesión para leer el artículo completo. Cualquier cuenta abre 4 artículos gratuitos al mes; el alumnado y el profesorado leen las páginas de su curso sin límite.

Iniciar sesión