82
UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE CIENCIAS ECONÓMICAS TIC´S SEGUNDO SEMESTRE AULA Nº 15 Karen Vargas Y. 2012-2013

Trabjo Tic_s Completo

Embed Size (px)

Citation preview

Page 1: Trabjo Tic_s Completo

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:

Page 2: Trabjo Tic_s Completo

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

Page 3: Trabjo Tic_s Completo

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

Page 4: Trabjo Tic_s Completo

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

Page 5: Trabjo Tic_s Completo

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

Page 6: Trabjo Tic_s Completo

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

Page 7: Trabjo Tic_s Completo

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

Page 8: Trabjo Tic_s Completo

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

Page 9: Trabjo Tic_s Completo

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>

Page 10: Trabjo Tic_s Completo

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

Page 11: Trabjo Tic_s Completo

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

Page 12: Trabjo Tic_s Completo

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

Page 13: Trabjo Tic_s Completo

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>

Page 14: Trabjo Tic_s Completo

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

Page 15: Trabjo Tic_s Completo

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

Page 16: Trabjo Tic_s Completo

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

Page 17: Trabjo Tic_s Completo

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

Page 18: Trabjo Tic_s Completo

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

Page 19: Trabjo Tic_s Completo

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

Page 20: Trabjo Tic_s Completo

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

Page 21: Trabjo Tic_s Completo

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

Page 22: Trabjo Tic_s Completo

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

Page 23: Trabjo Tic_s Completo

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

Page 24: Trabjo Tic_s Completo

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

Page 25: Trabjo Tic_s Completo

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>

Page 26: Trabjo Tic_s Completo

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

Page 27: Trabjo Tic_s Completo

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

Page 28: Trabjo Tic_s Completo

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

Page 29: Trabjo Tic_s Completo

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

Page 30: Trabjo Tic_s Completo

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>

Page 31: Trabjo Tic_s Completo

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>

Page 32: Trabjo Tic_s Completo

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>

Page 33: Trabjo Tic_s Completo

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

Page 34: Trabjo Tic_s Completo

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>

Page 35: Trabjo Tic_s Completo

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

Page 36: Trabjo Tic_s Completo

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

Page 37: Trabjo Tic_s Completo

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

Page 38: Trabjo Tic_s Completo

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

Page 39: Trabjo Tic_s Completo

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

Page 40: Trabjo Tic_s Completo

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

Page 41: Trabjo Tic_s Completo

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

Page 42: Trabjo Tic_s Completo

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

Page 43: Trabjo Tic_s Completo

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

Page 44: Trabjo Tic_s Completo

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

Page 45: Trabjo Tic_s Completo

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

Page 46: Trabjo Tic_s Completo

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

Page 47: Trabjo Tic_s Completo

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

Page 48: Trabjo Tic_s Completo

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

Page 49: Trabjo Tic_s Completo

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

Page 50: Trabjo Tic_s Completo

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

Page 51: Trabjo Tic_s Completo

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

Page 52: Trabjo Tic_s Completo

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

Page 53: Trabjo Tic_s Completo

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>

Page 54: Trabjo Tic_s Completo

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

Page 55: Trabjo Tic_s Completo

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

Page 56: Trabjo Tic_s Completo

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

Page 57: Trabjo Tic_s Completo

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

Page 58: Trabjo Tic_s Completo

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

Page 59: Trabjo Tic_s Completo

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

Page 60: Trabjo Tic_s Completo

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