Computing">
Nothing Special   »   [go: up one dir, main page]

Ejercicios Modelo Entidad Relación

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

A. En la biblioteca Luis Ángel Arango se manejan fichas de autores y libros. En la ficha de cada autor se tiene el código de autor y el nombre.

De cada libro se guarda el código, título, ISBN, editorial y número de página. Un autor puede escribir varios libros, y un libro puede ser
escrito por varios autores. Un libro está formado por ejemplares. Cada ejemplar tiene un código y una localización. Un libro tiene muchos
ejemplares y un ejemplar pertenece sólo a un libro. Los usuarios de la biblioteca Luis Ángel Arango también disponen de ficha en la
biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y teléfono. Los ejemplares son prestados a
los usuarios. Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada préstamo
interesa guardar la fecha de préstamo y la fecha de devolución.

N° de pagina

Localización
Editorial
Nombre

Código
Código
Código

Título
ISBN
(N:M) (1:N)

(1,n) (1,n) (1,1) (1,n)


Ficha Autor Escribe Libro Contiene Ejemplar

(1,n)

Fecha préstamo Prestado (N:M)


Fecha devolución

(1,n)

Código
Nombre
Usuario
Dirección
Teléfono
B. La liga de fútbol profesional, presidida por Jorge Enrique Vélez, ha decidido informatizar sus instalaciones creando una base de datos para
guardar la información de los partidos que se juegan en la liga. Se desea guardar en primer lugar los datos de los jugadores. De cada jugador
se quiere guardar el nombre, fecha de nacimiento y posición en la que juega (portero, defensa, centrocampista...). Cada jugador tiene un
código de jugador que lo identifica de manera única. De cada uno de los equipos de la liga es necesario registrar el nombre del equipo,
nombre del estadio en el que juega, el aforo que tiene, el año de fundación del equipo y la ciudad de la que es el equipo. Cada equipo
también tiene un código que lo identifica de manera única. Un jugador solo puede pertenecer a un único equipo. De cada partido que los
equipos de la liga juegan hay que registrar la fecha en la que se juega el partido, los goles que ha metido el equipo de casa y los goles que
ha metido el equipo de fuera. Cada partido tendrá un código numérico para identificar el partido. También se quiere llevar un recuento de
los goles que hay en cada partido. Se quiere almacenar el minuto en el que se realiza el gol y la descripción del gol. Un partido tiene varios
goles y un jugador puede meter varios goles en un partido. Por último, se quiere almacenar, en la base de datos, los datos de los
entrenadores técnicos de los equipos de fútbol (Identificación, nombre, apellidos, fecha de nacimiento, equipo del que es entrenador
técnico y año en el que fue elegido entrenador técnico). Un equipo de fútbol tan sólo puede tener un Entrenador Técnico, y una persona
sólo puede ser Entrenador Técnico de un equipo de la liga.
Identificación
Nombre
Apellidos
Fecha_Nacimiento

Entrenador
Equipo
Año de elección

(1,1)
Tiene
(1:1)

(1,1)

Nombre Código
Fecha_Nacimiento Nombre del equipo
Nombre del estadio
Posición
Jugador
Aforo
Equipo

(1,n)
Pertenece
(1,1)

Código Año de fundación


Ciudad del equipo
(1:N)

(1,1)
(n,m)

(1:N)

Anota
Juega
(N:M)

(1,n)

(0,n)
(1:N)

Recuento goles Fecha


Goles equipo casa
Minuto_gol
Gol

Goles equipo fuera


Hay
Partido

(0,n)

Código
(1,1)

Descripción_gol
C. Una empresa necesita organizar la siguiente información referente a su organización interna.
La empresa está organizada en una serie de departamentos. Cada departamento tiene un código, nombre y presupuesto anual. Cada
departamento está ubicado en un centro de trabajo. La información que se desea guardar del centro de trabajo es el código de centro,
nombre, población y dirección del centro. La empresa tiene una serie de empleados. Cada empleado tiene un teléfono, fecha de alta en la
empresa, Identificación y nombre. De cada empleado también interesa saber el número de hijos que tiene y el salario de cada empleado.
A esta empresa también le interesa tener guardada información sobre los hijos de los empleados. Cada hijo de un empleado tendrá un
código, nombre y fecha de nacimiento. Se desea mantener también información sobre las habilidades de los empleados (por ejemplo,
mercadotecnia, trato con el cliente, electricista, teleoperador, etc.…). Cada habilidad tendrá una descripción y un código.

