You are on page 1of 22

EJEMPLOS

Anlisis de Requerimientos Diagramas E-R Esquemas Conceptuales

Ejemplo: Anlisis de Requerimientos


Suponga que estamos modelando los datos de una COMPAIA. La base de datos COMPAIA debe mantener informacin sobre los empleados de la compaa, los departamentos y los proyectos. La descripcin del mini-mundo (la parte de la compaa a ser representada en la base de datos) es la siguiente: 1. La compaa est organizada en departamentos. Cada departamento tiene un nombre 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 proyecto tiene un nombre y nmero nicos, y un local.
3. Para cada empleado se desea tener su nombre, rut, direccin, salario, sexo y ao de nacimiento. Un empleado es asignado a un departamento, pero puede trabajar en varios proyectos, los que no son necesariamente controlados por el mismo departamento. Se quiere saber el nmero de horas semanales que un empleado trabaja en cada proyecto. Se quiere adems saber cul es el supervisor directo de cada empleado. 4. Se desea conocer las personas dependientes de cada empleado para propsitos de seguros. De cada dependiente se desea conocer el nombre, sexo, fecha de nacimiento y relacin con el empleado.

Diagrama E-R. Base de Datos COMPAA

Diagrama E-R.

Base de Datos COMPAIA


Numero Apellido Apellido2 TRABAJA_PARA Nombre Sexo Direccin Salario 1 Horas EMPLEADO FechaN Supervisor 1 Supervisado N 1 SUPERVISA DEPENDE_DE Nombre N Numero Localizacin PROYECTO M TRABAJA_EN N ADMINISTRA 1 CONTROLA 1 Nombre Localizaciones

NombreP

Fechainicio 1

DEPARTAMENTO

RUT

DEPENDIENTE

Nombre
Sexo

FechaN Relacion

Anlisis de Requerimientos para una BD de un Banco


Un banco se identifica por un cdigo nico, nombre y direccin y tiene sucursales. Cada sucursal se identifica por su nmero y su direccin. Las sucursales pueden abrir mltiples cuentas y hacer mltiples prstamos a sus clientes. Una cuenta tiene un nmero nico, balance y tipo. Un prstamo tiene un nmero nico, una cantidad y un tipo. Los clientes son registrados por su ID (SSN, CURP). Adems debe conocerse de ellos su nombre, direccin y telfono.

Anlisis de Requerimientos para una compaa de camiones TRUCKERS


TRUCKERS es responsable por recoger envos desde los almacenes de una cadena de tiendas llamada WALMART, y entregar esos envos a las tiendas. Actualmente hay 6 almacenes y 45 tiendas. Un camin podra acarrear varios envos durante un simple viaje, el cual es identificado por Viaje#, y entrega aquellos envos a mltiples tiendas. Cada envo es identificado por Envio#, e incluye datos acerca de los volmenes que ellos pueden mantener y de los pesos que pueden acarrear. La compaa tiene150 camiones, y un camin hace de 3 a 4 viajes cada semana.

TRUCKERS_ WAREHOUSES DB
Tipo

ALMACEN M

Ubicacion

VolCapacity DESDE Camion# Fecha Viaje# 1 INCLUYE N PesoCapacity

N VIAJE
N CAMION_USADO 1

CAMION

ENVIO

DESTINO

TIENDA

Envio# Volumen

Peso

TiendaName

Direccion

Anlisis de Requerimientos de la BD LIBRARY


Las bibliotecas almacena copias de libros, los organiza por editoriales y lleva el control de los usuarios a quienes les presta libros (su fecha de prstamo y de devolucin). Por cada biblioteca se conoce su nombre y su direccin De los libros se registra su nmero de registro interno, ISBN, ttulo y nombre del autor(es). De las editoriales se desea saber su nombre, direccin y telfono. Por cada usuario se registra tambin su nombre direccin y telfono

Diagrama E_R de la BD LIBRARY


Isbn Ttulo Autor

Nombre N
PUBLICA N FPrestamo 1

Direc

Telef

LIBRO
M

EDITORIAL

Idl

ALMACENACOPIAS

NoCopias N M

PRESTA

FDevolucion M

BIBLIOTECA
Idu Nombre Direc

USUARIO
Nombre Direc Telef

Anlisis de Requerimientos para una BD de una Lnea Area


The DB represents each AIRPORT, keeping its unique AirportCode, the Airport Name, and the City and State in which the airport is located. Each airline FLIGHT has a unique number, the Airlline for the FLIGHT, and the Weekdays on which the FLIGHT is scheduleded (for example, every day of the week except Sunday can be coded as X7) A FLIGHT is composed of one or more FLIGTH LEGs (for example, flight number CO1223 from New York to Los Angeles may have two FLIGHT LEGs: leg 1 from New York to Houston and leg 2 from Houston to Los Angeles). Each FLIGHT LEG has a DEPARTURE AIRPORT and Scheduled Departure Time, and an ARRIVAL AIRPORT and an Scheduled Arrival Time.

Anlisis de Requerimientos para una BD de una Lnea Area


A LEG INSTANCE is an instance of a FLIGHT LEG on an specific Date ( for exampleCO1223 leg 1 on July 30, 1989). The actual Departure and Arrival AIRPORTs and Times are recorded for each flight leg after the flight leg has been concluded. The Number of available seats and the AIRPLANE used in the LEG INSTANCE are also KEPT. The customer RESERVATION on each LEG INSTANCE include the Customer Name, Phone, and Seat Number(s) for each reservation. Information on AIRPLANE TYPEs are also kept. For each AIRPLANE TYPE (for example CD-10), the TypeName, manufacturing Company, and Maximum Number of Seats are kept. The AIRPORTs in which planes of this type CAN LAND are kept in the DB. For each AIRPLANE, The AirplaneId, Total number of seats, and TYPE are kept.

Anlisis de Requerimientos para una BD de un Club Natico


En un Club Natico un socio tiene embarcaciones y compra amarres para estas debindose registrar la fecha de compra. Los amarres estn en una zona. Los socios se identifican por un id, nombre, direccin, telfono y fecha en que obtuvieron la membresa. De las embarcaciones debe registrarse matrcula, nombre, tipo y dimensiones. Los empleados atienden zonas, especificndose el nmero de barcos que atiende 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 amarre se identifica por nmero, agua, luz y mantenimiento

Diagrama E_R Club Natico

Anlisis de Requerimientos para una BD de un Concesionario de Automviles


En una concesionaria de automviles los clientes compran modelos de autos a los vendedores bajo determinadas opciones o planes de financiamiento. El cliente 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 debe especificar la matrcula y la fecha. Una opcin debe especificar nombre y descuento. Un precio se aplica a cada opcin para cada modelo.

Diagrama E-R para una BD de un Concesionario de Automviles

Anlisis de Requerimientos para una BD de un Zoolgico


Las especies de animales viven en habitats que estn en diferentes continentes. Las especies se ubican en una zona que tiene un nombre y una extensin. Las especies son cuidadas por cuidadores. Los guas llevan itinerarios para recorrer las zonas. Los itinerarios 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.

Diagrama E_R de un Zoolgico

Anlisis de Requerimientos para una BD de una AGENCIA DE VIAJES


Los turistas toman vuelos, contratan agencias de viajes y 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 y telfono. Los turistas toman una clase de vuelo. Los turistas reservan hoteles indicando la fecha de entrada y de salida y la pensin

Diagrama E_R de una BD de Turistas

You might also like