Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para cada una de las siguientes cuestiones elige razonadamente cada una de las respuestas
correctas.
2. El modelo Entidad/Relación:
5. La cardinalidad…
1. 1:1 es una cardinalidad binaria que significa que a cada ocurrencia de una
entidad le corresponde una sola ocurrencia de la otra entidad.
2. En el caso de relaciones entre tres entidades pueden ser de los tipos: 1:1, 1:N
o N:M.
3. Toma las participaciones máximas de cada entidad.
2.7.2. Cuestiones
MODELO ENTIDAD-RELACIÓN
1. Entidad.
Una entidad es cualquier objeto o elemento acerca del cual se pueda almacenar
información en la BD. Las entidades pueden ser concretas como una persona o
abstractas como una fecha.
2. Relación.
Una relación es la asociación que existe entre dos a más entidades. Cada relación
tiene un nombre que describe su función.
Es aquel cuyo valor sólo se puede obtener en la relación, puesto que dependen de
todas las entidades que participan en la relación. Se denominan atributos propios.
Es la función que tiene la entidad en una relación. También se conoce como papel.
En el siguiente ejemplo se representa en texto color verde:
2.7.2.2. 2. Indica cuáles son los dos tipos posibles de entidades y explica
brevemente cada una de ellas.
Existen 3 tipos:
Dependencia en existencia
Se produce cuando una entidad débil necesita de la presencia de una fuerte para
existir. Si desaparece la existencia de la entidad fuerte, la de la débil carece de
sentido. Suele darse pocas veces. Un caso sería el de una SUBCONTRATA con sus
propios TRABAJADORES. Si nuestra empresa no necesita más los servicios de
dicha SUBCONTRATA, entonces no tiene sentido registrar en nuestra base de
datos dichos TRABAJADORES.
Dependencia en identificación
Se produce cuando una entidad débil necesita de la fuerte para identificarse. Por sí
sola la débil no es capaz de identificar de manera unívoca sus ocurrencias. Por
ejemplo si tenemos una entidad fuerte HOTEL y una entidad débil HABITACIÓN.
Para identificar de forma unívoca cada HABITACIÓN, dentro de un conjunto de
hoteles, necesitamos la combinación CodHotel + NumHabitación.
Siguiendo con el caso anterior, un ejemplo sería el de una aerolínea donde se registran las
salidas y llegadas de aviones. Un PILOTO sale hacia un DESTINO. Solo puede registrarse
la llegada a ese DESTINO si previamente el PILOTO había salido hacia él.
1. Indica cuáles son las entidades del modelo, diferenciado entre entidades fuertes y
débiles, si las hubiera.
Las entidades del modelo son: EQUIPO, JUGADOR y PARTIDO. Todas son
entidades fuertes pues se representan con un rectángulo con borde simple.
2. Señala las relaciones e indica cual es la cardinalidad de cada una. Trata de indicar
también la participación de cada entidad en las relaciones así como su rol.
Un equipo tiene en plantilla varios jugadores (11 o más), pero un jugador sólo
puede estar en un equipo como máximo (podría estar en periodo de fichaje y por
tanto no estar asignado a ningún equipo aún). Es una relación 1:N. Un jugador
puede jugar en varios partidos y un partido es jugado por varios jugadores (relación
N:M). Se necesitan un mínimo de 22 jugadores para disputar un partido. Si hay
sustituciones pueden ser más jugadores. Un jugador podría no disputar ningún
partido (si tiene mala suerte por lesión u otro motivo) o disputar varios.
3. Señala si hay alguna relación de dependencia o reflexiva.
4. Trata de escribir atributos lógicos para cada una de las entidades e indica en cada
caso cual podría ser el identificador.
Teniendo en cuenta:
REGIÓN ( Nombre_Región)
PROVINCIA (CódigoProvincia, Nombre_provincia)
LOCALIDAD (Código_localidad, Nombre)
EMPLEADO (Id_E, DNI_E, Nombre, Teléfono, Salario)
Se quiere guardar información de la localidad donde ha nacido cada uno de los empleados
teniendo en cuenta que:
2.7.2.10. 10. Obtén el diagrama E/R con las dos entidades siguientes:
Teniendo en cuenta:
Un empleado pertenece a un único departamento y en un departamento puede haber
varios empleados. Pero sólo uno será el jefe del departamento.
Un empleado podrá ser jefe o no. Si no es jefe, su jefe será el del departamento al
que pertenece.
Solución 1
Solución 2
Solución 3
Nota
2.7.2.12. 12. Se desea diseñar una base de datos sobre la información de las
reservas de una empresa dedicada al alquiler de automóviles teniendo en
cuenta que:
Los atributos discriminantes de las entidades débiles se muestran con un círculo verde
oscuro.
Cada persona sólo puede habitar una vivienda, pero puede ser propietaria de varias.
También nos interesa la relación de las personas con su cabeza de familia.
Nota
Suponemos que existe un único cabeza de familia por vivienda y establecemos una
restricción de relación de inclusión para exigir que dicho cabeza de familia viva en dicha
vivienda. Pueden existir viviendas vacías, en las que no viva nadie. Hemos supuesto que
una persona sólo puede vivir en una casa.
2.7.2.16. 16. Se desea diseñar una BD de una entidad bancaria que contenga
información sobre los clientes, las cuentas, las sucursales y las transacciones
producidas.
Una transacción viene determinada por un número de transacción (único para cada
cuenta), la fecha y la cantidad.
Un cliente puede tener muchas cuentas.
Una cuenta puede ser de muchos clientes.
Una cuenta sólo puede estar en una sucursal.
Nota
Los atributos discriminantes de las entidades débiles se muestran con un círculo verde
oscuro.
2.7.2.17. 17. Una base de datos para una pequeña empresa debe contener
información acerca de clientes, artículos y pedidos.
Para cada cliente: Número de cliente (único), Direcciones de envío (varias por
cliente), Saldo, Límite de crédito, Descuento.
Para cada artículo: Número de artículo (único), Fábricas que lo distribuyen,
Existencias de ese artículo en cada fábrica, Descripción del artículo.
Para cada pedido: Cada pedido se registrará en un documento impreso que tiene una
cabecera y el cuerpo del pedido. - Para generar dicho informe se necesitará la
siguiente información:
La cabecera está formada por el número de cliente, dirección de envío y fecha del
pedido.
El cuerpo del pedido son varias líneas, en cada línea se especifican el número del
artículo pedido y la cantidad.
Además, se ha determinado que se debe almacenar la información de las fábricas.
Sin embargo, dado el uso de distribuidores, se usará: Número de la fábrica (único) y
Teléfono de contacto.
Y se desean ver cuántos artículos (en total) provee la fábrica. También, por
información estratégica, se podría incluir información de fábricas alternativas
respecto de las que ya fabrican artículos para esta empresa.
2.7.2.18. 18. Se pide hacer el diagrama ER para la base de datos que
represente esta información. Le contratan para hacer una BD que permita
apoyar la gestión de un sistema de ventas.
Un producto tiene un id único, nombre, precio actual, stock y nombre del proveedor.
Además se organizan en categorías, y cada producto va sólo en una categoría. Una
categoría tiene id, nombre y descripción. Por razones de contabilidad, se debe registrar la
información de cada venta con un id, fecha, cliente, descuento y monto final. Además se
debe guardar el precio al momento de la venta, la cantidad vendida y el monto total por el
producto.
MODELO ENTIDAD-RELACIÓN EXTENDIDO
La empresa organiza cursos internos de formación de los que se desea conocer el código de
curso, el nombre, una descripción, el número de horas de duración y el coste del curso.
Un curso puede tener como prerrequisito haber realizado otro u otros previamente, y a su
vez, la realización de un curso puede ser prerrequisito de otros. Un curso que es un
prerrequisito de otro puede serlo de forma obligatoria o sólo recomendable.
Un mismo curso tiene diferentes ediciones, es decir, se imparte en diferentes lugares, fechas
y con diferentes horarios (intensivo, de mañana o de tarde). En una misma fecha de inicio
sólo puede impartirse una edición de un mismo curso.
Un mismo empleado puede ser docente en una edición de un curso y alumno en otra
edición, pero nunca puede ser ambas cosas a la vez (en una misma edición de curso o lo
imparte o lo recibe).
> Los atributos discriminantes de las entidades débiles se muestran con un círculo verde
oscuro. > Suponemos que cada edición de un curso puede ser impartida por un único
docente. > Establecemos una restricción de exclusión entre las relaciones recibe e imparte.
Los atributos discriminantes de las entidades débiles se muestran con un círculo verde
oscuro. Suponemos que en una misma sede se ubica un único departamento. Si hubiésemos
supuesto que podría haber varios, la relación sería N:M. Suponemos que para cada
empleado tenemos una sola cuenta para el ingreso de nómina.
Una comunidad autónoma (CA) puede tener varios parques naturales. En toda
comunidad autónoma existe uno y sólo un organismo responsable de los parques.
Un parque puede estar compartido por más de una comunidad.
Un parque natural se identifica por un nombre, fue declarado en una fecha, se
compone de varias áreas identificadas por un nombre y caracterizadas por una
determinada extensión. Por motivos de eficiencia se desea favorecer las consultas
referentes al número de parques existentes en cada comunidad y la superficie total
declarada parque natural en cada CA.
En cada área forzosamente residen especies que pueden ser de tres tipos: vegetales,
animales y minerales. Cada especie tiene una denominación científica, una
denominación vulgar y un número inventariado de individuos por área. De las
especies vegetales se desea saber si tienen floración y en qué periodo se produce
ésta; de las animales se desea saber su tipo de alimentación (herbívora, carnívora u
omnívora) y sus periodos de celo; de las minerales se desea saber si se trata de
cristales o de rocas.
Además, interesa registrar qué especies sirven de alimento a otras especies, teniendo
en cuenta que ninguna especie mineral se considera alimento de cualquier otra
especie y que una especie vegetal no se alimenta de ninguna otra especie.
Del personal del parque se guarda el DNI, número de seguridad social, nombre,
dirección, teléfonos (domicilio, móvil) y sueldo. Se distinguen los siguientes tipos
de personal:
o Personal de gestión: registra los datos de los visitantes del parque y están
destinados en una entrada del parque (las entradas se identifican por un
número).
o Personal de vigilancia: vigila un área determinada del parque que recorre en
un vehículo (tipo y matrícula).
o Personal investigador: Tiene una titulación que ha de recogerse y pueden
realizar (incluso conjuntamente) proyectos de investigación sobre una
determinada especie. Un proyecto de investigación tiene un presupuesto y
un periodo de realización.
o Personal de conservación: mantiene y conserva un área determinada del
parque. Cada uno lo realiza en una especialidad determinada (limpieza,
caninos…).
Un visitante (DNI, nombre, domicilio y profesión) debe alojarse dentro de los
alojamientos de que dispone el parque; éstos tienen una capacidad limitada y tienen
una determinada categoría.
Los alojamientos organizan excursiones al parque, en vehículo o a pie, en
determinados días de la semana y a una hora determinada. A estas excursiones
puede acudir cualquier visitante del parque.
Por comodidad, suponemos que un visitante tiene, obligatoriamente, que alojarse en
el parque. Suponemos también, que cada vigilante tiene su vehículo propio que sólo
utiliza él.
Nota
Para algunos atributos hemos puesto entre paréntesis el dominio de valores que admite.
MODELO RELACIONAL