trabjo tic_s completo
Post on 30-Nov-2015
345 Views
Preview:
TRANSCRIPT
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE CIENCIAS ECONÓMICAS
TIC´S
SEGUNDO SEMESTRE
AULA Nº 15
Karen Vargas Y.
2012-2013
Ejercicio 1
Realice el modelo E/R de un Sistema de Información, donde se recoge información sobre municipios, viviendas y personas, bajo los siguientes supuestos:
Modelo Entidad Relación
a) Cada persona sólo puede habitar en una vivienda, pero puede ser propietario de más de una.
b) Una vivienda está ubicada en un municipio.PASO 1: IDENTIFICACION DE LAS ENTIDADES
PASO 2: IDENTIFICACION DE LOS ATRIBUTOSENTIDAD ATRIBUTO
MUNICIPIO CODIGO MUNICIPIONombreNombre del alcalde
VIVIENDA CODIGO VIVIENDANumero de personas que habitan en la viviendaDireccionTelefono
PERSONAS CODIGO PERSONANombreEdadSexoInstrucción
PASO 3: RELACIONESNOMBRE DESCRIPCION CARDINALIDAD
MUNICIPIO_VIVIENDAS Un municipio puede tener una o varias viviendas
1:M
Una vivienda puede tener un solo municipio
1:1
MUNICIPIO_PERSONAS Un municipio puede tener una o más personas
1:M
Una persona puede tener un solo municipio
1:1
VIVIENDAS_PERSONAS(habitabilidad)
Una vivienda puede tener una o más personas
1:M
Una persona puede o no habitar en una vivienda
0:1
VIVIENDAS_PERSONAS(Pertenencia)
Una vivienda puede ser propiedad de una o más
personas
1:M
Una persona puede ser dueña de una o más viviendas
1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 2
ENTIDADES
MUNICIPIOSVIVIENDAS
PERSONAS
MUNICIPIOS
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
MUNICIPIOS VIVIENDAS
VIVIENDAS PERSONAS H
VIVIENDAS PERSONAS P
MUNICIPIOS
COD_MUNICIPIONombreNombre_Alcalde
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
VIVIENDAS
COD_VIVIENDASN_personasdirecciontelefono
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PERSONAS
COD_PERSONASNombreEdadSexoInstruccion
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 2
Realice bajo el modelo E/R, el diseño parcial de un banco, teniendo en cuenta los siguientes supuestos:
a) El banco tiene distintas sucursales que se identifican por un código.b) Cada sucursal tiene una serie de cuentas corrientes asignadas a ella que se identifican por un
código 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 sólo 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 préstamos, sin que estén asociados a ninguna cuenta corriente. Cada préstamo se otorga a nombre de un solo cliente, y a un cliente se le puede asignar más de un préstamo.
PASO 1: IDENTIFICACION DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 3
ENTIDADES
SUCURSALES CUENTA CORRIENTE
CLIENTES PRESTAMOS
VIVIENDAS
PERSONAS
MUNICIPIOS VIVIENDAS
VIVIENDAS PERSONAS P
VIVIENDAS PERSONAS H
Modelo Entidad Relación
PASO 2: IDENTIFICACION DE LOS ATRIBUTOS
ENTIDAD ATRIBUTOSUCURSAL CODIGO SUCURSAL
NombreTeléfonoDirección
CUENTA CORRIENTE CODIGO CUENTA CORRIENTEFecha de apertura Nombre del propietario Teléfono
CLIENTES CODIGO DEL CLIENTE NombreEdadSexoInstrucción
PRESTAMOS CODIGO DEL PRESTAMOMonto del préstamoPorcentaje de interés
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDADCUENTA CORRIENTE
_CLIENTEUna cuenta tiene uno o varios
clientes1:M
Un cliente está asociado a una o más cuentas
1:M
CLIENTES_CUENTA CORRIENTA
Por cada cliente uno o más cuentas
M:M
Por cada cuenta uno o más clientes
M:M
CLIENTES_PRESTAMOS Una cliente puede obtener uno o varios prestamos
1:M
Un préstamo puede ser otorgado a una solo cliente
1:1
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 4
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
Ejercicio 3
Construir el esquema conceptual en el modelo Entidad-Relación que refleje toda la información necesaria para la gestión de las líneas de METRO de una determinada ciudad. Consideremos los siguientes supuestos:a) Una línea está compuesta por una serie de estaciones en un orden determinado, siendo muy
importante recoger la información de este orden.b) Cada estación pertenece al menos a una línea, pudiendo pertenecer a ambas.c) Cada estación puede tener varios accesos, pero consideramos que un acceso sólo puede
pertenecer a una estación.d) Cada línea tiene asignada una serie de trenes, no pudiendo suceder que un tren esté asignado
a más de una línea, pero sí que no esté asignado a ninguna (por ejemplo, está en reparación).e) Cada línea tiene asignados como mínimo tantos trenes como estaciones tenga y como
máximo el doble del número de estaciones.f) Algunas estaciones tienen cocheras, y cada tren tiene asignada una cochera. Suponemos que
en cada cochera se pueden aparcar varios trenes.PASO 1: IDENTIFICACION DE LAS ENTIDADES
PASO 2: IDENTIFICACION DE LOS ATRIBUTOS
KAREN VARGAS Aula 15 Página 5
CTA CTE CLIENTES P
CTA CTE CLIENTES A
PRESTAMOS CLIENTES
SUCURSALES
COD_SUCURSALnombretelefonodireccion
<pi> <M>
Identifier_1 <pi>
CUENTA CORRIENTE
COD_CTA_CTEfecha_aperturapropietariotelefono
<pi> <M>
Identifier_1 <pi>
CLIENTES
COD_CLIENTESnombreedadsexo
<pi> <M>
Identifier_1 <pi>
PRESTAMOS
COD_PRESTAMOMONTOINTERES
ENTIDADES
LINEAS ESTACIONES
ACCESOSTRENES
COCHERAS
Modelo Entidad Relación
ENTIDAD ATRIBUTOLINEAS CODIGO LINEA
NombreESTACIONES CODIGO ESTACION
NombreLínea a la que pertenece
ACCESOS CODIGO ACCESOSNº de accesosEstacion a la que pertenece
TRENES CODIGO TRENESModelo Marca
COCHERAS CODIGO COCHERAS Numero de cocheras Superficie
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDADLINEAS_ESTACIONES Una línea puede tener una o
varias estaciones M:M
Una estación puede tener una o varias líneas
M:M
ESTACIONES_ACCESOS Una estación puede tener uno o varios accesos
M:M
Un acceso solo puede pertenecer a una estación
1:1
LINEAS_TRENES Una línea puede tener uno o varios trenes
M:M
Un tren puede estar o no asignado a una línea
0:1
TRENES:COCHERAS Un tren puede tener una cochera 1:MUna cochera puede almacenar a
más de un tren M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 6
LINEAS ESTACIONES ACCESOS
TRENESCOCHERAS
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
Ejercicio 4
En un determinado centro educativo, se desea realizar una Base de Datos que contenga la información necesaria para la gestión del centro. Realizar el modelo E/R correspondiente, teniendo en cuenta los siguientes supuestos:
a) Se desea llevar un control de los alumnos matriculados en cada curso. Los alumnos quedan identificados por su número de matrícula. Cada alumno está matriculado en un único curso y por tanto, en todas las asignaturas del mismo.
b) Durante el periodo de matriculación se desea obtener una serie de listados referentes a las asignaturas que componen cada curso.
c) También se desea llevar un riguroso control de las asignaturas que imparte cada profesor. Un profesor puede impartir varias asignaturas, pero cada asignatura es impartida por el mismo profesor.
d) Los profesores que imparten asignaturas son identificados por su DNI. También es necesario almacenar su nombre, categoría (director, educador, coordinador,...)
e) Las asignaturas se identifican por un código de asignatura y por su nombre.f) También se pretende gestionar la bibliografía recomendada por cada asignatura. Cada año
escolar se lista una relación de los libros que recomienda cada asignatura. Un mismo libro puede estar recomendado por distintas asignaturas. Se harán consultas de libro por autor y por editorial.
PASO 1: IDENTIFICACION DE LAS ENTIDADES
PASO 2: IDENTIFICACION DE LOS ATRIBUTOS
ENTIDAD ATRIBUTOALUMNOS CODIGO ALUMNOS
Nombre
KAREN VARGAS Aula 15 Página 7
ENTIDADES
ALUMNOSCURSOS
ASIGNATURASPROFESORES
LIBROS
Modelo Entidad Relación
NºmatriculaCursoEdad
CURSOS CODIGO CURSONº de alumnosNº asignaturas
ASIGNATURAS CODIGO ASIGNATURASNombres de la asignatura Creditos
PROFESORES CODIGO PROFESORESNombres Categoría
LIBROS CODIGO LIBROSNombre del libro Nombre del autor Editorial
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDADALUMNOS_ASIGNATURAS Un alumno puede tener una o
varias asignaturas M:M
Una asignatura puede tener uno o varios alumnos
M:M
CURSOS_ASIGNATURAS Un curso puede tener una o varias asignaturas
M:M
Una asignatura puede ser impartida en uno o varios
cursos
M:M
PROFESORES_ASIGNATURAS Un profesor puede impartir una o varias asignaturas
1:M
Una asignatura solo puede ser impartida por un solo profesor
1:1
ASIGNATURAS_LIBROS Las asignaturas pueden recomendar uno o varios libros
M:M
Un libro puede estar recomendado por una o más
asignaturas
1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 8
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
Ejercicio 5
Queremos realizar una Base de Datos que contenga la información de los resultados de las pruebas realizadas por los alumnos en una determinada asignatura. Realizar el modelo entidad-relación correspondiente.
Para realizar dicho diseño se sabe que:
a) Los alumnos están definidos por su número de matrícula y el grupo al que asisten a clase.b) Dichos alumnos realizar dos tipos de pruebas a lo largo del curso académico:
Exámenes escritos: cada alumno realiza varios exámenes a lo largo del curso, y éstos se definen por el número de preguntas de que consta y la fecha de realización (la misma para todos los alumnos que realizan el mismo examen). Evidentemente, es importante almacenar la nota de cada alumno por examen.
Prácticas: se realizan un número indeterminado de ellas durante el curso. Se definen por un código de práctica y el grado de dificultad. En este caso los alumnos se pueden
KAREN VARGAS Aula 15 Página 9
ALUMNOSCURSOS
ASIGNATURAS
PROFESORESLIBROS
ALUMNOS_ASIGNATURAS
ASIGNATURAS_CURSOS
ASIGNATURAS_PROFESORESPROFESORES_ASIGNATURAS
ALUMNOS
COD_ALUMNONOMBREN_MATRICULACURSOEDAD
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CURSOS
COD_CURSOSN_ALUMNOSN_ASIGNATURAS
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
ASIGNATURAS
COD_ASIGNATURANOMBRE_ASIGCREDITOS
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PROFESORES
COD_PROFESORESNOMBRECATEGORIA
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
LIBROS
COD_LIBROSNOMBREAUTOREDITORIAL
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Modelo Entidad Relación
examinar de cualquier práctica cuando lo deseen, debiéndose almacenar la fecha y la nota obtenida.
c) En cuanto a los profesores, únicamente interesa conocer, además de sus datos personales, cuál es el que ha diseñado cada práctica, sabiendo que en el diseño de una práctica puede colaborar más de un profesor, y que cada profesor puede diseñar más de una práctica. Además, nos interesa saber la fecha en la que ha sido diseñada cada práctica.
PASO 1: IDENTIFICACION DE LAS ENTIDADES
PASO 2: IDENTIFICACION DE LOS ATRIBUTOSENTIDAD ATRIBUTOALUMNOS CODIGO ALUMNOS
NombreNºmatriculaGrupo al que asisten
EXAMENES CODIGO EXAMENNº de preguntasFechaNota
PRACTICAS CODIGO PRACTICASGrado de dificultadFechaNota
PROFESORES CODIGO PROFESORESNombres EdadSexoCategoría
PASO 3: RELACIONESNOMBRE DESCRIPCION CARDINALIDAD
ALUMNOS_EXAMENES Un alumno puede realizar uno o varios exámenes
M:M
Un examen puede ser realizado por uno o varios alumnos
M:M
ALUMNOS_PRACTICAS Un alumno puede realizar una o varias practicas
M:M
Una práctica puede ser realizada uno o varios alumnos
M:M
PROFESORES_PRACTICAS Un profesor puede diseñar una o más practicas
M:M
Una práctica puede ser diseñada por uno o más profesores
M:M
KAREN VARGAS Aula 15 Página 10
ENTIDADES
ALUMNOSEXAMENESPRACTICAS
PROFESORES
Modelo Entidad Relación
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
Ejercicio 6
A partir del siguiente enunciado se desea realiza el modelo entidad-relación. Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, código, dirección y fecha de nacimiento). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el CUIT, nombre y dirección”.
PASO 1: IDENTIFICACION DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 11
ENTIDADES
PROVEDORESPRODUCTOS
CLIENTES
ALUMNOS
EXAMENES PRACTICAS
PROFESORES
Modelo Entidad Relación
PASO 2: IDENTIFICACION DE LOS ATRIBUTOS
ENTIDAD ATRIBUTOPROVEEDORES CODIGO PROVEEDORES
NombreDirección
PRODUCTOS CODIGO PRODUCTONombre del productoPrecio unitario
CLIENTES CODIGO CLIENTESNombreApellidoDirecciónFecha de nacimiento
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDADPROVEEDORES_PRODUCTOS Un proveedor puede
subministrar varios productos M:M
Un producto solo puede ser subministrado por un proveedor
1:1
PRODUCTOS_CLIENTES Un producto puede o no ser comprado por uno o varios
clientes
0:M
Un cliente puede o no comprar uno o más productos
0:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
KAREN VARGAS Aula 15 Página 12
PROVEEDORESCLIENTES
PRODUCTOS
Modelo Entidad Relación
Ejercicio 7
A partir del siguiente enunciado se desea realizar el modelo entidad-relación. Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por todo el país. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el dni, nombre, teléfono, dirección, salario y localidad en la que vive. De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero. De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios paquetes. De los camiones que llevan los camioneros, interesa conocer la patente (dominio), marca, modelo, tipo y año. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios camioneros.PASO 1: IDENTIFICACION DE LAS ENTIDADES
PASO 2: IDENTIFICACION DE LOS ATRIBUTOS
ENTIDAD ATRIBUTOPAQUETES CODIGO PAQUETES
Descripción DestinatarioDirección del destinatario
CAMIONES CODIGO CAMIONES Nombre Teléfono Dirección Salario
KAREN VARGAS Aula 15 Página 13
ENTIDADES
PAQUETESCAMIONEROS
PROVINCIAS
CAMIONES
proveedores_productosPRODUCTOS_CLIENTES
PROVEEDORES
COD_PROVEEDORESNOMBREDIRECCION
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PRODUCTOS
COD_PRODUCTOSNOMBRE_PRODUCTOPRECIO_UNITARIO
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CLIENTES
COD_CLIENTESNOMBREAPELLIDOFECHA_NACIMIENTODIRECCION
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Modelo Entidad Relación
PROVINCIAS CODIGO PROVINCIANombre
CAMIONES CODIGO CAMIONES Patente Marca Modelo TipoAño
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDADCAMIONEROS_PAQUETES Un camionero distribuye uno o
varios paquetes M:M
Un paquete puede ser distribuido por un solo
camionero
1:1
PAQUETES_PROVINCIAS Un paquete puede ser distribuido a una sola provincia
0:1
Una provincia puede recibir uno o varios paquetes
M:M
CAMIONES_CAMIONEROS Un camión puede ser manejado por uno o varios camioneros
M:M
Un camionero puede manejar uno o varios camiones
M:M
CAMIONES_PAQUETES Un camión puede llevar uno o varios paquetes
M:M
Un paquete puede ser transportado por un solo camión
1:1
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 14
PAQUETES
CAMIONESCAMIONEROS
PROVINCIAS
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
PAQUETES PROVINCIAS
CAMIONES_CAMIONEROSPAQUETES_CAMIONES
PAQUETES_CAMIONEROS
PAQUETES
COD_PAQUETESDESCRIPCIONDESTINATARIODIR_DESTINATARIO
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CAMIONEROS
COD_CAMIONEROSNOMBREDIRECCIONTELEFONO
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PROVINCIAS
COD_PROVINCIASNOMBRE
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CAMIONES
COD_CAMIONESPATENTEMARCAMODELOTIPOAÑO
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 8
EMPRESA INMOBILIARIASe quiere diseñar una base de datos para una empresa inmobiliaria con el objetivo de gestionar la información relativa a su cartera de departamentos en venta. Los edificios en los que están los departamentos, tienen codificadas diversas características, como: la zona (indicando ubicación geográfica y nombre del sector) y la dirección, tener ascensor, tipo de ascensor (inteligente o mecánico), áreas verdes, áreas comunales, gas centralizado, caseta de guardia, etc. Cada característica se identifica por un código y tiene una descripción. Cada uno de los departamentos que tienen pendientes de vender tiene asignado un código de departamento que lo identifica; además tienen: número de piso, ubicación de la vista del área social y del área privada, la superficie, el número de habitaciones (tipificadas en dormitorios, estudio, sala, cocina, cuarto de máquinas, cuarto de empleada, baños completos, medios baños) y el precio. De los potenciales clientes se guarda: datos personales, requerimientos en cuanto a zona, número de dormitorios, rango de precios que están dispuestos a pagar. Se dispone de información de los vendedores de la inmobiliaria, quienes tienen a su cargo determinados edificios, debiendo cada edificio estar a cargo de un solo vendedor y pueden realizar distintas citas con distintos clientes a fin de visitar el departamento. Para concertar la cita se fijan fecha y hora, pudiendo atender varias citas en una misma fecha. Para evitar conflictos, no se programan nunca visitas de clientes diferentes a un mismo departamento y a la misma hora. De alguna cita concreta se genera una venta. Cuando ese es el caso, el vendedor gana una comisión del 4% sobre el valor de precio de venta.PASO 1: IDENTIFICACION DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 15
ENTIDADES
EDIFICIOS
DEPARTAMENTOS
CLIENTES
VENDEDORES
Modelo Entidad Relación
PASO 2: IDENTIFICACION DE LOS ATRIBUTOS
ENTIDAD ATRIBUTOEDIFICIO CODIGO EDIFICIO
Zona (Geografía Nombre del sector )DirecciónAscensor (inteligente o mecánico )Áreas verdesÁreas comunales Gas centralizado Caseta de guardianía
DEPARTAMENTOS CODIGO DEPARTAMENTOSNumero de pisoUbicación de la vista del area social y privadaSuperficieNúmero de habitaciones (dormitorios,estudio,sala cocina cuarto de máquinas y cuarto de empleada ,baños completos, baños medios)Precio
CLIENTES CODIGO CLIENTESNombreEdad Dirección Teléfono Requerimientos de zona Numero de dormitorios Rango de precios
VENDEDORES CODIGO VENDEDORESNombreEdadSexoEdificios que tienen a cargo
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDADEDIFICIOS_VENDEDORES Un edificio puede tener un
solo vendedor 1:1
Un vendedor puede tener a cargo un solo edificio
1:1
VENDEDORES_DEPARTAMENTOS Un vendedor puede vender uno o varios departamentos
1:M
Un departamento puede ser vendido por un solo
vendedor
1:1
VENDEDORES_CLIENTES Un vendedor puede tener uno o varios clientes
1:M
Un cliente puede tener un solo vendedor
1:1
KAREN VARGAS Aula 15 Página 16
Modelo Entidad Relación
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
EDIFICIO_VENDEDORES
VENDEDORES_DEPARTAMENTOS
VENDEDORES_CLIENTES
EDIFICIO
COD_EDIFICIOZonaDirecciónAscensorAreas verdesAreas comunalesGas centralizadoCaseta de guardiania
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
DEPARTAMENTOS
COD_DEPARTAMENTOSNumero de pisoUbicación de la vistaSuperficieNúmero de habitacionesPrecio
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CLIENTES
COD_CLIENTESNombreEdadDirecciónTelefonoRequerimientos de zonaNumero de dormitoriosRango de precios
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
VENDEDORES
COD_VENDEDORESNombreEdadSexoEdificios que tienen a cargo
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 9
GALERIA DE ARTEUna galería de arte que realiza ventas de su catálogo a través de subasta en internet, necesita la siguiente información: Se tienen varios tipos de piezas: pinturas, esculturas, grabado, fotografía. En cada tipo de pieza se tienen varias opciones, por ejemplo: de pintura, al óleo, acuarela, tinta, carbón,…; y así para cada tipo.
KAREN VARGAS Aula 15 Página 17
EDIFICIO
CLIENTESVENDEDORES
DEPARTAMENTOS
Modelo Entidad Relación
Cada artículo tiene su código, el tipo de pieza, una descripción, año de elaboración y un detalle de si pertenece a una colección y el nombre de la colección; además de un
precio referencial base. El artículo ha sido elaborado por un artista, del cual se requiere sus datos personales y antecedentes artísticos. Los oferentes en la subasta registran únicamente un código que se asignan al ingresar y un nombre de usuario. Con esto realizan una oferta o varias sobre un mismo artículo, o sobre varios artículos; cada oferta tiene su código y su fecha y hora.PASO 1: IDENTIFICACION DE LAS ENTIDADES
PASO 2: IDENTIFICACION DE LOS ATRIBUTOSENTIDAD ATRIBUTO
ARTICULOS CODIGO ARTICULOS Tipo de pieza Año de elaboración Colección Precio referencial
ARTISTA CODIGO ARTISTANombre Edad SexoDirección Antecedentes artisticos
OFERTANTES CODIGO OFERTANTESNombre de usuario
OFERTAS CODIGO OFERTASFecha Hora
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDADARTICULOS_ARTISTA Un artículo puede ser diseñado
por uno o varios artistas M:M
Un artista puede diseñar uno o varios artículos
1:M
ARTICULOS_OFERTANTES Un ofertante puede obtener una o varios artículos
1:M
Un artículo solo puede ser propiedad de un ofertante
1:1
ARTICULOS_OFERTAS Un artículo puede recibir una o varias ofertas
M:M
Una oferta solo puede realizarse para un articulo
1:1
OFERTAS_OFERTANTES Una oferta puede ser realizada por varios ofertantes
M:M
Un ofertante puede realizar una o varias ofertas
1:M
KAREN VARGAS Aula 15 Página 18
ENTIDADES
ARTICULOSARTISTAS
OFERTANTES OFERTAS
Modelo Entidad Relación
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
Ejercicio 10
VENTA DE AUTOSSe desea diseñar una base de datos para almacenar y gestionar la información empleada por una empresa dedicada a la venta de automóvil, teniendo en cuenta los siguientes aspectos: La empresa dispone de una serie de automóviles para su venta. Se necesita conocer número de motor, número de chasis, marca y modelo, el color y el precio de venta de cada coche. Los datos que interesa conocer de cada cliente son: cédula, nombre, dirección, ciudad y teléfonos de contacto. Un cliente puede comprar más de un automóvil a la empresa. Un automóvil determinado solo puede ser comprado por un único cliente. Cuando se efectúa la venta, se debe conocer: fecha, términos de pago. Las formas de pago están tipificadas. El concesionario también se encarga de llevar a cabo las revisiones que se realizan a 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.PASO 1: IDENTIFICACION DE LAS ENTIDADES
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDAD ATRIBUTO
AUTOMOVILES CODIGO AUTOMOVILESNº de motorNº chasis Marca Modelo Color Precio
CLIENTES CODIGO CLIENTESCedula Nombre Edad Dirección
KAREN VARGAS Aula 15 Página 19
ENTIDADES
AUTOMOVILESCLIENTESVENTAS
REVICIONES
ARTICULOS
OFERTANTES OFERTAS
ARTISTAS
Modelo Entidad Relación
Ciudad VENTAS CODIGO VENTAS
FechaFormas de pago
REVICIONES CODIGO REVICIONES Cambio de filtrosCambio de aceite Cambio de frenos
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDADAUTOMOVILES_CLIENTES Un automóvil puede ser
comprado por un solo cliente 1:1
Un cliente puede comprar varios automóviles
1:M
AUTOMOVILES-REVICIONES
Un automóvil puede pasar por una o varias revisiones
1:M
Una revisión solo puede efectuarse a un solo automóvil
1:1
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
AUTOMOVILES_CLIENTES
AUTOMOVILES_REVICIONES
AUTOMOVILES
COD_AUTOMOVILESN de motorN chasisMarcaModeloColorPrecio
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CLIENTES
COD_CLIENTESCedulaNombreEdadDireccionCiudad
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
REVICIONES
CO_REVICIONESCambio de filtrosCambio de aceiteCambio de frenos
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
VENTAS
COD_VENTASFECHAForma de pago
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
KAREN VARGAS Aula 15 Página 20
AUTOMOVIL
VENTAS REVICIONES
CLIENTES
Modelo Entidad Relación
Ejercicio 11A partir del siguiente enunciado se desea realiza el modelo entidad-relación."Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, dni, dirección y fecha de nacimiento). Cada producto tiene un nombre y un código, así como un precio unitario. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes.Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto sólo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el NIF, nombre y dirección".PASO 1: IDENTIFICACION DE LAS ENTIDADES
PASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOS
Clientes
Código clienteNombre
ApellidosDirección
Fecha de NacimientoProductos Código producto
NombrePrecio Unitario
Proveedores
Código proveedorNombre
DirecciónNIIF
PASO 3: RELACIONESNOMBRE DESCRIPCION CARDINALIDAD
Clientes - Productos
Un cliente compra varios productos.
Un mismo producto puede ser comprado por varios clientes.
M:M
Productos - ProveedoresUn proveedor suministra varios
productos1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 21
ENTIDADES
Clientes
Productos
Proveedores
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
Ejercicio 12A partir del siguiente enunciado se desea realizar el modelo entidad-relación."Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda España. Los encargados de llevar los paquetes son los camioneros, de los que se quiere guardar el dni, nombre, teléfono, dirección, salario y población en la que vive. De los paquetes transportados interesa conocer el código de paquete, descripción, destinatario y dirección del destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por un camionero.De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre. Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios paquetes.De los camiones que llevan los camioneros, interesa conocer la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes camiones en fechas diferentes, y un camión puede ser conducido por varios camioneros".PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESCamioneros
PaquetesProvinciasCamiones
PASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOS
Camioneros Código camionerosNombre
KAREN VARGAS Aula 15 Página 22
Modelo Entidad Relación
TeléfonoDirección
SalarioPoblación
Paquetes
Código paqueteDescripciónDestinatario
Dirección destinatario
ProvinciasCódigo provincia
Nombre
Camiones
Código CamiónMatricula Modelo
TipoPotencia
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDAD
Camioneros - Paquetes
Un camionero distribuye muchos paquetes.
Un paquete solo puede ser distribuido por un camionero.
1:M
Paquetes - Provincias
Un paquete solo puede llegar a una provincia.
A una provincia pueden llegar varios paquetes.
M:1
Camioneros - Camiones
Un camionero puede conducir varios camiones.
Un camión puede ser conducido por varios camioneros.
M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
KAREN VARGAS Aula 15 Página 23
Modelo Entidad Relación
Ejercicio 13A partir del siguiente enunciado diseñar el modelo entidad-relación."Se desea diseñar la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (DNI, nombre, dirección y teléfono). Los profesores imparten módulos, y cada módulo tiene un código y un nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se desea guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios módulos, pero un módulo sólo puede ser impartido por un profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el delegado del grupo".
PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESProfesoresMódulosAlumnos
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
Profesores
Código ProfesorNombre
DirecciónTeléfono
MódulosCódigo Modulo
Nombre
Alumnos
Código AlumnoNo. Expediente
NombreApellidos
Fecha de NacimientoDelegado
PASO 3: RELACIONESNOMBRE DESCRIPCION CARDINALIDAD
KAREN VARGAS Aula 15 Página 24
Modelo Entidad Relación
Alumnos - MódulosUn alumno está matriculado en
uno o varios módulos.1:M
Profesores - Módulos
Un profesor puede impartir varios módulos.
Un módulo puede ser impartido solo por un profesor.
1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
Ejercicio 14A partir del siguiente supuesto diseñar el modelo entidad-relación:"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 matrícula, marca y modelo, el color y el precio de venta de cada coche.Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección, ciudad y número de teléfono: además, los clientes se diferencian 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 a 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 realizan a 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".
KAREN VARGAS Aula 15 Página 25
PROFESORES_MODULOS
ALUMNOS_MODULOS
PROFESORES
COD_PRFPRF_NOMBREPRF_DIRPRF_TELF
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
MODULOS
COD_MODMOD_NOMBRE
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
ALUMNOS
COD_ALUALU_Nª_EXPALU_NOMBREALU_APEALU_FECHA_NACALU_DEL
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Modelo Entidad Relación
PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESVehículosClientes
Revisiones
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
Vehículos
Código VehículoMatricula
MarcaModeloColor
Precio de Venta
Clientes
Código ClienteNIIF
NombreDirección
CiudadTeléfono
Revisiones
Código RevisiónCambio de FiltroCambio de AceiteCambio de Frenos
OtrosPASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDAD
Clientes – Vehículos
Un cliente puede comprar varios vehículos.
Un vehículo puede ser comprando por un solo cliente.
1:M
Vehículos - RevisionesLos vehículos pueden pasar
varias revisiones.M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 26
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
Ejercicio 15A partir del siguiente supuesto diseñar el modelo entidad-relación:"La clínica ?SAN PATRÁS? necesita llevar un control informatizado de su gestión de pacientes y médicos.De cada paciente se desea guardar el código, nombre, apellidos, dirección, población, provincia, código postal, teléfono y fecha de nacimiento.De cada médico se desea guardar el código, nombre, apellidos, teléfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda el código de ingreso (que se incrementará automáticamente cada vez que el paciente realice un ingreso), el número de habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso.Un médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un único médico. Un paciente puede realizar varios ingresos en el hospital".
PASO 1: IDENTIFICACION DE LAS ENTIDADESENTIDADES
PacientesMédicosIngresos
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
Pacientes Código PacienteNombre
ApellidosDirecciónPoblaciónProvincia
Código PostalTeléfono
KAREN VARGAS Aula 15 Página 27
Modelo Entidad Relación
Fecha de Nacimiento
Médicos
Código MédicosNombre
ApellidosTeléfono
Especialidad
Ingresos
Código IngresoNumero de Habitación
Numero de CamaFecha de Ingreso
PASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDAD
Médicos - Ingresos
Un médico puede atender varios ingresos.
Un ingreso solo puede ser atendido por un médico.
1:M
Pacientes - IngresosUn paciente puede realizar
varios ingresos en el hospital.1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
KAREN VARGAS Aula 15 Página 28
Modelo Entidad Relación
Ejercicio 16Se desea informatizar la gestión de una tienda informática. La tienda dispone de una serie de productos que se pueden vender a los clientes."De cada producto informático se desea guardar el código, descripción, precio y número de existencias. De cada cliente se desea guardar el código, nombre, apellidos, dirección y número de teléfono.Un cliente puede comprar varios productos en la tienda y un mismo producto puede ser comprado por varios clientes. Cada vez que se compre un artículo quedará registrada la compra en la base de datos junto con la fecha en la que se ha comprado el artículo.La tienda tiene contactos con varios proveedores que son los que suministran los productos. Un mismo producto puede ser suministrado por varios proveedores. De cada proveedor se desea guardar el código, nombre, apellidos, dirección, provincia y número de teléfono".PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESProductosClientes
Proveedores
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
Productos
Código ProductoDescripción
PrecioNumero Existencias
Fecha de Venta
Clientes
Código ClienteNombre
ApellidosDirecciónTeléfono
Proveedores
Código ProveedorNombre
ApellidosDirecciónProvincia
Número de TeléfonoPASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDAD
Clientes – Productos
Un cliente puede comprar varios productos.
Un producto puede ser comprado por varios
clientes.
M:M
Productos - ProveedoresUn mismo producto puede ser suministrado por varios
proveedores.1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 29
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
Ejercicio 17A partir del siguiente enunciado, diseñar el modelo entidad-relación."En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene el código de autor y el nombre. De cada libro se guarda el código, título, ISBN, editorial y número de página. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro está formado por ejemplares. Cada ejemplar tiene un código y una localización. Un libro tiene muchos ejemplares y un ejemplar pertenece sólo a un libro.Los usuarios de la biblioteca del centro también disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y teléfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada préstamos interesa guardar la fecha de préstamo y la fecha de devolución".PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESFichas de Autor
LibrosEjemplaresUsuarios
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
Fichas de AutorCódigo Autor
Nombre
Libros
Código LibroTituloISBN
EditorialNumero de Pagina
Ejemplares
Código EjemplarLocalización
Fecha EntregaFecha Devolución
Usuarios
Código UsuarioNombre
DirecciónTeléfono
PASO 3: RELACIONESNOMBRE DESCRIPCION CARDINALIDAD
Fichas de autor – Libros Un autor puede escribir varios M:M
KAREN VARGAS Aula 15 Página 30
PRODUCTOS_PROVEEDORES CLIENTES_PRODUCTOS
PROVEEDORES
COD_PVPV_NOMBREPV_APEPV_DIRPV_PROVPV_TELF
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CLIENTES
COD_CLCL_NOMBRECL_APECL_DIRCL_TELF
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PRODUCTOS
COD_PRPR_DESPR_PRECIOPR_NªEXISPR_FECHA_VTA
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Modelo Entidad Relación
libros.Un libro puede ser escrito por
varios autores.
Libros – EjemplaresUn libro tiene muchos ejemplares.Un ejemplar pertenece solo a un
libro.1:M
Usuarios - Ejemplares
Un usuario puede tomar prestado varios ejemplares.
Un ejemplar puede ser prestado a varios usuarios.
M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
Ejercicio 18A partir del siguiente supuesto realizar el modelo entidad-relación y pasarlo a modelo relacional."A un concesionario de coches llegan clientes para comprar automóviles. De cada coche interesa saber la matrícula, modelo, marca y color. Un cliente puede comprar varios coches en el concesionario. Cuando un cliente compra un coche, se le hace una ficha en el concesionario con la siguiente información: dni, nombre, apellidos, dirección y teléfono.Los coches que el concesionario vende pueden ser nuevos o usados (de segunda mano). De los coches nuevos interesa saber el número de unidades que hay en el concesionario. De los coches viejos interesa el número de kilómetros que lleva recorridos.El concesionario también dispone de un taller en el que los mecánicos reparan los coches que llevan los clientes. Un mecánico repara varios coches a lo largo del día, y un coche puede ser reparado por varios mecánicos. Los mecánicos tienen un dni, nombre, apellidos, fecha de contratación y salario. Se desea guardar también la fecha en la que se repara cada vehículo y el número de horas que se tardado en arreglar cada automóvil".PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESClientesCochesNuevosUsados
Mecánicos
KAREN VARGAS Aula 15 Página 31
USUARIOS_EJEMPLARES
LIBROS_EJEMPLARES
FICHAS DE AUTOR_LIBROS
FICHAS DE AUTOR
COD_AUTAUT_NOMBRE
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
LIBROS
COD_LIBLIB_TITULOLIB_ISBNLIB_EDITLIB_NªPAG
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
EJEMPLARES
COD_EJEEJE_LOCEJE_FECHA_ENTEJE_FECHA_DEV
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
USUARIOS
COD_USUUSU_NOMBREUSU_DIRUSU_TELF
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Modelo Entidad Relación
PASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOS
Clientes
Código ClienteNombre
ApellidosDirecciónTeléfono
Coches
Código CocheMatricula ModeloMarcaColor
Fecha ReparaciónArreglo Numero Horas
NuevosCódigo Nuevos
Numero Existencias
UsadosCódigo Usados
Numero Kilómetros
Mecánicos
Código MecánicoNombre
ApellidosFecha de Contratación
SalarioPASO 3: RELACIONES
NOMBRE DESCRIPCION CARDINALIDAD
Clientes – CochesUn cliente puede comprar varios
coches.1:M
Mecánicos - Coches
Un mecánico puede reparar varios coches.
Un coche puede ser reparado por varios mecánicos.
M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
KAREN VARGAS Aula 15 Página 32
MECANICOS_COCHES
CLIENTES_COCHES
CLIENTES
COD_CLCL_NOMBRECL_APECL_DIRCL_TELF
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
COCHES
COD_COCCOC_MATCOC_MODCOC_MARCOC_COLORCOC_FECHA_REPCOC_HOR_REP
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
MECANICOS
COD_MECMEC_NOMBREMEC_APEMEC_FECHA_CONTMEC_SALARIO
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Modelo Entidad Relación
Ejercicio 19La liga de fútbol profesional, presidida por Don Ángel María Villar, ha decidido informatizar sus instalaciones creando una base de datos para guardar la información de los partidos que se juegan en la liga.Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se quiere guardar el nombre, fecha de nacimiento y posición en la que juega (portero, defensa, centrocampista...). Cada jugador tiene un código de jugador que lo identifica de manera única.De cada uno de los equipos de la liga es necesario registrar el nombre del equipo, nombre del estadio en el que juega, el aforo que tiene, el año de fundación del equipo y la ciudad de la que es el equipo. Cada equipo también tiene un código que lo identifica de manera única. Un jugador solo puede pertenecer a un único equipo.De cada partido que los equipos de la liga juegan hay que registrar la fecha en la que se juega el partido, los goles que ha metido el equipo de casa y los goles que ha metido el equipo de fuera. Cada partido tendrá un código numérico para identificar el partido.También se quiere llevar un recuento de los goles que hay en cada partido. Se quiere almacenar el minuto en el que se realizar el gol y la descripción del gol. Un partido tiene varios goles y un jugador puede meter varios goles en un partido.Por último se quiere almacenar, en la base de datos, los datos de los presidentes de los equipos de fútbol (dni, nombre, apellidos, fecha de nacimiento, equipo del que es presidente y año en el que fue elegido presidente). Un equipo de fútbol tan sólo puede tener un presidente, y una persona sólo puede ser presidente de un equipo de la liga.PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESJugadoresEquiposPartidosGoles
PresidentesPASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOS
Jugadores
Código JugadorNombre
Fecha de NacimientoPosición
Equipos
Código EquipoNombre
Estadio en el que juegaAforo
Año de FundaciónCiudad de Origen
Partidos
Código PartidoFecha
Goles LocalesGoles Visitantes
GolesCódigo Gol
Minuto de RealizaciónDescripción
Presidentes Código PresidenteNombre
ApellidosFecha Nacimiento
KAREN VARGAS Aula 15 Página 33
Modelo Entidad Relación
EquipoAño de Elección
PASO 3: RELACIONESNOMBRE DESCRIPCION CARDINALIDAD
Jugadores – EquiposUn jugador solo puede pertenecer a
un equipo.1:1
Partidos – Goles Un partido tiene varios goles. 1:M
Jugadores – GolesUn jugador puede meter varios
goles.1:M
Equipos – Presidentes
Un equipo de fútbol tan sólo puede tener un presidente.
Una persona sólo puede ser presidente de un equipo.
1:1
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
Ejercicio 20A partir del siguiente supuesto diseñar el modelo entidad-relación."Se desea informatizar la gestión de un centro de enseñanza para llevar el control de los alumnos matriculados y los profesores que imparten clases en ese centro. De cada profesor y cada alumno se desea recoger el nombre, apellidos, dirección, población, dni, fecha de nacimiento, código postal y teléfono.Los alumnos se matriculan en una o más asignaturas, y de ellas se desea almacenar el código de asignatura, nombre y número de horas que se imparten a la semana. Un profesor del centro puede impartir varias asignaturas, pero una asignatura sólo es impartida por un único profesor. De cada una de las asignaturas se desea almacenar también la nota que saca el alumno y las incidencias que puedan darse con él.
KAREN VARGAS Aula 15 Página 34
EQUIPÒS_PRESIDENTES
JUGADORES_GOLES
PARTIDOS_GOLESJUGADORES_EQUIPOS
PRESIDENTES
COD_PRPR_NOMBREPR_APEPR_FECHA_NACPR_EQUPR_AÑO_ELEC
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
EQUIPOS
COD_EQUEQU_NOMBREEQU_ESTEQU_AFOROEQU_AÑO_FUNEQU_CIU_ORI
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
JUGADORES
COD_JUGJUG_NOMBREJUG_FECHA_NACJUG_POS
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PARTIDOS
COD_PARPAR_FECHAPAR_GOL_LOCPAR_GOL_VIS
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
GOLES
COD_GOLGOL_MIN_REAGOL_DES
<UNDEF><UNDEF><UNDEF>
Modelo Entidad Relación
Además, se desea llevar un control de los cursos que se imparten en el centro de enseñanza. De cada curso se guardará el código y el nombre. En un curso se imparten
varias asignaturas, y una asignatura sólo puede ser impartida en un único curso.Las asignaturas se imparten en diferentes aulas del centro. De cada aula se quiere almacenar el código, piso del centro en el que se encuentra y número de pupitres de que dispone. Una asignatura se puede dar en diferentes aulas, y en un aula se pueden impartir varias asignaturas. Se desea llevar un registro de las asignaturas que se imparten en cada aula. Para ello se anotará el mes, día y hora en el que se imparten cada una de las asignaturas en las distintas aulas.La dirección del centro también designa a varios profesores como tutores en cada uno de los cursos. Un profesor es tutor tan sólo de un curso. Un curso tiene un único tutor. Se habrá de tener en cuenta que puede que haya profesores que no sean tutores de ningún curso".PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESProfesoresAlumnos
AsignaturasCursosAulas
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
Profesores
Código ProfesorNombreApellidosDirecciónPoblaciónFecha NacimientoCódigo PostalTeléfono
Alumnos
Código AlumnoNombreApellidosDirecciónPoblaciónFecha NacimientoCódigo PostalTeléfono
Asignaturas
Código AsignaturaNombreNumero Horas SemanalesNotas AlumnosIncidenciasAulaMesDía Hora
CursosCódigo CursoNombreTutor
Aulas
Código AulaPiso del CentroNumero PupitresAsignaturas
PASO 3: RELACIONESNOMBRE DESCRIPCION CARDINALIDAD
KAREN VARGAS Aula 15 Página 35
Modelo Entidad Relación
Profesores - Asignaturas
Un profesor puede impartir varias asignaturas.
Una asignatura es solo impartida por un profesor.
1:M
Cursos - AsignaturasUn curso imparte varias asignaturas.
Una asignatura solo puede ser impartida en un único curso.
1:M
Asignaturas -Aulas
Una asignatura se puede dar en diferentes aulas.
En un aula se pueden impartir varias asignaturas.
M:M
Profesores - Cursos
Un profesor es tutor tan solo de un curso.Un curso tiene un único tutor.
Algunos profesores no pueden ser tutores de ningún curso
1:1
Alumnos - AsignaturasUn alumno se matricula en una o más
asignaturas.1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
ALUMNOS_ASIGNATURAS
PROFESORES_CURSOS
ASIGNATURAS_AULAS
CURSOS_ASIGNATURAS
PROFESORES_ASIGNATURAS
CURSOS
COD_CURCUR_NOMBRECUR_TUTOR
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
AULAS
COD_AULAAULA_PISOAULA_NUM_PUPAULA_ASIG
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PROFESORES
COD_PRPR_NOMBREPR_APEPR_DIRPR_POBPR_FECHA_NACPR_COD_POSPR_TELF
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
ASIGNATURAS
COD_ASIGASIG_NOMBREASIG_NªHORASASIG_NOT_ALUASIG_INCASIG_AULAASIG_MESASIG_DIAASIG_HORA
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
ALUMNOS
COD_ALUALU_NOMBREALU_APEALU_DIRALU_POBALU_FECHA_NACALU_COD_POSALU_TELF
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 21"Una empresa necesita organizar la siguiente información referente a su organización interna.La empresa está organizada en una serie de departamentos. Cada departamento tiene un código, nombre y presupuesto anual. Cada departamento está ubicado en un centro de trabajo. La información que se desea guardar del centro de trabajo es el código de centro, nombre, población y dirección del centro.La empresa tiene una serie de empleados. Cada empleado tiene un teléfono, fecha de alta en la empresa, NIF y nombre. De cada empleado también interesa saber el número de hijos que tiene y el salario de cada empleado.
KAREN VARGAS Aula 15 Página 36
Modelo Entidad Relación
A esta empresa también le interesa tener guardada información sobre los hijos de los empleados. Cada hijo de un empleado tendrá un código, nombre y fecha de
nacimiento.Se desea mantener también información sobre las habilidades de los empleados (por ejemplo, mercadotecnia, trato con el cliente, fresador, operador de telefonía, etc?). Cada habilidad tendrá una descripción y un código".Sobre este supuesto diseñar el modelo E/R y el modelo relacional teniendo en cuenta los siguientes aspectos.Un empleado está asignado a un único departamento. Un departamento estará compuesto por uno o más empleados.Cada departamento se ubica en un único centro de trabajo. Estos se componen de uno o más departamentos.Un empleado puede tener varios hijos.Un empleado puede tener varias habilidades, y una misma habilidad puede ser poseída por empleados diferentes.Un centro de trabajo es dirigido por un empleado. Un mismo empleado puede dirigir centros de trabajo distintos.PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESDepartamentos
Centros de trabajoEmpleados
HijosHabilidad de empleados
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
DEPARTAMENTOS D_códigoD_nombreD_presupuesto anual
CENTROS DE TRABAJO C_CÓDIGOC_nombreC_poblaciónC_dirección
EMPLEADOS E_NIFE_nombreE_teléfonoE_fecha de alta de la empresaE_N° hijosE_salario
HIJOS H_CÓDIGOH_nombreH_fecha de nacimiento
HABILIDADES EMPRESARIALES HE_CÓDIGOHE_descripciónHE_tipo
PASO 3: RELACIONESNOMBRES DESCRIPCIÓN CARDINALIDAD
Departamentos_Empleados 1 departamento 1 o + empleados
1:M
Departamentos_Centros de trabajo
Por cada departamento 1 centro de trabajoPor cada centro de trabajo 1 o + departamentos
M:M
KAREN VARGAS Aula 15 Página 37
Modelo Entidad Relación
Empleados_Hijos 1 empleado 1 o + hijos 1:MEmpleados_Habilidades empresariales
1empleado 1 o + habilidades empresariales.Por cada habilidad empresarial 1 o + empleados
M:M
Centros de trabajo_ Empleados
1 centro de trabajo 1 empleadoPor cada empleado 1 o + centros de trabajo
M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
DEPARTAMENTOS_EMPLEADOS
TIENEN
EMPLEADOS_CENTROS_DE_TRABAJO
EMPLEADOS_HIJOS
EMPLEADOS_HABILIDADES_EMPRESARIALES
DEPARTAMENTOS
D_códigoD_nombreD_presupuesto anual
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CENTROS DE TRABAJO
C_códigoC_nombreC_poblaciónC_dirección
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
EMPLEADOS
E_NIFE_fecha de alta de la empresaE_nombreE_teléfonoE_número de hijosE_salario
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
HABILIDADES EMPRESARIALES
HE_códigoHE_tipoHE_descripción
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
HIJOS
H_códigoH_nombreH_fecha de nacimiento
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 22
Se trata de realizar el diseño de la base de datos en el modelo E/R para una cadena de hoteles."Cada hotel (del que interesa almacenar su nombre, dirección, teléfono, año de construcción, etc.) se encuentra clasificado obligatoriamente en una categoría (por ejemplo, tres estrellas) pudiendo bajar o aumentar de categoría.Cada categoría tiene asociada diversas informaciones, como, por ejemplo, el tipo de IVA que le corresponde y la descripción.Los hoteles tiene diferentes clases de habitaciones (suites, dobles, individuales, etc.), que se numeran de forma que se pueda identificar fácilmente la planta en la que se encuentran. Así pues, de cada habitación se desea guardar el código y el tipo de habitación.
KAREN VARGAS Aula 15 Página 38
DEPARTAMENTOS CENTROS DE TRABAJO
EMPLEADOS HABILIDADES EMPRESARIALES
HIJOS
Modelo Entidad Relación
Los particulares pueden realizar reservas de las habitaciones de los hoteles. En la reserva de los particulares figurarán el nombre, la dirección y el teléfono.
Las agencias de viaje también pueden realizar reservas de las habitaciones. En caso de que la reserva la realiza una agencia de viajes, se necesitarán los mismos datos que para los particulares, además del nombre de la persona para quien la agencia de viajes está realizando la reserva.En los dos casos anteriores también se debe almacenar el precio de la reserva, la fecha de inicio y la fecha de fin de la reserva".PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESHoteles
CategoríasHabitacionesParticulares
Agencias de viajePASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOSHOTELES H_CÒDIGO
H_nombreH_direcciónH_teléfonoH_año de construcción
CATEGORIAS CA_CÒDIGOCA_tipoCA_tipo de IVACA_descripción
HABITACIONES HA_CÓDIGOHA_tipo
PARTICULARES P_CÒDIGOP_nombreP_direcciónP_teléfono
AGENCIAS DE VIAJE A_CÒDIGOA_nombreA_direcciónA_teléfonoA_nombre de la persona que reserva
RESERVAS DE HABITACIONES RE_CÒDIGORE_precioRE_fecha de inicio de la reservaRE_fecha de fin de la reserva
PASO 3: RELACIONESNOMBRES DESCRIPCIÓN CARDINALIDAD
Hoteles_Categorias 1 hotel 1 categoría 1:1Hoteles_ Habitaciones 1hotel 1 o + habitaciones 1:MParticulares_Habitaciones Por cada particular 1
habitacionesPor cada habitación 1 o + particulares
1:M
M:MAgencias_Reservas Por cada agencia 1 o +
reservas1 reserva 1 agencias
M:M
1:1Agencias_Particulares Por cada agencia 1 o +
KAREN VARGAS Aula 15 Página 39
Modelo Entidad Relación
particularesPor cada particular 1 o + agencias
M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
HOTELES_CATEGORIAS
AGENCIAS DE VIAJE PARTICULARES
TIENEN
POSEE
AGENCIAS DE VIAJE RESERVAS HABITACIONES
HOTELES
H_códigoH_nombreH_direcciónH_teléfonoH_año de construcción
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CATEGORIAS
CA_códigoCA_tipoCA_tipo de IVaCA_descripción
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
HABITACIONES
HA_códigoHA_tipo
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PARTICULARES
PA_códigoPA_nombrePA_direcciónPA_teléfono
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
AGENCIAS_ DE_ VIAJE
AG_códigoAG_nombreAG_direcciónAG_teléfonoAG_nombre de la persono que reserva
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
RESERVAS_HABITACIONES
RE_códigoRE_precioRE_fecha de inicio de la reservaRE_fecha de fin de la reserva
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 23Imagina que una agencia de seguros de tu municipio te ha solicitado una base de datos mediante la cual llevar un control de los accidentes y las multas. Tras una serie de entrevistas, has tomado las siguientes notas:"Se desean registrar todas las personas que tienen un vehículo. Es necesario guardar los datos personales de cada persona (nombre, apellidos, dirección, población, teléfono y DNI).De cada vehículo se desea almacenar la matrícula, la marca y el modelo. Una persona puede tener varios vehículos, y puede darse el caso de un vehículo pertenezca a varias personas a la vez.
KAREN VARGAS Aula 15 Página 40
HOTELES CATEGORIAS
AGENCIAS DE VIAJE
RESERVAS PARTICULARES
HABITACIONES
Modelo Entidad Relación
También se desea incorporar la información destinada a gestionar los accidentes del municipio. Cada accidente posee un número de referencia correlativo según orden de
entrada a la base de datos. Se desea conocer la fecha, lugar y hora en que ha tenido lugar cada accidente. Se debe tener en cuenta que un accidente puede involucrar a varias personas y varios vehículos.Se desea llevar también un registro de las multas que se aplican. Cada multa tendrá asignado un número de referencia correlativo. Además, deberá registrarse la fecha, hora, lugar de infracción e importe de la misma. Una multa solo se aplicará a un conductor e involucra a un solo vehículo."PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESAccidentes
MultasPersonas Vehículos
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
ACCIDENTES ACC_CÒDIGOACC_númeroACC_fechaACC_lugarACC_hora
MULTAS M_CÒDIGOM_númeroM_fechaM_horaM_lugarM_valor
PERSONAS PE_CÒDIGOPE_DNI PE_nombrePE_teléfonoPE_direcciónPE_población
VEHÍCULOS V_CÒDIGOV_matriculaV_marcaV_modelo
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
Personas_Vehículos Por cada persona 1 o + vehículos
Por cada vehículo 1 o + personas
M:M
Accidente_Personas 1 accidente 1 o + personas 1:MAccidentes_Vehículos 1 accidente 1 o + vehículos 1:M
Multas_Personas 1 multa 1 persona 1:1Multas_Vehiculos 1multa 1 vehículo 1:1
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 41
ACCIDENTES MULTAS
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
ACCIDENTES_PERSONAS
ACCIDENTES_VEHÍCULOS
POSEEN
MULTAS_PERSONAS
MULTAS_VEHÍCULOS
ACCIDENTES
ACC_códigoACC_númeroACC_fechaACC_lugarACC_hora
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
MULTAS
M_códigoM_númeroM_fechaM_horaM_lugarM_valor
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PERSONAS
PE_códigoPE_DNIPE_nombrePE_teléfonoPE_direcciónPE_población
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
VEHÍCULOS
V_códigoV_matriculaV_marcaV_modelo
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 24Una agencia de viajes desea informatizar toda la gestión de los viajeros que acuden a la agencia y los viajes que estos realizan. Tras ponernos en contacto con la agencia, ésta nos proporciona la siguiente información."La agencia desea guardar la siguiente información de los viajeros: dni, nombre, dirección y teléfono.De cada uno de los viajes que maneja la agencia interesa guardar el código de viaje, número de plazas, fecha en la que se realiza el viaje y otros datos. Un viajero puede realizar tantos viajes como desee con la agencia. Un viaje determinado sólo puede ser cubierto por un viajero.Cada viaje realizado tiene un destino y un lugar de origen. De cada uno de ellos se quiere almacenar el código, nombre y otros datos que puedan ser de interés. Un viaje tiene un único lugar de destino y un único lugar de origen".Realizar el modelo E-R y pasarlo al modelo de datos relacional. Diseñar las tablas en Access, realizar las oportunas relaciones entre tablas e introducir cinco registros en cada una de las tablas.PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESViajes
ViajerosDestinos
Lugares de origenPASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOSVIAJES VIA_CÓDIGO
VIA_número de plazasVIA_fechaVIA_nombre
VIAJEROS VIAJ_CÒDIGOVIAJ_DNIVIAJ_nombreVIAJ_direcciónVIAJ_teléfono
DESTINOS DE_CÓDIGODE_nombre
KAREN VARGAS Aula 15 Página 42
PERSONAS VEHÍCULOS
Modelo Entidad Relación
DE_tiempo de llegadaLUGARES DE ORIGEN LU_CÓDIGO
LU_nombreLU_cultura
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
Viajes_Viajeros Por cada viaje 1 o + viajeros1 viaje determinado 1 viajero
1:M
Viajes_Destinos 1 viaje 1 destino 1:1Viajes_Lugares de origen 1 viaje 1 lugar de origen 1:1PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
VIAJES_VIAJEROS
VIAJES_LUGARES_DE_ORIGEN VIAJES_DESTINOS
VIAJES
VIA_códigoVIA_número de plazasVIA_fechaVIA_nombre
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
VIAJEROS
VIAJ_códigoVIAJ_DNIVIAJ_nombreVIAJ_domicil ioVIAJ_teléfono
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
LUGARES_DE_ORIGEN
LU_códigoLU_nombreLU_cultura
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
DESTINOS
DE_códigoDE_nombreDE_tiempo de llegada
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 25Una empresa desea diseñar una base de datos para almacenar en ella toda la información generada en cada uno de los proyectos que ésta realiza."De cada uno de los proyectos realizados interesa almacenar el código, descripción, cuantía del proyecto, fecha de inicio y fecha de fin. Los proyectos son realizados por clientes de los que se desea guardar el código, teléfono, domicilio y razón social. Un cliente puede realizar varios proyectos, pero un solo proyecto es realizado por un único cliente.En los proyectos participan colaboradores de los que se dispone la siguiente información: nif, nombre, domicilio, teléfono, banco y número de cuenta. Un colaborador puede participar en varios proyectos. Los proyectos son realizados por uno o más colaboradores.Los colaboradores de los proyectos reciben pagos. De los pagos realizados se quiere guardar el número de pago, concepto, cantidad y fecha de pago. También interesa almacenar los diferentes tipos de pagos que puede realizar la empresa. De cada uno de los tipos de pagos se desea guardar el código y descripción. Un tipo de pago puede pertenecer a varios pagos".PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESProyectosClientes
Colaboradores
KAREN VARGAS Aula 15 Página 43
VIAJES VIAJEROS
LUGARES DE ORIGEN DESTINO
Modelo Entidad Relación
PagosTipos de pagos
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
PROYECTOS PR_CÓDIGOPR_descripciónPR_valorPR_fecha de inicioPR_fecha de finalización
CLIENTES CL_CÓDIGOCL_razón socialCL_teléfonoCL_domicilio
COLABORADORES CO_CÒDIGOCO_NIFCO_nombreCO_domicilioCO_teléfonoCO_bancoCO_número de cuenta
PAGOS PG_CÒDIGOPG_número de pagoPG_conceptoPG_cantidadPG_fecha de pago
TIPOS DE PAGO TP_CÓDIGOTP_descripción
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
Proyectos_Clientes 1 proyecto 1 cliente1 cliente 1 o + proyectos
1:M
Proyectos_Colaboradores Por cada proyecto 1 o + colaboradoresPor cada colaborador 1 o + proyectos
M:M
Colaboradores_Pagos Por cada colaborador 1 o + pagosPor cada pago 1 o + colaboradores
M:M
Tipos de pagos_Pagos 1 tipo de pago 1 o + pagos 1:MPASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 44
PROYECTOS CLIENTES
COLABORADORES PAGOS
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
REALIZAN
PAGOS_TIPOS_DE_PAGO
RECIBEN
TRABAJAN
PROYECTOS
PR_códigoPR_descripciónPR_valorPR_fecha de inicioPR_fecha de finalización
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CLIENTES
CL_códigoCL_razón socialCL_teléfonoCL_domicil io
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
COLABORADORES
CO_códigoCO_NIFCO_nombreCO_domicil ioCO_teléfonoCO_bancoCO_número de cuenta
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PAGOS
PA_códigoPA_número de pagoPA_conceptoPA_cantidadPA_fecha de pago
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
TIPOS_DE_PAGO
TP_códigoTP_descripción
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 26Una empresa tiene clientes para los que guarda información y que se referencian mediante un identificador único.
Los clientes están segmentados por 'Aéreas Comerciales' de las que se guarda un código y una descripción. Un cliente puede asociarse a una o más áreas comerciales.
En su estrategia comercial, la Empresa lleva a cabo 'Acciones Comerciales'. Estas acciones comerciales tienen un identificador único y afectan a uno o más clientes. Se distinguen unas acciones comerciales de tipo presencial que implican la visita de un comercial de la Empresa y de tipo no presencial, como por ejemplo el envío de faxes, mailings, etc.
Cada empresa tiene asignado un comercial por defecto. Los comerciales tienen un identificador único y se guarda para ellos el resto de información.
PASO 1: IDENTIFICACION DE LAS ENTIDADESENTIDADES
ClientesÁreas comerciales
Acciones comerciales
Empresas Comerciales
PASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOSCLIENTES CL_CÓDIGO
CL_nombreCl_direcciónCL_edad
ÁREAS COMERCIALES AC_CÓDIGOAC_descripción
ACCIONES COMERCIALES ACC_CÓDIGOACC_tipo
COMERCIALES C_CÓDIGOC_nombreC_teléfono
EMPRESAS E_CÓDIGO
KAREN VARGAS Aula 15 Página 45
TIPOS DE PAGOS
Modelo Entidad Relación
E_nombrePASO 3: RELACIONES
NOMBRE DESCRIPCIÓN CARDIANLIDADEmpresas_Clientes 1 empresa 1 o + clientes 1:MClientes_Áreas comerciales 1 cliente 1 o + áreas
comercialesM:M
Empresa_Acciones comerciales
1 empresa 1 o + acciones comerciales
1:M
Acciones comerciales_Clientes
I acción comercial 1 o + clientes
1:M
Empresas_Comerciales 1 empresa 1 o + comerciales 1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
TIENE
CLIENTES_AREAS_COMERCIALES
CLIENTES_ACCIONES_COMERCIALES
TIENE2
EMPRESA_ACCIONES_COMERCIALES
EMPRESAS
E_CODIGOE_NOMBRE
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CLIENTES
CL_CODIGOCL_NOMBRECL_DIRECCIONCL_EDAD
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
AREAS_COMERCIALES
AC_CODIGOAC_DESCRIPCION
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
COMERCIALES
C_CODIGOC_NOMBREC_TELEFONO
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
ACCIONES_COMERCIALES
ACC_CODIGOACC_TIPO
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
KAREN VARGAS Aula 15 Página 46
EMPRESAS COMERCIALES
CLIENTESACCIONES COMERCIALES
ÁREAS COMERCIALES
Modelo Entidad Relación
Ejercicio 27Una empresa compra componentes a proveedores que luego ensambla para una
variedad de productos. La información almacenada sobre los productos incluye un identificador único además del resto de la información. Sobre las piezas se guarda la descripción y un identificador único. Algunos componentes pueden aparecer en varios productos y en cantidades diferentes para cada uno de ellos, información que también hay que mantener.
Los proveedores pueden servirnos varios componentes, aunque para un mismo componente podemos tener a varios proveedores. Además de componentes, los proveedores también pueden servirnos por ejemplo soporte especializado para el montaje. Estos servicios también forman parte del producto y para ellos vale todo los que se dijo para los componentes aunque guardarán información específica como por ejemplo el precio hora de la consultoría.
PASO 1: IDENTIFICACION DE LAS ENTIDADESENTIDADESComponentesPreveedoresProductos
Piezas
PASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOSCOMPONENTES COM_CÓDIGO
COM_nombreCOM_cantidadCOM_peso
PROVEEDORES PROV_CÒDIGOPROV_nombrePROV_fecha de pedidoPROV_fecha de entregaPROV_calidadPROV_valor hora de consultoría
PRODUCTOS PRO_CÓDIGOPRO_nombrePRO_tamaño
PIEZAS PIE_CÓDIGOPIE_nombrePIE_descrpición
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
Componentes_Proveedores Por cada componente 1 o + proveedoresPor cada proveedor 1 o + componentes
M:M
Componentes_Productos Por cada componente 1 o + productosPor cada producto 1 o + componentes
M:M
Productos_Proveedores 1 producto 1 o + proveedores 1:MProductos_Piezas 1 producto 1 o + piezas 1:MPASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 47
COMPONENTES PROVEEDORES
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
COMPONENTES_PROVEEDORES
PROVEEDORES_PRODUCTOCOMPONENTES_PRODUCTOS
PRODUCTOS_PIEZAS
COMPONENTES
COM_códigoCOM_nombreCOM_cantidadCOM_peso
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PROVEEDORES
PROV_códigoPROV_nombrePROV_fecha de pedidoPROV_fecha de entregaPROV_calidadPROV_valor hora de cosultoria
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PIEZAS
PIE_códigoPIE_nombrePIE_descripción
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PRODUCTOS
PRO_códigoPRO_nombrePRO_tamaño
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 28
Una zapatería identifica sus zapatos con un código de producto único. Cada combinación del zapato tipo/talla/color se considera única. Por ejemplo, un par de los zapatos negros de Espirit de la talla 36 de las mujeres tiene código de producto 56756-36 (tipo:567, color: 56, talla: 36), mientras que la talla 37 del mismo tipo/color tiene un diverso código de producto. Para cada zapato (tipo/talla/color), el departamento almacena varios pares idénticos. Así, debe no perder de vista la cantidad en stock de cada zapato específico. Los zapatos son servidos por una variedad de proveedores. Sin embargo, un zapato específico (tipo) sólo será servido por un proveedor. Un código único de proveedor identifica a los proveedores. Un mismo proveedor sirve diversos tipos de zapatos al almacén. Hay una necesidad de no perder de vista ventas a clientes. Un número único del cliente identifica a cada cliente. La información adicional, tal como nombre, dirección, y teléfono también se salva para cada cliente.
PASO 1: IDENTIFICACION DE LAS ENTIDADESENTIDADES
ZapatosProveedores
ClientesPASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOSZAPATOS ZA_CÓDIGO
ZA_tipoZA_tallaZA_colorZA_stockZA_combinación
PROVEEDORES PROV_CÓDIGOPROV_nombrePROV_dirección
CLIENTES CL_CÓDIGOCL_nombreCL_teléfonoCL_dirección
PASO 3: RELACIONES
KAREN VARGAS Aula 15 Página 48
PIEZAS PRODUCTOS
Modelo Entidad Relación
NOMBRE DESCRIPCIÓN CARDINALIDADZapatos_Proveedores Muchos proveedores
distribuyen muchos zapatos1 zapato solo puede ser distribuido por un proveedor
M:M
1:1
Clientes_Zapatos 1 cliente puede tener 1 o + zapatos1 zapato puede tener 1 cliente
1:M
1:1PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
OFRECEN
COMPRAN
PROVEEDORES
PROV_códigoPROV_nombrePROV_dirección
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
ZAPATOS
ZA_códigoZA_tipoZA_tallaZA_colorZA_stockZA_combinación
<pi> <UNDEF><UNDEF><UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
CLIENTES
CL_códigoCL_nombreCL_teléfonoCL_dirección
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 29Necesitamos almacenar información sobre los libros que imprime una imprenta. Cada libro es identificado únicamente por su ISBN. El resto de información sobre un libro incluye la fecha del título y la de publicación. Además de la información del libro, hay también información salvada sobre el editor del libro. Esto incluye un identificador único del editor, el nombre del editor, y la dirección. Un libro solo se puede publicar por un editor. La información sobre los autores de un libro también se salva. Esta información incluye el código, el nombre, y el número de la Seguridad Social del autor. Cualquier libro se puede escribir por uno o varios autores. Cuando se imprime el libro, se envía a una imprenta. La información sobre la imprenta incluye el identificador único, el nombre y la dirección. Se escribe un contrato que indica que el número de libros que imprimirá la imprenta y el plazo de impresión. Ocasionalmente, un mismo libro se puede contratar a varias imprentas si la cantidad requerida excede la producción de la imprenta. PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESLibros
EditoresAutores
KAREN VARGAS Aula 15 Página 49
PROVEEDORES
ZAPATOS CLIENTES
Modelo Entidad Relación
ImprentasPASO 2: IDENTIFICACION DE LOS ATRIBUTO
ENTIDADES ATRIBUTOSLIBROS L_ISBN
L_fecha del títuloL_fecha de publicación
EDITORES ED_CÓDIGOED_nombreED_dirección
AUTORES AU_CÓDIGOAU_nombreAU_número de la seguridad social del autor
IMPRENTAS IM_CÓDIGOIM_nombreIM_direcciónIM_# de contrato por los libros que imprimirá la imprenta
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
Libros_Editores 1 libro escrito por 1 solo editor
1:1
Libros_Autores 1 libro escrito por 1 o + autores
1:M
Imprentas_ Libros 1 imprenta produce 1 o + libros1libro producido por 1 o + imprentas
M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
KAREN VARGAS Aula 15 Página 50
AUTORES EDITORES
IMPRENTAS LIBROS
Modelo Entidad Relación
AUTORES_LIBORS EDITORES_ LIBROS
IMPRENTAS_LIBROS
AUTORES
AU_códigoAU_nombreAU_número de la seguridad social del autor
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
EDITORES
ED_códigoED_nombreED_dirección
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
IMPRENTAS
IM_códigoIM_nombreIM_direcciónIM_número de contrato
<pi> <UNDEF><UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
LIBROS
L_ISBNL_fecha de tÍtuloL_fecha de publicaciön
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Ejercicio 30La Empresa ABC construye edificios comerciales de los que necesita manejar información. Cada uno de los proyectos de construcción tiene un identificador único además de otra información. Los proyectos, tienen un responsable de proyecto además de otra serie de empleados, cada uno con su identificador y demás información. Los responsables de proyecto pueden encargarse al mismo tiempo de varios proyectos.
Cada proyecto se asocia, generalmente a varios subcontratistas para los que se guarda un identificador y el resto de la información. Estos subcontratistas se especializan en una única línea de trabajo (calefacción, electricidad, carpintería, etc.). Estas especializaciones tienen un código único. Un subcontratista puede participar en varios proyectos, pero en algunos proyectos pueden participar varios subcontratistas en una misma especialización.
Los proyectos pueden ser financiados mediante préstamos o subvenciones (ambas cosas son exclusivas). Además de información general de la financiación se guarda información específica según sea préstamo o subvención que tienen también su identificación única. Habitualmente la financiación por préstamos puede emplear uno o más préstamos aunque un préstamo sólo financia un proyecto.
PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESEdificios
comercialesProyectos de construcción
Responsables del proyecto
EmpleadosSubcontratistas
EspecializacionesPréstamos
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
EDIFICIOS COMERCIALES EC_CÓDIGOEC_descripción
PROYECTOS DE CONSTRUCCIÓN PC_CÓDIGOPC_información
KAREN VARGAS Aula 15 Página 51
Modelo Entidad Relación
RESPONSABLES DEL PROYECTO RP_CÓDIGORP_grado de instrucción
EMPLEADOS EM_CÓDIGOEM_nombreEM_teléfono
SUBCONTRATISTAS SC_CÓDIGOSC_nombreSC_teléfono
ESPECIALIZACIONES ES_CÓDIGOES_línea de trabajo
PRÉSTAMOS PR_CÓDIGOPR_tiposPR_monto
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
Edificios comerciales_Proyectos
1 edificio tiene1 proyecto 1:1
Proyectos_Responsables 1 proyecto tiene 1 responsable1 responsable puede encargarse de 1 o + proyectos
1:1
1:M
Proyectos_Subcontratistas 1 proyecto 1 o + subcontratistas
1:M
Subcontratistas_Especialidades 1 subcontratista posee 1 especialización
1:1
Proyectos_empleados 1 proyecto 1 o + empleados 1:MProyectos_Préstamos 1 proyecto es financiado por
1 préstamo1:1
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 52
PROYECTOS DE CONS. PRÉSTAMOS
RESPONSABLES DEL PROYEC.
EMPLEADOS
SUBCONTRATISTAS
ESPECIALIZACÓN
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
Ejercicio 31El departamento municipal de servicios sociales tiene diferentes agencias en la ciudad, para proveer ayudas a personas o familias con necesidades. Las agencias tienen información de su dirección, teléfono, etc. y un identificador único. Se mantendrá información tanto general como específica según se trate de personas o familias ayudadas. En ambos casos el identificador será el número de afiliación a la seguridad social. Estas familias o individuos tienen asignada una agencia específica que es de quien reciben la ayuda. La ayuda puede ser en la forma de entrega de bienes o en la forma de visitas de los asistentes sociales. Cada agencia puede tener uno o más asistentes sociales pero cada agente social pertenece a una única agencia. Los asistentes sociales tienen un identificador único y se guarda para ellos el resto de información. Hay un tipo especial de asistente que se conoce como 'asistente externo' y que es ofrecido por otras organizaciones de ayuda humanitaria. Estas organizaciones tienen un identificador único y el resto de información.Para la ayuda asistencial (en la que va un asistente social), se guarda información de las visitas que ha hecho como la fecha, etc. Las ayudas en forma de bienes pueden ser a su vez en la forma de entrega de materiales como alimentos, ropa, muebles, etc. o puramente económica. Para la ayuda económica se debe saber el banco o caja a través de la que dispensa la ayuda; estos bancos o cajas tienen un código único además del resto de información (nombre, dirección, etc.). PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESAgencias
Personas ayudadasFamilias ayudadas
KAREN VARGAS Aula 15 Página 53
EDIFICIOS COMERCIALES
FINANCIACIÓN
HAY
SABE
TIENE
POSEE
REALIZA
PROYECTOS_DE CONS
PC_códigoPC_información
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
PRÉSTAMOS
PR_códigoPR_tiposPR_monto
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
RESPONSABLES_PROY
RP_códigoRP_grado de instrucción
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
SUBCONTRATISTAS
SC_códigoSC_nombreSC_teléfono
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
EMPLEADOS
EM_códigoEM_nombreEM_teléfono
<pi> <UNDEF><UNDEF><UNDEF>
<M>
Identifier_1 <pi>
ESPECIALIZACIONES
ES_códigoES_línea de trabajo
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
EDIFICIOS_COMERCIALES
EC_códigoEC_descripción
<pi> <UNDEF><UNDEF>
<M>
Identifier_1 <pi>
Modelo Entidad Relación
Asistentes socialesBienesVisitas
Organizaciones
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
AGENCIAS CÓDIGO AGENCIAnombreDirecciónteléfono
PERSONAS CÓDIGO PERSONASNº afiliación
FAMILIAS CÓDIGO FAMILIASNº afiliación
ASISTENTES SOCIALES CÓDIGO ASISTENTES SOCIALES
BIENES CÓDIGO BIENESAlimentoRopaMueblesdinero
VISITAS CÓDIGO VISITASFecha
ORGANIZACIONES CÓDIGO ORGANIZACIONESnombreDirecciónteléfono
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
Agencias_personas 1 agencia tiene1 o más personas
1:M
Agencias_ familias 1 agencia tiene 1 o más familias
1:M
Agencias_ asistentes 1 agencia tiene 1 o + asistentes
1:M
Organizaciones_agencias 1 organización posee 1 o + agencias
1:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
KAREN VARGAS Aula 15 Página 54
Agencias Personas ayudadas
Familias ayudadas
Asistentes sociales Bienes
Visitas
Organizaciones
Modelo Entidad Relación
Ejercicio 32Una empresa fabrica artículos de punto. Estos artículos de punto están identificados por un código de artículo único y se guarda para ellos el resto de información. Un mismo artículo puede fabricarse en diferentes colores y tallas. Tallas y colores tienen un código único y también se guarda para ellos la descripción. Los artículos están fabricados sobre unas determinadas 'bases de prenda' que son algo así como una plantilla. Así pues un artículo está basado en una única 'prenda de base' pero sobre la 'prenda base' pueden fabricarse diferentes artículos. Cada prenda base tiene un identificador único además de otra información y también se guarda para ella las materias primas y cantidad empleada en su confección. Una prenda base puede utilizar diferentes materias primas y determinadas materias primas pueden aparecer en más de una prenda base. Todas las materias primas están codificadas y se guarda para ellas el resto de información. Un artículo, además de una 'prenda base' puede tener diferentes complementos, como por ejemplo un bordado, un cuello o puños en tela, botones, etc. Estos complementos tienen su código único, su descripción y las materias primas y cantidades utilizadas en su confección. También un complemento puede utilizar diferentes materias primas y una determinada materia prima puede aparecer en más de un complemento diferente.Por último, la empresa tiene clientes que compran artículos (se entiende que artículos acabados) y proveedores que nos sirven las materias primas. Un proveedor puede servirnos diferentes materias primas y una materia prima pueden servirla diferentes proveedores.PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESArtículosColoresTallas
PlantillasMaterias primasComplementos
ClientesProveedores
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
Artículos CÓDIGO ARTÍCULOS
KAREN VARGAS Aula 15 Página 55
Modelo Entidad Relación
Colores CÓDIGO COLORESTallas CÓDIGO TALLAS
PlantillasCÓDIGO PLANTILLASMaterias primas cantidad
Materias primas CÓDIGO MATERIAS PRIMAS
Complementos
CÓDIGO COMPLEMENTOSBordadoCuelloPuñoBotones
Clientes CÓDIGO CLIENTESProveedores CÓDIGO PROVEEDORES
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
artículo_colores 1 artículo tiene1 o más colores
1:M
artículo_tallas 1 artículo tiene 1 o más tallas 1:M
artículo_ plantilla 1 artículo tiene 1 plantilla 1:1plantilla_artículo 1 plantilla posee 1 o +
artículos1:M
Plantillas_materias primas Una plantilla 1 o + materias primas.Una materia prima 1 o + plantillas
M:M
Artículo_complementos Un artículo tiene 1 o + complementos
1:M
Complementos_materias primas
Un complemento tiene 1 0 + materias primas.Una materia prima tiene 1 o + complementos.
M:M
Proveedores_materia prima Un proveedor tiene 1 0 + materias primas.Una materia prima tiene 1 o + preveedores
M:M
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
KAREN VARGAS Aula 15 Página 56
Artículos
Clientes
Proveedores
Complementos
Materias primas Plantillas
Tallas
Colores
Modelo Entidad Relación
Ejercicio 33Asignan a los clientes del videoclub un número único de cliente cuando hacen su primer alquiler. Además del número del cliente, otra información tal como nombre y dirección también se recoge. Cada cinta de vídeo que el almacén posee es identificada por un código único. Así, si el almacén posee varias copias del mismo vídeo, cada copia tiene un código único que la identifica. La otra información sobre un vídeo incluye la fecha de la compra y el número de veces que el vídeo fue alquilado. Cuando un cliente selecciona un vídeo para alquilar, el establecimiento registra esta transacción, incluyendo fecha y hora del alquiler. Es habitual que un cliente alquile varios videos cuando visitan el establecimiento. El establecimiento asigna un identificador único a cada título de la película. Por ejemplo, a la película "Goldfinger" de James Bond se le asigna el identificador ADV234. El videoclub puede tener varios cassettes para este título de película. La otra información sobre películas incluye el título y el año en que fue realizada. PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESClientes VideosCopias
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
CLIENTESCÓDIGO CLIENTESNombreDirección
VIDEOS
CÓDIGO VIDEOSfecha compraunidades vendidasnombreformato
COPIAS
CÓDIGO COPIASAlquileres Fecha de alquilerHora de alquiler
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
clientes_videos 1 cliente tiene1 o más videos 1:MPASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
KAREN VARGAS Aula 15 Página 57
Modelo Entidad Relación
PASO 5: DIAGRAMA ER
Ejercicio 34Cuando una persona solicita ingresar en la bolsa de trabajo de la escuela se le piden los siguientes datos: número de la Seguridad Social, nombre, dirección y teléfono. Las solicitudes no son para un trabajo específico, sino para una clase de trabajo. La información salvada sobre cada clase de trabajo incluye un código único, una descripción, y un rango de sueldo. Asignar a cada aspirante de trabajo a un responsable de la bolsa de trabajo que tramite su solicitud y ayude al aspirante con cualquier pregunta. La información sobre responsables incluye sus números de empleado, nombres, y números de teléfono únicos. No se restringe a los aspirantes de trabajo a solicitar una sola clase de trabajo, pueden estar calificados para varios. Se debe almacenar la fecha en que un aspirante solicitó una clase de trabajo específico porque suprime las solicitudes más antiguas. Se almacenará información sobre las empresas que solicitan empleados con las mismas características que las del empleado (fecha de la solicitud, clase de trabajo, número de empleados, ...). También se almacenarán todas las entrevistas concertadas de cada solicitante para cada trabajo, y si ha sido contratado o no. PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESAspirantes Solicitudes
ResponsablesEmpleadosEmpresas
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
ASPIRANTE
CÓDIGO PERSONASNº seguro socialnombreDirecciónteléfono
SOLICITUDES
CÓDIGO SOLICITUDESClases de trabajodescripciónrango sueldo
RESPONSABLESCÓDIGO RESPONSABLESnombreteléfono
EMPRESAS
CÓDIGO EMPRESASFecha solicitudClase trabajoNº empleados
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
aspirante_responsable 1 aspirante tiene1responsable 1:1aspirante_solicitudes 1 aspirante tiene 1 o más 1:M
KAREN VARGAS Aula 15 Página 58
Clientes Videos Copias
Modelo Entidad Relación
solicitudesPASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
Ejercicio 35En un gimnasio se imparten distintas actividades físicas que incluyen cosas tales como aeróbic, máquinas o natación. Cada actividad es identificada por un código de la actividad e incluye otra información tal como descripción. Se ofrecen clases para cada actividad. Una clase es identificada únicamente por una combinación del código de la actividad y del día y hora en los cuales se imparte. Se asume que una clase específica nunca será ofrecida por la misma actividad en el mismo día y hora, aunque podría ser ofrecida en diversos días y horas. El resto de información sobre una clase incluye el límite de la inscripción y total de alumnos inscritos. Una clase nunca incluirá más de una actividad. Un alumno puede apuntarse a un grupo mientras haya sitio en la clase. Un número único identifica a los alumnos. La otra información salvada sobre alumnos incluye nombre, dirección y edad. Los alumnos no tienen ningún límite en el número y el tipo de clases a las cuales se pueden apuntar. PASO 1: IDENTIFICACION DE LAS ENTIDADES
ENTIDADESActividades físicas
ClasesAlumnos
PASO 2: IDENTIFICACION DE LOS ATRIBUTOENTIDADES ATRIBUTOS
ACTIVIDADES FÍSICAS
CÓDIGOACTIVIDADES FÍSICASaeróbicmáquinasnatación
CLASES
CÓDIGO CLASESHorarioInscripciónAlumnos
ALUMNOS CÓDIGO ALUMNOSnombre
KAREN VARGAS Aula 15 Página 59
Aspirantes
Solicitudes
Responsables
Empleados Empresas
Modelo Entidad Relación
direcciónedad
PASO 3: RELACIONESNOMBRE DESCRIPCIÓN CARDINALIDAD
clases_actividades físicas 1 clase tiene1 actividad física 1:1alumno_clase 1 alumno tiene 1 clase 1:1
PASO 4: IDENTIFICAR LA JERARQUIA DE LAS ENTIDADES
PASO 5: DIAGRAMA ER
KAREN VARGAS Aula 15 Página 60
Actividades físicas Clases Alumnos
top related