Está en la página 1de 14

EJEMPLO

Realice bajo el modelo E/R, el diseo parcial de un banco, teniendo en cuenta los siguientes supuestos: a) b) El banco tiene distintas sucursales que se identifican por un cdigo.

Cada sucursal tiene una serie de cuentas corrientes asignadas a ella que se identifican por un cdigo distinto para cada cuenta. c) Una cuenta corriente tiene asociados a ella a uno o varios clientes. Es posible, sin embargo, que las operaciones que pueden realizar cada uno de estos clientes con la cuenta no sean las mismas. Por ejemplo, si la cuenta 110245 tiene como clientes asociados A y B, es posible que el privilegio de cerrar la cuenta slo lo tenga A y no B. d) Cada cliente, que se identifica por su DNI, puede tener varias cuentas y, por supuesto, unos privilegios distintos en cada una de ellas. e) Los clientes pueden tener otorgados prstamos, sin que estn asociados a ninguna cuenta corriente. Cada prstamo se otorga a nombre de un solo cliente, y a un cliente se le puede asignar ms de un prstamo.
Prof. Karen Quiroga

ENTIDADES

BANCO SUCURSALES CLIENTE PRSTAMOS

Prof. Karen Quiroga

RELACIONES ENTRE ENTIDADES


NOMBRE DIRECCION NOMBRE DIRECCION

BANCO

POSEE

SUCURSALES

Prof. Karen Quiroga

RELACIONES ENTRE ENTIDADES

NOMBRE

DIRECCION

TIPO

CDIGO

SUCURSALES

POSEE

CUENTA

Prof. Karen Quiroga

RELACIONES ENTRE ENTIDADES

TIPO

CDIGO

NOMBRE

CDULA

CUENTA

ASOCIA

CLIENTE

Prof. Karen Quiroga

RELACIONES ENTRE ENTIDADES


NOMBRE CDULA CDIGO DESTINO

CLIENTE

POSEE

PRESTAMO

Prof. Karen Quiroga

NOMBRE

DIRECCION

NOMBRE

DIRECCION

BANCO

POSEE

SUCURSALES

POSEE

TIPO

CDIGO

CUENTA

ASOCIA

NOMBRE

CDULA

CLIENTE

POSEE CDIGO DESTINO

PRESTAMO

Prof. Karen Quiroga

EJERCICOS
1. Construir el esquema conceptual en el modelo Entidad-Relacin que refleje toda la informacin necesaria para la gestin de las lneas de METRO de una determinada ciudad. Consideremos los siguientes supuestos: a) Una lnea est compuesta por una serie de estaciones en un orden determinado, siendo muy importante recoger la informacin de este orden. b) Cada estacin pertenece al menos a una lnea, pudiendo pertenecer a ambas. c) Cada estacin puede tener varios accesos, pero consideramos que un acceso slo puede pertenecer a una estacin. d) Cada lnea tiene asignada una serie de trenes, no pudiendo suceder que un tren est asignado a ms de una lnea, pero s que no est asignado a ninguna (por ejemplo, est en reparacin). e) Cada lnea tiene asignados como mnimo tantos trenes como estaciones tenga y como mximo el doble del nmero de estaciones. f) Algunas estaciones tienen cocheras, y cada tren tiene asignada una cochera. Suponemos que en cada cochera se pueden aparcar varios trenes. Prof. Karen Quiroga

EJERCICOS
2. Queremos realizar una Base de Datos que contenga la informacin de los resultados de las pruebas realizadas por los alumnos en un determinada asignatura. Realizar el modelo entidad-relacin correspondiente. Para realizar dicho diseo se sabe que: Los alumnos estn definidos por su nmero de matrcula y el grupo al que asisten a clase. b) Dichos alumnos realizar dos tipos de pruebas a lo largo del curso acadmico: Exmenes escritos: cada alumno realiza varios exmenes a lo largo del curso, y stos se definen por el nmero de preguntas de que consta y la fecha de realizacin (la misma para todos los alumnos que realizan el mismo examen). Evidentemente, es importante almacenar la nota de cada alumno por examen. Prcticas: se realizan un nmero indeterminado de ellas durante el curso. Se definen por un cdigo de prctica y el grado de dificultad. En este caso los alumnos se pueden examinar de cualquier prctica cuando lo deseen, debindose almacenar la fecha y la nota obtenida. c) En cuanto a los profesores, nicamente interesa conocer, adems de sus datos personales, cul es el que ha diseado cada prctica, sabiendo que en el diseo de una prctica puede colaborar ms de un profesor, y que cada profesor puede disear ms de una prctica. Adems, nos interesa saber la fecha en la que ha sido diseada cada prctica. a)

Prof. Karen Quiroga

