Ejemplos Der
Transcript of Ejemplos Der
-
7/31/2019 Ejemplos Der
1/22
EJEMPLOS
Anlisis de RequerimientosDiagramas E-R
Esquemas Conceptuales
-
7/31/2019 Ejemplos Der
2/22
Ejemplo: Anlisis de Requerimientos
Suponga que estamos modelando los datos de una COMPAIA. La base de datosCOMPAIA debe mantener informacin sobre los empleados de la compaa, losdepartamentos y los proyectos. La descripcin del mini-mundo (la parte de lacompaa a ser representada en la base de datos) es la siguiente:
1. La compaa est organizada en departamentos. Cada departamento tiene unnombre nico. Un nmero nico, y un empleado particular quien lo administra.Se quiere saber la fecha en que el empleado administrador empez a hacerse
cargo del departamento. Un departamento puede tener varios locales.2. Cada departamento controla un cierto nmero de proyectos. Cada proyectotiene un nombre y nmero nicos, y un local.
3. Para cada empleado se desea tener su nombre, rut, direccin, salario, sexo yao de nacimiento. Un empleado es asignado a un departamento, pero puedetrabajar en varios proyectos, los que no son necesariamente controlados por elmismo departamento. Se quiere saber el nmero de horas semanales que unempleado trabaja en cada proyecto. Se quiere adems saber cul es elsupervisor directo de cada empleado.
4. Se desea conocer las personas dependientes de cada empleado parapropsitos de seguros. De cada dependiente se desea conocer el nombre, sexo,fecha de nacimiento y relacin con el empleado.
-
7/31/2019 Ejemplos Der
3/22
Diagrama E-R.Base de Datos COMPAA
-
7/31/2019 Ejemplos Der
4/22
Diagrama E-R.
Base de Datos COMPAIA
EMPLEADOFechaN
RUT
Nombre
Sexo
Direccin
Salario
NombrePApellido Apellido2
DEPENDIENTE
PROYECTO
DEPARTAMENTO
Relacion
FechaNNombre
Sexo
Localizaciones
Numero
Nombre
Horas
Fechainicio
Localizacin
Numero
Nombre
TRABAJA_PARA
ADMINISTRA
TRABAJA_EN
DEPENDE_DE
CONTROLA
SUPERVISA
Supervisor1
SupervisadoN
N
1
1
1
1
1
N
N
NM
-
7/31/2019 Ejemplos Der
5/22
-
7/31/2019 Ejemplos Der
6/22
Anlisis de Requerimientos para una BDde un Banco
Un banco se identifica por un cdigo nico,nombre y direccin y tiene sucursales.
Cada sucursal se identifica por su nmero y sudireccin. Las sucursales pueden abrir mltiples
cuentas y hacer mltiples prstamos a susclientes.Una cuenta tiene un nmero nico, balance y
tipo.
Un prstamo tiene un nmero nico, unacantidad y un tipo. Los clientes son registrados por su ID (SSN,
CURP). Adems debe conocerse de ellos sunombre, direccin y telfono.
-
7/31/2019 Ejemplos Der
7/22
-
7/31/2019 Ejemplos Der
8/22
Anlisis de Requerimientos para unacompaa de camiones TRUCKERS
TRUCKERS es responsable por recoger envos desde losalmacenes de una cadena de tiendas llamada WALMART, yentregar esos envos a las tiendas. Actualmente hay 6almacenes y 45 tiendas.
Un camin podra acarrear varios envos durante un simpleviaje, el cual es identificado por Viaje#, y entrega aquellosenvos a mltiples tiendas.
Cada envo es identificado por Envio#, e incluye datos acercade los volmenes que ellos pueden mantener y de los pesosque pueden acarrear.
La compaa tiene150 camiones, y un camin hace de 3 a 4viajes cada semana.
-
7/31/2019 Ejemplos Der
9/22
ALMACEN
VIAJE
ENVIO TIENDA
CAMION
DESDE
INCLUYE
CAMION_USADO
DESTINO
Ubicacion
Fecha
Viaje#
Envio#
Volumen
Peso TiendaName Direccion
Camion#
VolCapacity
PesoCapacity
TRUCKERS_ WAREHOUSES DB
M
N
1
N
M N
N 1
Tipo
-
7/31/2019 Ejemplos Der
10/22
-
7/31/2019 Ejemplos Der
11/22
Diagrama E_R de la BD LIBRARY
LIBRO
USUARIOBIBLIOTECA
EDITORIAL
ALMACENA-COPIAS PRESTA
PUBLICA
Isbn
Ttulo
Autor
TelefDirecNombreIduDirecNombre
DirecNombre
NoCopiasFDevolucion
Telef
N 1
M
N
N
MM
FPrestamo
Idl
-
7/31/2019 Ejemplos Der
12/22
Anlisis de Requerimientos para una BDde una Lnea Area
The DB represents each AIRPORT, keeping its uniqueAirportCode, the Airport Name, and the City and State inwhich the airport is located.
Each airline FLIGHT has a unique number, the Airlline for theFLIGHT, and the Weekdays on which the FLIGHT isscheduleded (for example, every day of the week exceptSunday can be coded as X7)
A FLIGHT is composed of one or more FLIGTH LEGs (forexample, flight number CO1223 from New York to LosAngeles may have two FLIGHT LEGs: leg 1 from New Yorkto Houston and leg 2 from Houston to Los Angeles). EachFLIGHT LEG has a DEPARTURE AIRPORT and ScheduledDeparture Time, and an ARRIVAL AIRPORT and an
Scheduled Arrival Time.
-
7/31/2019 Ejemplos Der
13/22
Anlisis de Requerimientos para una BDde una Lnea Area
A LEG INSTANCE is an instance of a FLIGHT LEG on anspecific Date ( for exampleCO1223 leg 1 on July 30, 1989). Theactual Departure and Arrival AIRPORTs and Times arerecorded for each flight leg after the flight leg has beenconcluded. The Number of available seats and the AIRPLANE
used in the LEG INSTANCE are also KEPT.
The customer RESERVATION on each LEG INSTANCEinclude the Customer Name, Phone, and Seat Number(s) foreach reservation.
Information on AIRPLANE TYPEs are also kept. For eachAIRPLANE TYPE (for example CD-10), the TypeName,manufacturing Company, and Maximum Number of Seats arekept. The AIRPORTs in which planes of this type CAN LAND
are kept in the DB. For each AIRPLANE, The AirplaneId, Totalnumber of seats and TYPE are ke t.
-
7/31/2019 Ejemplos Der
14/22
-
7/31/2019 Ejemplos Der
15/22
Anlisis de Requerimientos para una BDde un Club Natico
En un Club Natico un socio tiene embarcaciones y compra amarres paraestas debindose registrar la fecha de compra. Los amarres estn en unazona.
Los socios se identifican por un id, nombre, direccin, telfono y fecha enque obtuvieron la membresa.
De las embarcaciones debe registrarse matrcula, nombre, tipo ydimensiones.
Los empleados atienden zonas, especificndose el nmero de barcos queatiende cada empleado en cada zona. Los empleados se definen por id,
nombre, direccin, telfono y especialidad. La zona se define por una letra nica, tipo, profundidad y ancho.
Cada embarcacin ocupa un amarre en una fecha determinada. El amarrese identifica por nmero, agua, luz y mantenimiento
-
7/31/2019 Ejemplos Der
16/22
Diagrama E_R Club Natico
-
7/31/2019 Ejemplos Der
17/22
Anlisis de Requerimientos para una BDde un Concesionario de Automviles
En una concesionaria de automviles los clientescompran modelos de autos a los vendedores bajodeterminadas opciones o planes de financiamiento. Elcliente puede tambin ceder sus vehculos a cambio
especificando la fecha. Los clientes y vendedores se identifican por id, nombre,
direccin y telfono. Un modelo de auto se especifica por marca, modelo,
cilindraje y precio. Un vehculo puede ser descrito por matrcula, precio,
marca y modelo. En la compra de un modelo se debeespecificar la matrcula y la fecha.
Una opcin debe especificar nombre y descuento. Un
precio se aplica a cada opcin para cada modelo.
-
7/31/2019 Ejemplos Der
18/22
Diagrama E-R para una BD de unConcesionario de Automviles
-
7/31/2019 Ejemplos Der
19/22
Anlisis de Requerimientos para una BDde un Zoolgico
Las especies de animales viven en habitats que estn endiferentes continentes. Las especies se ubican en una zonaque tiene un nombre y una extensin. Las especies soncuidadas por cuidadores.
Los guas llevan itinerarios para recorrer las zonas. Lositinerarios especifican duracin, longitud y visitantes. De los cuidadores y gua se especifica nombre, direccin y
telfono. De las especies se necesita saber nombre de la especie y
nombre comn as como su descripcin. El habitat se describe por nombre, clima, vegetacin. Un continente tiene nombre y extensin.
-
7/31/2019 Ejemplos Der
20/22
Diagrama E_R de un Zoolgico
-
7/31/2019 Ejemplos Der
21/22
Anlisis de Requerimientos para una BDde una AGENCIA DE VIAJES
Los turistas toman vuelos, contratan agencias de viajesy reservan un hoteles.
Un turista se define por un nmero, nombre, apellidos,direccin y telfono.
Los hoteles son descritos por un nmero, nombre,direccin, ciudad, telfono y nmero de plazas..
La agencia se identifica por un nmero, direccin ytelfono.
Los turistas toman una clase de vuelo. Los turistas reservan hoteles indicando la fecha de
entrada y de salida y la pensin
-
7/31/2019 Ejemplos Der
22/22
Diagrama E_R de una BD de Turistas