Está en la página 1de 7

TIENDA DE VIDEOS

La base de datos se ha diseado para almacenar los datos de un sistema informtico


que da soporte a la gestin en una tienda de alquiler y venta de videos.
Modelo Fsico

IDIOMA GENERO PAIS


PK idiocodigo PK gencodigo PK paiscodigo
* idionombre * gennombre * paisnombre
* paisnacionalidad

EJEMPLAR PELICULA
PERSONA
PK FK pelcodigo PKpelcodigo
PK percodigo
PK ejemnumero * pelnombre
* pernombre
* ejemfecadq O pelresumen
* perapellido
O ejemfecbaja O pelano
* persexo
* ejemestado FK *pelgenero
O perfecnac
FK* ejemidioma
O perfecfal
FKo ejemsubtitu
FK* pernacion

PARTICIPACION
PK FK percodigo
PK FK pelcodigo
PK partipo
CLIENTE
PK clicodigo
* clinombre
PRESTAMO_DETALLE
* cliapellido
PK FK presnumero
O clidociden
PK presitem
* clidirecc
O presfecdepac
O clitelfijo
O presfecdereal PRESTAMO_CABECERA O clitelmovil
O presimporte PKpresnumero * clititulo
FK *pelcodigo * presfecha O clicredito
FK *ejemnumero FK *clicodigo FKo clirelacio
Definicin de Tablas
Las tablas que se han diseado son las siguientes:
1. Tabla PELCULA
DESCRIPCIN:
Esta tabla almacena a todas las pelculas que existen en la tienda.
COLUMNAS:
pelcodigo: Es el cdigo que se asigna a la pelcula
pelnombre: Es el nombre de la pelcula
pelgenero: Es el cdigo del genero al que corresponde la
pelcula
pelresumen: Contiene un resumen de la pelcula
pelano: Es el ao que corresponde al estreno de la pelcula
CLAVE PRIMARIA:
pelcodigo
RELACIONES:
GENERO Una pelcula debe corresponder a uno y solo un generoUna genero puede
estar asignado a una o varias pelculas
EJEMPLAR Una pelcula debe ofrecerse en uno o varios ejemplaresUn ejemplar debe
corresponder a una y solo una pelcula
PARTICIPACIN Una pelcula puede participar en una o varias participacionesUna
participacin debe corresponder a una y solo una pelcula

2. Tabla GENERO
DESCRIPCIN:
Esta tabla contiene a los nombres de todos los gneros o tipo de pelculas que
seofrecen en la tienda.
COLUMNAS:
gencodigo: Cdigo que se asigna al genero
gennombre: Nombre del genero
CLAVE PRIMARIA:
gencodigo
RELACIONES:
PELCULA Un genero puede corresponder a una o varias pelculasUna pelcula debe
corresponder a uno y solo un genero.
3. Tabla PAIS
DESCRIPCIN:
Esta tabla contiene a los pases de los cuales pueden provenir las personas
queparticipan en las pelculas.
COLUMNAS:
paiscodigo: Cdigo que se asigna al pas
paisnombre: Nombre del pas
paisnacionalidad: Nacionalidad que tienen las personas nacidasen ese pas
CLAVE PRIMARIA:
paiscodigo
RELACIONES:
PERSONA Un pas puede corresponder a una o varias personasUna persona debe
pertenecer a uno y solo un pas