EJERCICOS
3. La cadena de Video-Clubs Glob-Gusters ha decidido, para mejorar su servicio, emplear una base de datos para almacenar la informacin referente a las pelculas que ofrece en alquiler. Esta informacin es la siguiente: Una pelcula se caracteriza por su ttulo, nacionalidad, productora y fecha (p.e., Quo Vadis , Estados Unidos , M.G.M. , 1955) . En una pelcula pueden participar varios actores (nombre, nacionalidad,sexo) algunos de ellos como actores principales. Una pelcula est dirigida por un director (nombre, nacionalidad) . De cada pelcula se dispone de uno o varios ejemplares diferenciados por un nmero de ejemplar y caracterizados por su estado de conservacin. Un ejemplar se puede encontrar alquilado a algn socio (DNI , nombre, direccin, telfono) . Se desea almacenar la fecha de comienzo del alquiler y la de devolucin. Un socio tiene que ser avalado por otro socio que responda de l en casode tener problemas en el alquiler.

Prof. Karen Quiroga

EJERCICOS
4. La empresa de formacin X, desea llevar un cont rol informat izado de los cursos que imparte as como de lo profesores que part icipan en dichos cursos. Para ello, nos han dado las siguientes especificaciones: Cada curso, del que se desea conocer el t tulo, el nmero de horas y el tema o los temas que trata, se ident ifica por un cdigo de cuso. Cada curso puede tener una serie de cursos cuyo realizacin previa es obligatoria (prerrequisito) o recomendada. Cada curso se puede impart ir una o varias veces, en diferentes fechas y en cada edicin del mismo pueden part icipar diferentes empleados. Los empleados, de los que se desea conocer su cdigo de empleado, nombre, DNI y fecha de ant igedad en la empresa, pueden impart ir y recibir cursos pero con la restriccin de que en una mismo edicin de un curso no pueden part icipar como profesores y como alumnos.

Prof. Karen Quiroga

EJERCICOS
5. Se desea disear una base de datos sobre la informacin de las reservas de una empresa dedicada al alquiler de automviles, teniendo en cuenta que: Un determinado cliente puede tener en un momento dado hechas varias reservas. De cada cliente se desean almacenar su DNI , nombre, direccin y telfono. Adems dos clientes se diferencian por un cdigo nico. Cada cliente puede ser avalado por ot ro cliente de la empresa. Un reserva la realiza un nico cliente pero puede involucrar varios coches. Es importante regist rar la fecha de inicio y final de la reserva, el precio del alquiler de cada uno de los coches, los lit ros de gasolina en eldepsito en el momento de realizar la reserva, el precio total de la reserva y un indicador de si el coche o los coches han sido ent regados. No se mant iene los datos de reservas anteriores. Todo coche t iene siempre asignado un determinado garaje que nopuede cambiar. De cada coche se requiere la mat ricula, el modelo el color y la marca. Cada reserva se realiza en un determinada agencia.

Prof. Karen Quiroga

EJERCICOS
6. La empresa X desea llevar un cont rol de sus departamentos, empleados y proyectos segn las siguientes especificaciones : Se desea conocer el nombre, salar io y nmero de la segur idad social de cada empleado, as como el nombre, fecha de nacimiento y estudios que cursa, de cada uno de sus hijos. Existen varios tipos de empleados : directores (encargados de un departamento) , representantes de ventas (se ocupan de la representacin en un nmero de regiones) e ingenieros (encargados de realizar los proyectos de la empresa) ; hay, adems, otros empleados, como secretarios, auxiliares de laboratorio, etc. Un director no puede ejercer ninguna otra funcin ; sin embargo, un representante de ventas puede desempear tambin las funciones de un ingeniero y viceversa. Los distintos departamentos concede becas de estudio a los hijos de los empleados. Estas becas no estn tipificadas, sino que son ayudas que se conceden dependiendo del presupuesto del que disponga el departamento. Se desea conocer la fecha de concesin de cada beca as como la cuant a de sta. Un ingeniero puede tener varias especialidades que se desean conocer. De los departamentos se necesita saber, el nombre, localizacin y empleados que trabajan en l. Un departamento t iene, como mnimo 2 empleados y como mximo 30 y est al cargo de un nico director. Cada departamento tiene un director distinto. Un departamento puede controlar un nmero de proyectos, de los que se desea conocer su nombre y fecha de comienzo. En la realizacin de un proyecto no puede haber involucrados ms de 5 ingenieros. Todo ingeniero debe estar asociado a 1 proyecto como mnimo y a 2 como mximo. En el casode que un departamento no tenga ningn proyecto, sus empleados podrn estar trabajando en proyectos de ot ros departamentos.

Prof. Karen Quiroga

DIAGRAMA E-R
Con atributos compuestos, variados y derivados

Prof. Karen Quiroga

También podría gustarte