You are on page 1of 5

IESTP Manuel Seoane Corrales Sesin Nro.

5 El modelo lgico (E/R)

Modelamiento de Software

El diseo lgico de una base de datos parte del esquema conceptual de una base de datos, resultando en un esquema lgico de la base de datos. Un esquema lgico de una base de datos es una descripcin de la estructura de la base de datos que puede procesar un SGBD. El esquema lgico de base de datos depende de un tipo de SGBD (relacional, de redes, jerrquico...), pero no de un SGBD especfico. En los esquemas entidad / relacin la cardinalidad se puede indicar de muchas formas. Actualmente una de las ms populares es esta:

Prof. Bernardo C. Hermitao Atencio

IESTP Manuel Seoane Corrales

Modelamiento de Software

En el ejemplo, cada equipo cuanta con varios jugadores. Un jugador juega como mucho en un equipo y podra no jugar en ninguno. Cada entrenador entrena a un equipo (podra no entrenar a ninguno), el cual tiene un solo entrenador. EJEMPLO DE DISEO LGICO DE UNA BD

Prof. Bernardo C. Hermitao Atencio

IESTP Manuel Seoane Corrales JERCICIO Nro. 1

Modelamiento de Software

ERD1. Sea una empresa dedicada al alquiler de CD-ROMs de audio. Dicha empresa tiene un local de atencin al pblico donde estn expuestas las cartulas de los CDs ms demandados y las ltimas novedades, aunque tambin existen listados en papel de todos los ttulos que se podran alquilar. Cuando un cliente solicita en alquiler un ttulo, se comprueba si hay ejemplares disponibles y si el cliente no tiene problemas por ejemplares no devueltos, quedando constancia de la fecha de alquiler y la fecha mxima de entrega; de forma que cuando el cliente devuelva el ejemplar se podr comprobar si se le tiene que imponer una sancin. Cada cliente puede solicitar una relacin de los CDs que ha alquilado previamente.

Cada ejemplar de cada ttulo debe quedar plenamente identificado (incluyendo la informacin necesaria para su rpida localizacin fsica). Se pide realizar la parte del ERD que recoge la informacin de los CDs, as como el modelo relacional normalizado en 3FN.

CLIENTE
codigo cliente direccion cliente telefono nombre cliente email nro DNI fecha nacimiento fecha inscripcion tema interes estado

SANCION
nro sancion codigo cliente (FK) nro alquiler (FK) tipo sancion nro dias sancion

ALQUILER
nro alquiler codigo cliente (FK) fecha alquiler valor alquiler

TITULO
codigo titulo denominacion titulo ao tema productora director idioma calificacion estado titulo

CD
codigo titulo (FK) nro CD condicion ubicacion estado

DETALLE ALQUILER
nro alquiler (FK) item codigo titulo (FK) nro CD (FK) dias prestamo fecha devolucion

Prof. Bernardo C. Hermitao Atencio

IESTP Manuel Seoane Corrales

Modelamiento de Software

EJERCICIO Nro. 2 ERD2. Construir el ERD correspondiente al siguiente enunciado: Un centro de instalaciones deportivas quiere hacer una aplicacin de reservas. En el centro existen instalaciones deportivas (piscinas, gimnasios, frontones, etc.). El centro en cuestin tiene socios, de los cuales se almacenan su direccin, ciudad, provincia, telfono, nombre y estado. Existen una serie de artculos que se pueden alquilar junto con las reservas (balones, redes, raquetas, etc.). Cada instalacin es reservada por un socio en una fecha dada desde una hora de inicio hasta una hora de fin siempre y cuando este al da en sus cuotas. Cada reserva puede tener asociada uno o varios artculos deportivos que se alquilan aparte. Por ejemplo si yo quiero hacer una reserva para jugar a voleibol tengo que reservar una instalacin polideportivo ms un artculo red, ms un artculo baln. Realiza el modelo lgico relacional subyacente a este enunciado.
SOCIO
codigo socio nombre direccion telefono deporte preferido estado socio

RESERVA
nro reserva codigo socio (FK) fecha reserva

CUOTA
codigo socio (FK) nro cuota estado cuota monto cuota fecha pago

RESERVA INSTALACION
nro reserva (FK) codigo instalacion (FK) nro secuencial reserva hora inicio total horas hora fin

RESERVA INSTALACION ARTICULO


nro reserva (FK) codigo instalacion (FK) nro secuencial reserva (FK) nro secunecial articulo codigo articulo (FK) cantidad

ARTICULO INSTALACION
codigo instalacion denominacion estado codigo articulo denominacion marca estado

Prof. Bernardo C. Hermitao Atencio

IESTP Manuel Seoane Corrales EJERCICIO Nro. 3 ERD3. Construir el ERD correspondiente al siguiente enunciado:

Modelamiento de Software

Una empresa avcola desea llevar el control de la alimentacin diaria de las aves en cada una de las etapas bsicas de crecimiento (bebe, joven y consumo). Cada racin de alimento tiene una composicin en base a tres elementos, la cual es diferente en cada una de las etapas. Cada etapa tiene definido un periodo de tiempo. Todo empieza con la fecha de nacimiento del ave bebe y finaliza con la fecha de venta del ave de consumo. Las aves se identifican desde su nacimiento y en base al nmero de lote de incubacin. Cada lote posee un tamao de poblacin y una fecha de entrega para el inicio de crianza. El control de alimentacin de cada poblacin de un lote de crianza a lo largo de cada etapa incluye la cantidad total de la racin de alimento que se coloca, la poblacin de aves al inicio del da y el control de la merma en base al nmero de aves que mueren el da anterior.
LOTE INCUBACION
nro lote tamao poblacion fecha incubacion fecha entrega estado

ALIMENTACION ETAPA
nro etapa denominacion periodo promedio

ETAPA LOTE
nro lote (FK) nro etapa (FK) fecha inicio etapa fecha fin etapa

nro lote (FK) nro etapa (FK) nro secuencial volumen racion fecha poblacion nro racion (FK) merma

RACION
nro racion nro etapa (FK) porcentaje A porcentaje B porcentaje C

Prof. Bernardo C. Hermitao Atencio

You might also like