Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Enero-Febrero 2007
I d Cin e
No mb r e
CI NE
( 1,n)
(1,1)
S ALA
( 0 ,n)
Pr e c io _ Ent r a d a S E_ ES T RENA T I ENE
( 1,n)
( 1,n)
PAS A T it ulo
(1,1) (1,1)
FUNCI O N
( 0 ,n)
PELI CULA
Ca t e g o r ia
Ce ns ur a
Fe c h a _ Es t r e no
Mo nt o _ Re c a b a d o
Bo le t o s _ Ve nd id o s
Fe c h a _ Ho r a
Pgina 1 de 5
CI-6872: Gestin de Bases de Datos Pre-Taller I Entidades Entidad Descripcin Cines controlados por el sistema IdCine Atribs Descripcin del Atributo Identificador del Cine.
Enero-Febrero 2007
Tipo de Atributo Simple Monovaluado Almacenado Clave Simple Monovaluado Almacenado No admite valores nulos Simple Monovaluado Almacenado No admite valores nulos Simple Monovaluado Derivable No admite valores nulos Simple Monovaluado Almacenado Clave Parcial Simple Monovaluado Almacenado No admite valores nulos Simple Monovaluado Almacenado Clave Simple Monovaluado Almacenado No admite valores nulos Simple Monovaluado Almacenado No admite valores nulos Simple Monovaluado Almacenado
Cine
Nombre
Precio_Entrada
Num_Salas
Sala
Nmero
Identificador de la Sala.
Capacidad
Pelcula
Ttulo
Categora
Censura
Fecha_Estreno
Pgina 2 de 5
CI-6872: Gestin de Bases de Datos Pre-Taller I Funcin Planificacin de pelculas a ser exhibidas en las distintas salas Monto_Recabado Cantidad de dinero recabado en esa funcin Cantidad de boletos vendidos en esa funcin Fecha y hora de la funcin
Enero-Febrero 2007
Boletos_Vendidos
Fecha_Hora
Simple Monovaluado Derivable Simple Monovaluado Almacenado Simple Monovaluado Almacenado Clave Parcial
Interrelaciones Interrelacin Maneja(C,S) Tiene(S,F) Se_Estrena(P,C) Pasa(F,P) Semntica El Cine C maneja la sala S La Sala S tiene la funcin F La pelcula P se estrena en el Cine C Una Funcin F pasa la pelcula P Atribs Semntica Atrib. Tipo de Atrib.
Descripcin de Dominios de Atributos Entidad Cine IdCine Atributo Tipo de Atributo Secuencia de 5 caracteres alfanumricos de la forma XXX##, donde: XXX = cdigo de caracteres maysculas representando la ciudad. ## = nmero de cine dentro de la ciudad. Ejemplos: CCS01 MCB01 VAL10 etc Nombre Precio_Entrada Num_Salas Nmero Capacidad Secuencias de hasta 50 caracteres Nmero flotante mayor que 0 Nmero entero entre 1 y 99 Nmero entero entre 1 y 99 Nmero entero mayor que 0
Sala
Pgina 3 de 5
Enero-Febrero 2007 Secuencias de hasta 50 caracteres Secuencias de hasta 15 caracteres. Las secuencias permitidas son: COMEDIA DRAMA ACCION SUSPENSO CIENCIA FICCION DOCUMENTAL TERROR MUSICAL ANIMADOS Secuencias de 1 carcter. Las secuencias permitidas son: A B C D Date Nmero flotante mayor o igual a 0 Nmero entero mayor o igual a 0 DateTime
Censura
Funcin
1. 2. 3. 4. 5. 6. 7. 8.
El valor del atributo Cine.Num_Salas es igual a la cantidad de Salas que tiene el Cine. En ninguna entidad Sala el valor del atributo Nmero es mayor que el valor del atributo Num_Salas de su Cine asociado. El valor del atributo Funcin.Monto_Recabado es igual a Funcin.Boletos_Vendidos*Cine.Precio_Entrada. No pueden haber dos Cines con el mismo Nombre. El nmero de boletos vendidos para una funcin no puede ser mayor que la capacidad de la Sala: Toda funcin debe tener una fecha mayor o igual a la fecha de estreno de la pelcula: Una pelcula no puede ser categora = DRAMA y censura = A: En todo Cine donde se estrena una pelcula debe existir al menos una funcin en alguna sala en donde la fecha sea igual a la fecha de estreno de la pelcula:
Asignacin de Pre- Taller (a entregar el da del Taller) A) A partir del esquema presentado de CINECA responda las siguientes preguntas: 1. Traduzca el Modelo ER al Modelo Relacional. 2. Para cada una de las relaciones cules seran las claves candidatas, la clave primaria y las claves forneas? Pgina 4 de 5
Enero-Febrero 2007
B) Utilizando los manuales en lnea de ORACLE que encontrar en la pgina de material de apoyo al curso responda las siguientes preguntas: 1. Indique cules de las diferentes formas de CONSTRAINTs pueden ser utilizadas para representar: a. La clave primaria de una relacin. b. Las claves forneas de una relacin hacia otras relaciones de un esquema relacional. c. Las claves alternas de una relacin. d. Las restricciones de dominio de los atributos de una relacin. 2. Complete la siguiente tabla en la que se indica el tipo de datos de ORACLE que se utilizara para representar ciertos dominios. Dominios Enteros Positivos Enteros entre - 999 y 999 Secuencias de 20 caracteres Secuencias de hasta 20 caracteres Reales Negativos Reales entre - 1 y 1 Secuencias de dos caracteres alfabticos Fechas El conjunto de valores {A, C, O} El conjunto de valores {0,1,2,3,4,7,8,9} Tipo de dato ORACLE CONSTRAINT
C) Considere cada una de las siguientes consultas a realizar sobre la base de datos de CINECA y responda las preguntas que a continuacin se formulan: Datos completos de las pelculas ordenadas por categora, censura y ttulo. Ttulo de la pelcula, fecha de estreno y los nombre de los cines donde se estrenaron pelculas durante el mes de junio del 2002, ordenados por fecha de estreno. Nombre del cine, nmero de la sala, nombre de la pelcula, fecha_hora de la funcin, capacidad de la sala, boletos vendidos y porcentaje de ocupacin ((capacidad/boleto- vendido)*100) de las pelculas de censura A y B. Listar para cada cine ubicado en Caracas el promedio, mximo y mnimo del porcentaje de ocupacin. Identificar los cines que han presentado ms de 5 estrenos a) Cules relaciones se necesitan para expresar en SQL cada una de estas consultas? b) Cules atributos deben especificarse en el resultado de cada una de las consultas? c) Qu se puede hacer para usar nombres ms cortos para referirse a las relaciones? d) En (a) se requieren resultados ordenados, Qu opcin del SELECT permite esto? e) Varias consultas requieren asociar varias relaciones cmo se representan las asociaciones entre esas relaciones en SQL, pueden estas asociaciones ser representadas en un solo comando SQL?
Pgina 5 de 5