4. Tabla PERSONA
DESCRIPCIN:
Esta tabla almacena a todas las personas que tienen algn tipo de participacin enlas
pelculas, ya sea como actores o como directores.
COLUMNAS
percodigo: Cdigo que se asigna a la persona
pernombre: Nombres de la persona
perapellido: Apellidos de la persona
pernacion: Nacionalidad de la persona
persexo: Sexo de la persona
perfecnac: Fecha de nacimiento de la persona
perfecfal: Fecha de fallecimiento de la persona
CLAVE PRIMARIA:
percodigo
RELACIONES
PAIS Una persona ha nacido en uno y solo un pas. Un pais puede ser lugar de
nacimiento de una o varias personas
PARTICIPACIN Una persona puede participar en una o varias participaciones. Una
participacin debe corresponder a una y solo una persona
5. Tabla PARTICIPACIN
DESCRIPCION
Esta tabla contiene a cada una de las veces que una persona participa de algunaforma
en alguna pelcula. Puede ser que en una pelcula sea actor y tambindirector.
COLUMNAS
percdigo: Cdigo de la persona que participa en una pelcula.
pelcodigo: Cdigo de la pelcula en que participa una persona.
partipo: Tipo de participacin de la persona en la pelcula.
Puede ser actor o director
CLAVE PRIMARIA:
percodigo, pelcodigo, partipo
RELACIONES
PELCULA Una participacin debe corresponder a una y solo una pelcula. Una pelcula
puede participar en una o varias participaciones
PERSONA Una participacin debe corresponder a una y solo una persona. Una persona
puede participar en una o varias participaciones

6. Tabla EJEMPLAR
DESCRIPCION
Esta tabla contiene a cada uno de los ejemplares fsicos de cada una de laspelculas
que se ofrecen en la tienda.
COLUMNAS
Pelcodigo: Cdigo de la pelcula que se oferta
Ejemnumero: Nmero del ejemplar de la pelcula
Ejemfecadq: Fecha de adquisicin del ejemplar
Ejemfecbaja: Fecha de baja del ejemplar
Ejemestado: Estado de conservacin del ejemplar
Ejemidioma: Idioma en que esta editada la pelcula
Ejemsubtitu: Si tiene subtitulos en que idioma se encuentran
CLAVE PRIMARIA:
pelcodigo, ejemnumero
RELACIONES
PELCULA Un ejemplar debe corresponder a una y solo una pelcula. Una pelcula debe
ser ofrecida en uno o varios ejemplares
IDIOMA Un ejemplar debe estar editado en uno y solo un idioma. Un idioma puede ser
utilizado en uno o varios ejemplares
IDIOMA Un ejemplar puede usar subtitulos en uno y solo un idioma. Un idioma puede
ser utilizado en subtitulos de una o variaspelculas
PRESTAMO_DETALLEUn ejemplar puede ser prestado en uno o variosPrestamo_detalle.
Un prestamo_detalle debe prestar uno y solo un ejemplar
NOTA
En este caso se producen dos relaciones con una misma tabla, situacincompletamente
normal y que puede presentarse frecuentemente. Una de las relaciones se refiere al
idioma en que est hablada la pelcula, otra de lasrelaciones se refiere al idioma usado
para los subtitulos. Casi siempre serndiferentes los idiomas para ambos casos, por lo
tanto se deben usar dos relaciones.

7. Tabla IDIOMA
DESCRIPCION
Esta tabla almacena a todos los idiomas que se utilizan para los ejemplares, tantoen el
idioma hablado como en los sub titulos usados en algunos de los ejemplares.
COLUMNAS
idiocodigo: Cdigo asignado al idioma
idionombre: Nombre del idioma
CLAVE PRIMARIA:
idiocodigo
RELACIONES
EJEMPLAR Un ejemplar debe estar editado en uno y solo un idioma. Un idioma debe
ser usado en uno o varios ejemplares.
EJEMPLAR Un ejemplar puede tener subtitulos en uno y solo un idioma. Un idioma
debe sub titular a uno o varios ejemplares.
NOTA
En este caso se producen dos relaciones con la misma tabla, situacincompletamente
normal y que puede presentarse frecuentemente. Una de lasrelaciones se refiere al
idioma en que est hablada la pelcula, otra de lasrelaciones se refiere al idioma usado
para los subtitulos. Casi siempre serndiferentes los idiomas para ambos casos, por lo
tanto se deben usar dos relaciones.

