Professional Documents
Culture Documents
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:
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
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
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
ARTICULO INSTALACION
codigo instalacion denominacion estado codigo articulo denominacion marca estado
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