Sobre este supuesto diseñar el modelo E/R, teniendo en cuenta los siguientes aspectos.
• Un empleado está asignado a un único departamento. Un departamento estará compuesto por uno o más empleados.
• Cada departamento se ubica en un único centro de trabajo. Estos se componen de uno o más departamentos.
• Un empleado puede tener varios hijos.
• Un empleado puede tener varias habilidades, y una misma habilidad puede ser poseída por empleados diferentes.
• Un centro de trabajo es dirigido por un empleado. Un mismo empleado puede dirigir centros de trabajo distintos.
Código Código
Nombre

(1,1)
(1,n)
Nombre

Ubicado
Población

Departamento
Presupuesto_Anual

Centro_Trabajo
Dirección

(1:N)
(1,1)

(0,n)
(1:N)

Tiene
(1,n)

(1,1)

Teléfono

Dirige

(1:N)
Fecha_alta_Empresa

Identificación
(1:N)
Tiene

Nombre
Empleado

(1,1)

N°_Hijos
Salario
(0,n)
(0,n)

Código
Nombre
Hijo

Fecha_Nacimiento
(N:M)

Tienen
(0,n)

Código

Descripción
Habilidades
D. Imagina que una agencia de seguros de tu municipio te ha solicitado una base de datos mediante la cual llevar un control de los accidentes
y las multas. Tras una serie de entrevistas, has tomado las siguientes notas:
Se desean registrar todas las personas que tienen un vehículo. Es necesario guardar los datos personales de cada persona (nombre,
apellidos, dirección, población, teléfono, Identificación).
De cada vehículo se desea almacenar la matrícula, la marca y el modelo. Una persona puede tener varios vehículos, y puede darse el caso
de un vehículo pertenezca a varias personas a la vez.
También se desea incorporar la información destinada a gestionar los accidentes del municipio. Cada accidente posee un número de
referencia correlativo según orden de entrada a la base de datos. Se desea conocer la fecha, lugar y hora en que ha tenido lugar cada
accidente. Se debe tener en cuenta que un accidente puede involucrar a varias personas y varios vehículos.
Se desea llevar también un registro de las multas que se aplican. Cada multa tendrá asignado un número de referencia correlativo. Además,
deberá registrarse la fecha, hora, lugar de infracción e importe de la misma. Una multa solo se aplicará a un conductor e involucra a un
solo vehículo.
Identificación
Población
Dirección
Apellidos

Matrícula
Nombre

Teléfono

Modelo
Marca
(N:M)

Persona (0,n) Tiene (0,n)


Vehículo

(1,n)
(1,1) (1,1)

Involucra (N:M) (1: N) Aplica


Involucra (1: N)

(0,n)
(0,n) (0,n)

Accidente

Multa

(N: M)
N° Referencia
Fecha

Lugar

Hora

(0,n) (1,n)
Involucra

N° Referencia

Hora
Fecha

Lugar
Importe
E. Una empresa desea diseñar una base de datos para almacenar en ella toda la información generada en cada uno de los proyectos que ésta
realiza.
De cada uno de los proyectos realizados interesa almacenar el código, descripción, cuantía del proyecto, fecha de inicio y fecha de fin. Los
proyectos son realizados por clientes de los que se desea guardar el código, teléfono, domicilio y razón social. Un cliente puede realizar
varios proyectos, pero un solo proyecto es realizado por un único cliente.
En los proyectos participan colaboradores de los que se dispone la siguiente información: Identificación, nombre, domicilio, teléfono, banco
y número de cuenta. Un colaborador puede participar en varios proyectos. Los proyectos son realizados por uno o más colaboradores.
Los colaboradores de los proyectos reciben pagos. De los pagos realizados se quiere guardar el número de pago, concepto, cantidad y
fecha de pago. También interesa almacenar los diferentes tipos de pagos que puede realizar la empresa. De cada uno de los tipos de pagos
se desea guardar el código y descripción. Un tipo de pago puede pertenecer a varios pagos.
Identificación
Código
Nombre
Descripción
Domicilio
Cuantía del proyecto
Teléfono

Participa
Proyecto
Fecha de Inicio

(1,n)

(1,n)

Colaborador
Banco
Fecha de fin
N° de cuenta
(1,n)

(N:M)

(1,1)
(1:N)

Realiza

(1:N)

Recibe
(1,1)

(1,n) Código
N° de pago
Teléfono
Concepto
Cliente

Domicilio
Pago

Cantidad Razón Social


Fecha de pago
(1,n)

Código
(1,1)

(1:N)
Pertenece

Descripción
Tipo de pago

También podría gustarte