Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Capitulo III
MODELO DE DATOS
ENTIDAD/RELACION
Departamento de Lenguajes y Sistemas Informáticos
MERE MR
numSS
CREATE TABLE Persona
( DNI PRIMARY KEY,
DNI nombre
numSS UNIQUE NULL,
direccion nombre ...,
telefono direccion ...,
PERSONA
fechaNacim telefono ...,
fechaNacim ...,
nacionalidad altura
nacionalidad ...,
altura ... ) ;
Modelo Relacional:
Opción 1:
EMPLEADO(empleado_ID, Nombre, ApPaterno)
COCHE(Matricula,Marca,Modelo,Combustible,empleado_ID,fechaAsignacion)
Opción 2:
EMPLEADO(empleado_ID, Nombre, ApPaterno, Matricula, fechaAsignacion)
COCHE(Matricula,Marca,Modelo,Combustible)
1:1
Modelo Relacional:
Opcion 1:
Opcion 2:
1:N
Diagrama ER:
Modelo Relacional:
EMPLEADO(empleado_ID,Nombre,ApPaternoFechaNac,Salario,
NroTelefono, departamento_ID)
DEPARTAMENTO(departamento_ID,Marca,NombreDpto)
1:N
Modelo Relacional:
N:M
Diagrama ER:
Modelo Relacional:
ALUMNO(alumno_ID,Nombre,ApPaternoFechaNac)
CURSA(alumno_ID, asignatura_ID,Nota,NumCovocatoria)
N:M
Modelo Relacional:
N:M
Diagrama ER:
Modelo Relacional:
ALUMNO(empleado_ID,Nombre,ApPaterno)
PARTICIPA(empleado_ID, proyecto_ID,FechaAsignacion)
N:M
Modelo Relacional:
Paso de E R a MR de AGREGACION:
Paso de E R a MR de AGREGACION:
M:N:1
Cuando la interrelación es M:N:1, la relación que se obtiene de su
transformación tiene como clave primaria todos los atributos que
forman las claves primarias de las dos entidades de los lados de la
interrelación etiquetados con M y con N..
Esta interrelación refleja los destinos que se dan a los maestros de escuela en
los diferentes cursos. El 1 que figura en el lado de escuela significa que un
maestro no puede ser destinado a más de una escuela en un mismo curso.
N:1:1
Cuando la conectividad de la interrelación es N:1:1, la relación que se
consigue de su transformación tiene como clave primaria los atributos
que forman la clave primaria de la entidad del lado N y los atributos
que forman la clave primaria de cualquiera de las dos entidades que
están conectadas con 1.
N:1:1
1:1:1
Cuando la conectividad de la interrelación es 1:1:1, la relación que se
obtiene de su transformación tiene como clave primaria los atributos
que forman la clave primaria de dos entidades cualesquiera de las
tres interrelacionadas.
1:1:1
Para la nueva relación DEFENSA, tenemos las tres posibilidades
siguientes:
Primera Opción:
Primera Opción:
1:1:1
Tercera Opción:
Ejemplo:
Se desea controlar la programación de los itinerarios a recorrer por las
locomotoras en una estación de ferrocarriles. En la estación existen varias
locomotoras, de las que se conoce su código, que la identifica y años que lleva
prestando servicios. Existen diversas marcas de locomotora; una locomotora es
de una marca y una marca puede serlo de varias locomotoras.
De cada marca se tiene su código que la identifica, el consumo de combustible promedio
por hora y la velocidad máxima que puede alcanzar. Una locomotora realiza diversos
itinerarios, pero un itinerario lo realiza una sola locomotora. De cada itinerario se conoce su
número, que lo identifica para una locomotora dada, pero que puede repetirse para distintas
locomotoras (es decir, la locomotora A puede tener un itinerario 2 y la locomotora B puede
tener también un itinerario 2), los kilómetros a recorrer, el destino final y el tipo de
itinerario (Diurno o Nocturno; un itinerario es diurno o es nocturno y todos los itinerarios
son de uno de estos dos tipos). Las locomotoras son conducidas por maquinistas. Un
maquinista (cualquiera) puede conducir varias locomotoras y una locomotora puede ser
conducida por muchos maquinistas, y se conoce la cantidad de kilómetros recorrido por un
maquinista en una locomotora. De cada maquinista se conoce su número de identidad, que
lo identifica, su nombre y si tiene o no más de 10 años de antigüedad como maquinista. Los
itinerarios nocturnos solo los pueden realizar los maquinistas con más de 10 años de
antigüedad y los maquinistas con más de 10 años de antigüedad solo realizan itinerarios
nocturnos. Los itinerarios diurnos solo los realizan los maquinistas con 10 o menos años de
antigüedad y los maquinistas con 10 o menos años de antigüedad solo realizan itinerarios
diurnos. En ambos casos ocurre que un maquinista realiza muchos itinerarios y que un
itinerario es realizado por muchos maquinistas.
¿Preguntas????
Base de Datos I SIS-302
PRACTICA 3
CONSTRUYA EL DIAGRAMA ENTIDAD RELACION
CORRESPONDIENTES A LOS ENUNCIADOS EN LOS EJERCICIOS.
Comprende además de determinar las correspondientes:
• Entidades,
• Relaciones entre esas entidades,
• Características que interesan de esas entidades y
• Restricciones,
Representarlas en un diagrama e identificar:
(a) Cardinalidades de asignación,
(b) Claves Primarias de las Entidades y de las Relaciones
(c) Obtener a partir del DER el m.l.g.d
EJERCICIO 1:
●
EJERCICIO 2:
●
Una empresa de venta de productos por Internet te encarga el diseño de una base
de datos que almacene la información usada en su página web para la venta de los
productos. De cada producto hay que conocer el fabricante, PVP, el plazo de
entrega estimado, un texto que describe el producto y otro, opcional, que resume
sus características básicas. También se considera necesario guardar el histórico de
precios de cada producto que distribuye.
Para facilitar a los usuarios la selección de productos, estos se clasifican según una jerarquía
de categorías/subcategorías dentro de cada departamento (Informática, Fotografía, Hogar,
etc.). Así, por ejemplo, el producto “DT100G3-Memoria USB de 32GB” de Kingston pertenece
a la jerarquía de categorías Almacenamiento externo / Memorias USB del departamento de
Informática. Aunque un producto sólo puede pertenecer a una categoría/subcategoría de un
departamento, hay productos vendidos por varios departamentos (no hay categorías
compartidas entre ellos). Como la empresa también gestiona la venta de productos de otros
suministradores, para cada producto se guarda la lista de dichos suministradores (basta con
su nombre) junto con el precio y gastos de envío de dicho producto.
De cada pedido efectuado por un cliente (cesta de compra) se necesita conocer el usuario
que lo realiza (DNI), la fecha, el nº de tarjeta de crédito, la lista de productos comprados
(precio unitario, número de unidades e importe total) y el importe total del pedido. Cada
pedido se entrega en uno o varios envíos, por razones logísticas, o por haber varios
suministradores implicados, guardándose la fecha de entrega y el nombre del transportista
encargado del envío; además se tiene que poder conocer los productos incluídos en cada
envío . Realizar el DER correspondiente.
● EJERCICIO 3:
El Ministerio de Transporte desea controlar la actividad de alquiler de vehículos
que diferentes empresas realizan. De cada empresa de alquiler de vehículos se
tiene su código, que la identifica, y su nombre. Cada empresa de alquiler de
vehículos tiene, en general, varias sucursales, aunque una sucursal lo es de una
sola empresa de alquiler de vehículos.
Cada sucursal se caracteriza por su número, que puede repetirse para diferentes empresas
de alquiler de vehículos, aunque no en la misma empresa de alquiler de vehículos, su
dirección y el nombre del gerente. Una sucursal radica en un municipio y en un municipio
radican muchas sucursales. De cada municipio se conoce su código, que lo identifica, y su
nombre. Una sucursal dispone (para alquilar) de muchos vehículos, pero un vehículo
pertenece a una sola sucursal. De cada vehículo se tiene su número, que puede repetirse en
diferentes sucursales, pero que no se repite en una sucursal dada; su consumo por kilómetro
recorrido, el tipo de combustible que usa y de qué tipo es. Un vehículo puede ser solo de uno
de tres tipos posibles: ligero, pesado u ómnibus. Además de los datos que se saben para
todos los vehículos, para un vehículo ligero se conoce la velocidad máxima que puede
alcanzar, para un vehículo pesado se sabe su altura y su capacidad de carga, y para un
ómnibus se conoce la cantidad de asientos que tiene. Los vehículos se les alquilan a
clientes. De cada cliente se tiene su código, que lo identifica, su nombre y su tipo. Un cliente
puede ser solo de uno de dos tipos posibles: empresa o particular. Además de los datos
que se saben para todos los clientes, para un cliente empresa se sabe el número de la
cuenta con la que paga sus alquileres y para un cliente particular se sabe su dirección. Un
vehículo (cualquiera) se puede alquilar a muchos clientes (cualesquiera) y un cliente puede
alquilar muchos vehículos y se conoce, para un vehículo alquilado a un cliente, las fechas de
inicio y terminación, y la forma de pago de dicho alquiler.
EJERCICIO 4:
●