Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño Del Modelo ER
Diseño Del Modelo ER
Podemos dividir el proceso de construir un modelo E-R en varias tareas ms simples. El proceso completo es iterativo, es decir, una vez terminado debemos volver al comienzo, repasar el modelo obtenido y, probablemente, modificarlo. Una vez satisfechos con el resultado, ser el momento de pasar a la siguiente fase: el modelo lgico.
Habla con el cliente y deja claros los parmetros y objetivos del problema o proceso a modelar.
Estudia el planteamiento del problema para: o o Identificar los conjuntos de entidades tiles para modelar el problema. Identificar los conjuntos de interrelaciones y determinar su grado y tipo (1:1, 1:n o m:n). o o o o Trazar un primer diagrama E-R. Identificar atributos y dominios para los conjuntos de entidades y relaciones. Seleccionar las claves principales para los conjuntos de entidades. Verificar que el modelo resultante cumple el planteamiento del problema. Si no es as, se vuelve a repasar el proceso desde principio.
Ejemplo 1
Se trata de una base de datos que debe almacenar datos sobre los suministros que ingresan los proveedores hacia un determinado almacn, para lo cual se debe llevar un control de los suministros y de sus cuentas contables.
Cada proveedor ingresa uno o ms suministros, y estos pueden ser vendidos por uno o ms proveedores, dndose una relacin de muchos a muchos.
Por otra parte estos suministros pertenecern a una determinada cuenta contable, y esta cuenta contendr mltiples suministros, dndose una relacin de muchos a uno.
proveedor
ingresa
suministro
cuenta_ contable
pertenece
5. Identificar atributos
clase descripcion
El proveedor tendra como clave principal al codigo, ya que es un nico atributo. Pero tambin tendra como clave candidata al nmero de RUC.
Asimismo el suministro se identificara por el codigo de suministro y la cuenta contable por el nmero de cuenta.
La relacin ingresa es una entidad compuesta, que va a estar conformada por las claves principales de proveedor y suministro, adems contar con sus propios atributos, como fecha, moneda, tipo de cambio, etc.
7. Verificar el modelo
ruc CodProveedor
razon direccion
proveedor
Ingreso
suministro
Moneda
tipocambio
cuenta_ contable
pertenece
Ejemplo 2
Se trata de una base de datos que debe almacenar la informacin sobre el prstamo de libros a los alumnos de una determinada escuela, los cuales son escritos por varios autores y pertenecen a una determinada editorial, adems se refieren a una determinada especialidad.
A primera vista, tenemos cinco conjuntos de entidades: alumno, libro, autor, editorial y especialidad.
Un alumno puede prestar muchos libros, a su vez que estos libros pueden ser prestados por muchos alumnos, dndose una relacin de muchos a muchos.
Cada libro pertenece a una especialidad, y pueden existir muchos libros de esta especialidad, por lo tanto sera una relacin de muchos a uno.
Asimismo el libro es escrito por uno o varios autores, y estos autores pueden escribir uno o ms libros, dndose una relacin de muchos a muchos.
Por otro lado un libro pertenece a una editorial, y en esta editorial se pueden imprimir muchos libros, dando como resultado una relacin de muchos a uno.
alumno
presta
libro
tiene
especialidad
escrito_por
autor
pertenece
editorial
5. Identificar atributos
Alumno Presta Libro Codlibro Registro Titulo Paginas Fecha presta Fecha devolucion Codalumno Nombre Escuela Ciclo
Un libro dispone de varias claves candidatas. Tenemos, por una parte, el codlibro, que es nico para cada libro, y por otra su titulo, ya que no puede haber dos libros con el mismo titulo. Es lgico usar la primera como clave principal, ya que es un nico atributo.
En el caso de alumno, especialidad, autor y editorial podemos tomar a codalumno, codespecialidad, codautor y codeditorial, como claves principales respectivamente.
Para el caso de presta, notamos que es una entidad compuesta que contar con las claves de alumno y libro respectivamente, adems con sus atributos propios como fecha de prstamo y fecha de devolucin.
7. Verificar el modelo
fecha_ presta nombre codalumno escuela ciclo codlibro registro titulo paginas codespecialidad nombre
alumno
presta
libro
tiene
especialidad
nombre email
escrito_por
autor
codeditorial
nombre
direccion telefono
pertenece
Editorial
Laboratorio
1. La aerolnea MSM tiene 3 recursos principales: aviones, pilotos y miembros de la tripulacin. Los pilotos y miembros de la tripulacin tienen sus respectivas bases cuando regresan al final de un vuelo. Un vuelo debe tener por lo menos un piloto y uno o ms miembros de la tripulacin en un avin. Cada avin tiene una base de mantenimiento.
Vuelo
Tiene
Piloto
Tiene
Tiene
Tripulacion
Tiene
Base
Personal
Mant. avion
utiliza
Avion
Tiene
2. Un profesor puede impartir varias clases diferentes, siempre que est calificado para hacerlo. Cada clase debe tener un profesor, pero pueden asistir a ella varios alumnos. Al comienzo de cada semestre, las clases se asignan a distintos salones donde se renen regularmente.
Profesor
Dicta
Clase
Dictan
Asisten
Salon
Alumno
3. La editorial Megabyte trabaja con autores diferentes que escriben los libros que publican. Algunos autores han escrito solo un libro, mientras que otros han escrito
varios, adems algunos libros tienen coautora. Megabyte tambin trabaja con mltiples imprentas; sin embrago un libro dado lo imprime una sola imprenta. Un editor de Megabyte trabaja con diversos autores al mismo tiempo editando y produciendo sus libros; es labor del editor dar a la imprenta la copia final lista para cuando se ha revisado el manuscrito.
Autor
Escriben
Libro
Trabaja Impreso
Editor
Entrega copia
Imprenta
4. Se desea crear un sistema de reservacin de pasajes en una Terminal area, para ello es necesario almacenar la informacin sobre los vuelos: numero de vuelo, tipo de avin, capacidad disponible, destino y duracin total; en el caso de los vuelos internacionales, es necesario conocer adems los pases donde el vuelo haga escala y el tiempo de duracin de sta. Una solicitud de reservacin puede contener los pedidos de varios pasajes para un mismo vuelo. Por lo tanto a travs de la solicitud se indica: numero de la solicitud, numero del vuelo; y de cada pasajero: DNI, nombre, direccin y si se queda o no en algn punto donde har escala el vuelo.
Numsolicitud
Numvuelo
Pasaje
Contiene
Solicitud reservacion
Tipoavion Numvuelo
DNI Duracion
Vuelo
Pasajero
Realiza
Nacional
Internacional
pais_escala
Tiempo