taller pratico: del modelo entidad relacion a modelo entidad relacional

5
TALLER PRATICO: DEL MODELO DE ENTIDAD RELACION A MODELO RELACIONAL A partir del siguiente supuesto diseñar: 1. El modelo de entidad-relación correspondiente. 2. Convertir el modelo de entidad resultante en modelo relacional aplicando las reglas vistas. 3. A partir del modelo relacional haz el diseño de las tablas necesarias para la creación de la bases de datos. ENUNCIADO DEL EJERCICIO 1 “Se desea diseñar una base de datos para almacenar y gestionar la información empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta los siguientes aspectos: la empresa dispone de una serie de coches para su venta. Se necesita conocer la matricula, marca y modelo, color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son el id- cliente, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencia por un código interno de la empresa que se incrementa automáticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee la empresa. Un coche determinado solo puede ser comprado por un único cliente. El concesionario también se encarga de llevar a cabo las revisiones que se realice en cada coche. Cada revisión tiene asociado un código que se incrementa automáticamente por cada revisión que se haga. De cada revisión se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario.

Upload: jonathan-garrett

Post on 08-Nov-2015

39 views

Category:

Documents


12 download

DESCRIPTION

continuación verán ejercicios de modelo entidad relacional.

TRANSCRIPT

TALLER PRATICO: DEL MODELO DE ENTIDAD RELACION A MODELO RELACIONALA partir del siguiente supuesto disear: 1.El modelo de entidad-relacin correspondiente.2.Convertir el modelo de entidad resultante en modelo relacional aplicando las reglas vistas.3.A partir del modelo relacional haz el diseo de las tablas necesarias para la creacin de la bases de datos.ENUNCIADO DEL EJERCICIO 1Se desea disear una base de datos para almacenar y gestionar la informacin empleada por una empresa dedicada a la venta de automviles, teniendo en cuenta los siguientes aspectos: la empresa dispone de una serie de coches para su venta. Se necesita conocer la matricula, marca y modelo, color y el precio de venta de cada coche.Los datos que interesa conocer de cada cliente son el id-cliente, nombre, direccin, ciudad y nmero de telfono: adems, los clientes se diferencia por un cdigo interno de la empresa que se incrementa automticamente cuando un cliente se da de alta en ella. Un cliente puede comprar tantos coches como desee la empresa. Un coche determinado solo puede ser comprado por un nico cliente. El concesionario tambin se encarga de llevar a cabo las revisiones que se realice en cada coche. Cada revisin tiene asociado un cdigo que se incrementa automticamente por cada revisin que se haga. De cada revisin se desea saber si se ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de frenos u otros. Los coches pueden pasar varias revisiones en el concesionario.

Cliente:Cliente:(cliente, identificacin, nombre, direccin, ciudad, telfono, cdigo)Id-clientenombredireccinciudadtelfono

CocheMvil:(modelo, matricula, marca, color, precio)modelomatriculaColorprecio

Revisiones:(cdigo, filtro, cambio, aceite, frenos u otros)CdigoFiltroCambioaceiteFrenos u otros

ENUNCIADO DEL EJERCICIO 2

La clnica pajonal necesita llevar un control informatizado de su gestin de pacientes y mdicos.De cada paciente se desea guardar un cdigo, nombre, apellidos, direccin, poblacin, municipio, cdigo postal, telfono y fecha de nacimiento. De cada mdico se desea guardar el cdigo, el nombre, apellidos, telfono y especialidad.se desea llevar un control de cada uno de los ingresos que el paciente hace en la clnica. Cada ingreso que hace el paciente que da registrado en la base de datos. De cada ingreso se guarda el cdigo de ingreso, que se incrementa automticamente cada vez que el paciente realice un ingreso, el nmero de habitacin y la cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un mdico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un nico mdico. Un paciente puede realizar varios ingresos en la clnica.

Paciente:(cdigo, nombre, apellido, Mdicos: (pacientes, n, ingresos poblacin, municipio,)

cdigonombreApellidopoblacinmunicipio

Clnica: Clnica: (cdigo postal, telfono, fecha de nacimiento)

cdigopostaltelfonoFecha de nacimiento

Ingreso: Ingresos:(cdigo, # habitacin, cama, fecha de ingreso)cdigoNumero de habitacincamaFecha de ingreso

Para convertir un diagrama de Entidad/Relacin Modelo relacional donde se generan las tablas de una base de datos, se tienen que seguir las siguientes reglas:

1: Cada conjunto de entidades fuertes representa con una tabla, cuyas columnas corresponde a los atributos de las entidades.

2. Cada conjunto de entidades dbil se representa con una tabla, por una columna por cada atributo de las entidades ms una columna por cada atributo de la llave primaria de la entidad fuerte de la cual el conjunto de entidades dbil de pende.

3:Cuando existe una relacin, uno o varios, se va a generar una tabla que incluye los atributos de la entidad del extremo, varios, es decir una columna por cada una de los atributos de la entidad varios y una columna del atributo principal de la entidad del extremo, uno,. En otras palabras se toma el campo lleva del extremo uno y se inserta en la tabla del extremo varios.

4.: Cuando existe una relacin de varios a varios (binaria (y toda relacin donde el grado de participacin sea de 2 o ms de dos conjuntos de entidad (ternaria, cuaternaria ( . se presenta con una tabla, la cual tiene una columna por cada tributo de las llaves primarias delos conjuntos de entidades a los que se participan en la relacin, ms una o ms columnas por cada tributo que fueron necesarios para describir la relacin

5: Si una relacin contiene atributos, automticamente se convierte en tabla, tomando los atributos de la relacin como campo de tabla y los campos laves de la tabla que participan en la relacin como campos de esta nueva tabla

Presentado por:Paola SuarezYulieth MendozaSebastin zapata