8. Tabla PRESTAMO_CABECERA
NOTA
Existe una forma en que suelen presentarse los documentos de cualquier tipo. Setrata
de documentos que podemos descomponerlos en dos partes claramentediferenciadas.
Una cabecera, donde se encuentran los datos generales, por ejemplo, si se trata deuna
factura, el nombre del cliente, la direccin del cliente, el nmero de la factura. Si se
trata de un consolidado de notas, estar el nombre del alumno, la carrera queestudia,
etc. En todos estos casos se trata de datos que existen en el documento una sola vez.
Varios detalles, donde se encuentran los datos que se repiten. Por ejemplo, en elcaso
de una factura, pueden haber varias descripciones de productos con
suscorrespondientes precios. Cada uno de estos productos ser un detalle. En el
casode los consolidados de notas habrn varias descripciones de cursos cada una de
lascuales tendr una nota. Cada curso ser entonces un detalle.
DESCRIPCION
Esta tabla contiene a las cabeceras de los documentos de prstamo de pelculas.
Cuando una persona se hace un prstamo, este puede estar constituido por ms deuna
pelcula. Esta tabla contiene entonces solo los datos que existen una sola vezen la
transaccin del prstamo.
COLUMNAS
presnumero: Es el nmero del prstamo
presfecha: Fecha en que se realiza el prstamo
clicodigo: Cdigo del cliente
CLAVE PRIMARIA:
presnumero
RELACIONES
PRESTAMO_DETALLE
Un prestamo_cabecera debe contener uno o variosprestamo_detalle. Un
prestamo_detalle debe estar contenido en uno y solo unprestamo_cabecera
CLIENTE Un prestamo_cabecera debe corresponder a uno y solo unclienteUn cliente
debe tener asignados uno o variosprestamos_cabecera

9. Tabla PRESTAMO_DETALLE
DESCRIPCION
Esta tabla contiene a cada uno de los detalles del prstamo, es decir, si unprstamo
involucra a tres pelculas, en esta tabla habrn tres ocurrencias de eseprstamo, una
por cada pelcula prestada.
COLUMNAS
presnumero: Es el nmero que se asigna al prstamo
presitem: Es el orden de las pelculas dentro del prstamo.
pelcodigo: Es el cdigo de la pelcula
ejemnumero: Es el nmero de ejemplar de la pelcula.
presfecdepac: Fecha de devolucin pactada al hacer el prstamo.
presfecdereal: Fecha de devolucin real de la pelcula.
presimporte: Importe del prstamo de la pelcula.
CLAVE PRIMARIA:
presnumero, presitem
RELACIONES
PRESTAMO_CABECERA
Un prestamo_detalle debe pertenecer a uno y solo unprestamo_cabecera. Un
prestamo_cabecera debe contener a uno o variosprestamo_detalle
EJEMPLAR Un prestamo_detalle debe incluir a uno y solo un ejemplar. Un ejemplar
puede ser prestado en uno o variosprestamo_detalle

10. Tabla CLIENTE


DESCRIPCION
Esta tabla contiene a cada uno de los clientes de la tienda. Algunos de los clientesson
relacionados de otro cliente, es decir, son dependientes. Esta situacin produceuna
relacin recursiva, la cual tiene en sus dos extremos a la misma entidad.
COLUMNAS
clicodigo: Es el cdigo asignado al cliente
clinombre: Son los nombres del cliente
cliapellido: Son los apellidos del cliente
clidociden: Es el nmero del documento de identidad
clidirecc: Es la direccin del cliente
clitelfijo: Nmero de telfono fijo
clitelmovil: Nmero de telfono celular
clititulo: Ttulo con que se nombra a la persona. Sr, Sra, Srta.
clicredito: Crdito mensual otorgado al cliente
clirelacio: Cdigo del cliente del cual se es dependiente
CLAVE PRIMARIA:
Clicodigo
PRESTAMO_CABECERA
Un cliente debe tener emitidos uno o varios prestamo_cabecera. Un
prestamo_cebecera debe ser emitido para uno y solo uncliente
CLIENTE Un cliente puede tener como dependientes a uno o variosclientes. Un cliente
puede ser dependiente de uno y solo un cliente.

También podría gustarte