modelo entidad- relacion - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · introducción...
TRANSCRIPT
![Page 1: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/1.jpg)
UNIDAD 3
MODELO ENTIDAD-RELACION
![Page 2: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/2.jpg)
Introducciónn El modelo entidad – relación (MER) se emplea para
interpretar, especificar y documentar los requerimientospara sistemas de procesamiento de Base de Datos.
n El MER es un modelo de los requerimientos de unaorganización (sea negocio, empresa, fabrica u otra)basado en la funcionalidad de un futuro sistema que sedesea.
n Para modelar una organización es necesario comprenderlos detalles acerca de la organización, donde el MER seconstituye en una técnica usada para describir lainformación necesaria de una empresa, a través dediagramas que permiten la facilidad de lectura y tambiénfácil verificación.
![Page 3: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/3.jpg)
Introducción
Obtenerrequerimientos
Obtenerrequerimientos
Analizar RequerimientosAnalizar Requerimientos
Modelado dedatosModelado dedatos
Crear el Diseño de la BDCrear el Diseño de la BD
BASE DEDATOS
Create table ventanas{Cliente- nomb char(20)Cliente- id char(20) unique,Telef char(20)}
Create table ventanas{Cliente- nomb char(20)Cliente- id char(20) unique,Telef char(20)}
Objeto deestudioObjeto deestudio
![Page 4: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/4.jpg)
Introducción
n El MER se basa en una percepción de unmundo real que consiste en un conjunto deobjetos básicos llamados entidades yrelaciones.
n La elaboración de un esquema E/R es unproceso creativo para el que no existe unprocedimiento definido. Sin embargo, si esposible seguir una serie de recomendaciones oheurísticas que nos ayuden en el diseño. Estasrecomendaciones no son reglas que siemprefuncionen sino que en algunos casos sonadecuadas y en otros no.
![Page 5: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/5.jpg)
Definición del modelo Entidad- Relación
El modelo entidad – relación de defineen términos de dos tipos de objetosbásicamente: entidad y relación.
n Entidad es un objeto abstracto oconcreto, distinguible de otro, es algoidentificable y de importancia para losusuarios.
n Relación es una asociación o vinculoentre entidades.
![Page 6: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/6.jpg)
Terminología utilizada en elModelo
Las entidades son losobjetos principales sobrelos que debe recogerseinformación ygeneralmente denotanpersonas, lugares, cosas oeventos de interés. Lasentidades apareceránreflejadas en el enunciadohabitualmente comonombres.
PERSONAS
LUGARES
CONCEPTOS
EVENTOS
OBJETOS
![Page 7: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/7.jpg)
Ejemplos de Entidades
¡ Personas: MÉDICOS, EMPLEADO, ESTUDIANTES,PACIENTES
¡ Lugares: ESTADO, REGIÓN, SUCURSAL, SECCIÓN,MUNICIPIO
¡ Objeto: MAQUINA, EDIFICIO, AUTOMÓVIL,PRODUCTO
¡ Eventos: VENTAS, REGISTRO, COMPRA, ELECCIÓN,PEDIDO, RETIRO
¡ Conceptos: CURSO, CARGO
![Page 8: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/8.jpg)
Ejemplo
![Page 9: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/9.jpg)
ATRIBUTO
ENTIDAD ATRIBUTOSEMPLEADO Nombre, Edad, DirecciónAUTO Modelo, Precio, PlacaPEDIDO Fecha de Pedido, TotalCARGO Titulo, DescripciónTRANSACCIÓN Cantidad, Fecha de Transacción
CONTRATO DE EMPLEADO Fecha de Inicio, Salario
Un atributo es una propiedad o característica de unaentidad que es de interés para la organización. Ejemplos
![Page 10: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/10.jpg)
Ejemplo
![Page 11: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/11.jpg)
TIPOS DE ATRIBUTOS
![Page 12: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/12.jpg)
TIPOS DE ATRIBUTOS
![Page 13: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/13.jpg)
CLAVE o LLAVEClaven Una llave o clave es un identificador que permiten
distinguir una entidad de otra (generalmente con losvalores que toma un conjunto determinado de atributos delas entidades del mismo tipo).
Clave primarian Es una llave candidata ya elegida como medio de
distinción entre entidades de un mismo conjunto entidad.(E1diseñador de la BD deberá elegir la llave primaria deentre las posibles llaves candidatas, para cada conjuntoentidad).:
![Page 14: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/14.jpg)
ATRIBUTOS CLAVE
![Page 15: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/15.jpg)
RELACIÓN
n Las relaciones o interrelaciones presentan asociacionesdel mundo real entre una o más entidades
n Una relación es una asociación entre las instancias deuna o más entidades que es de interés para laorganización. Una asociación usualmente significa unevento ocurre o que existe algún enlace natural entre lasinstancias de entidad. Por esta razón, las relaciones sonetiquetadas con verbos. Por ejemplo,
TÉCNICO revisa PROYECTOPERSONA consulta DOCTOR
![Page 16: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/16.jpg)
Ejemplo
![Page 17: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/17.jpg)
Actividad de repason Para un ambiente de aplicación
consultorio dental, identifique lasentidades y sus atributos.
n Para un instituto de computaciónidentifique las entidades y susatributos.
n Para una tienda de venta de DVD,identifique las entidades y atributos
![Page 18: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/18.jpg)
Símbolos usados en losdiagramas Entidad - Relación
![Page 19: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/19.jpg)
Símbolos usados en losdiagramas Entidad - Relación
![Page 20: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/20.jpg)
Símbolos usados en losdiagramas Entidad - Relación
![Page 21: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/21.jpg)
Símbolos usados en losdiagramas Entidad - Relación
![Page 22: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/22.jpg)
Grados de una relación
n Es el numero de entidades queparticipan en una relación
n Las tres relaciones mas comunes enel modelo E-R son:
n unaria (grado uno),n binaria (grado dos) yn ternaria (grado tres).
![Page 23: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/23.jpg)
RELACIONES UNARIAS
n Llamadas tambiénrelacionesrecursivas, unarelación unaria esuna relación entrelas instancias deuna mismaentidad.
casadaPERSONA
![Page 24: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/24.jpg)
RELACIONES BINARIAS
n Una relación binaria es una relación entre instanciasde dos entidades y es el más común de lasrelaciones en el modelo de datos.
n Ejem.
EMPLEADO DEPARTAMENTO
Asignado
![Page 25: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/25.jpg)
RELACIONES TERNARIAS
n Una relación ternaria esuna relación simultáneaentre las instancias detres entidades.
n Ejm. La relaciónENVIAR,envíacantidades de partesdadas por un vendedorparticular a un almacénseleccionado
envía
VENDEDOR PARTES
ALMACÉN
cantidad
![Page 26: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/26.jpg)
CARDINALIDAD DERELACIONES
Permiteestablecer elnúmero deentidades(0,l,n) que lecorrespondea unaentidad, através de unconjunto derelaciones.
![Page 27: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/27.jpg)
CARDINALIDADES DE UNARELACIÓN
n Uno a unon Muchos a
muchosn Uno a
muchos
RELACIÓN DIAGRA E-R
Uno a uno
Muchos aMuchos
Uno a Muchos
![Page 28: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/28.jpg)
CARDINALIDADES DE UNARELACIÓN
![Page 29: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/29.jpg)
CARDINALIDAD DERELACIONES
La cardinalidad de una relación es el número deinstancias de la entidad B que puede o debeestar asociada con cada instancia de la entidadA.
Un MER de una empresa puede definir ciertasrestricciones a los cuales deben ajustarse loscontenidos de una base de datos. Unarestricción importante es la de la cardinalidadde asignación, que expresan el numero deentidades con los que puede asociarse otraentidad mediante un conjunto de relaciones.
![Page 30: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/30.jpg)
CARDINALIDAD DE UNARELACION 1:1
n Una entidad en A esta asociada a lo sumocon una entidad en B y una entidad en Besta asociada a lo sumo con una entidad enA.
n Ejm. Una Universidad tiene un solo Rector
![Page 31: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/31.jpg)
CARDINALIDAD DE UNARELACION 1:N
n Una entidad en A esta asociada con unnumero cualquiera de entidades en B. Unaentidad en B, sin embargo puede estarasociada a los sumo con una entidad en A.
n Ejm. Un estudiante tiene uno o más celulares, yun celular pertenece a un único estudiante.
ESTUDIANTECELULARTIENE
![Page 32: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/32.jpg)
CARDINALIDAD DE UNARELACION N:N
n Una entidad en A esta asociada con un numerocualquiera de entidades en B, y una entidad en Besta asociada con un numero cualquiera deentidades en A..
n Ejm. Un estudiante tiene N asignaturas, yen una asignatura hay N estudiantes.
![Page 33: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/33.jpg)
Cardinalidad Míniman La cardinalidad mínima de una relación es el número mínimo
de instancias de una entidad B que puede estar asociada concada instancia de la entidad A.
n En el ejemplo, el número mínimo de CELULAR que pertenecea un ESTUDIANTE es CERO, es el caso en que decimos queun CELULAR es una PARTICIPACIÓN OPCIONAL en larelación TIENE. Luego, el número mínimo de ESTUDIANTEque tiene cero o mas celulares es UNO, es el caso en quedecimos que un ESTUDIANTE es una PARTICIPACIÓNOBLIGATORIA en la relación tiene.
ESTUDIANTE CELULARTIENE
![Page 34: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/34.jpg)
Cardinalidad Máximan La cardinalidad máxima es el número máximo de
instancias. Es decir el máximo es “muchos”, no seespecifica cuantos.
n Entonces en el ejemplo anterior, la cardinalidadmáxima de la entidad ESTUDIANTE es UNO, y enla entidad CELULAR es de muchos.
Participación
ESTUDIANTE CELULARTIENE
Participación
CardinalidadCardinalidad
![Page 35: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/35.jpg)
Restricciones deCardinalidad
PROYECTOparticipar
EMPLEADOS
(0, 1) en PROYECTO indica que un ejemplar de la entidadEMPLEADO esta relacionado con cero o un ejemplar de la entidadPROYECTO en la interrelación participar.
(1, N) en empleado indica que un ejemplar de la entidad PROYECTOesta relacionado con uno o mas ejemplares de la entidad EMPLEADOen la interrelación participar.
(0, 1)(1, N)
(1, N)
Por ejemplo :Un empleado puede participar como máximo en un proyecto yen un proyecto participan como máximo N empleados, al igual que lasentidades, se denomina ejemplar o instancia de la relación a cadacombinación de ejemplares de las entidades relacionadas que constituyenuna ocurrencia en la relación.
![Page 36: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/36.jpg)
Construcción de diagramasEntidad – Relación
La construcción del diagrama inicialmente se deriva de:n Su comprensión de la organización (conocimiento del
objeto de análisis, diagnostico).n Entrevistas con el usuario.n Cualquier otro tipo de investigación y recolección de
información de la organización que pueda usar eldiseñador.
n Estos puntos proporcionan una buena pista respecto ala identificación de Entidades y Relaciones, para talcaso es necesario estructurar el problema a resolver;es decir describir el enunciado del problema.
![Page 37: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/37.jpg)
Propuesta de metodología paraconstruir un esquema conceptual
n Elaborar dos listas: una con los candidatos a serentidades y otra con las posibles relaciones.Además, se especificarán aquellos conceptosdudosos que no se sabe como representar (sicomo entidad o como relación).
n Construye - graficar un primer esquema E/R conlas entidades, atributos, relaciones
n Especificar sus tipos de correspondencia (1:1, 1:N, N: M). Luego se analiza las cardinalidadesmínimas y máximas y se añaden al esquema E/R.
![Page 38: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/38.jpg)
Ejemplo de DiseñoConceptual de una B.D.
Supongamos el siguiente universo del discursosobre municipios, viviendas y personas.Cada persona puede habitar en unavivienda y estar empadronada en unmunicipio, pero puede ser propietaria devarias viviendas. Nos interesa tambiénconocer las personas que dependen delCabeza de Familia (C.F.). Se indicarán lossupuestos semánticos que se considerenoportunos para justificar todas lasdecisiones de diseño.
![Page 39: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/39.jpg)
1er pasoElaborar las listas de conceptos candidatos a ser entidades y
relaciones e indicar también los conceptos que no se sabecomo catalogar. Las listas obtenidas son:
Entidades: Interrelaciones:MUNICIPIO Habita entre PERSONA y VIVIENDAVIVIENDA Empadronada entre PERSONA y VIVIPERSONA Propiedad entre PERSONA y VIVIENDA¿CABEZA DE FAMILIA?Las entidades y relaciones anteriores están explícitamente
representadas en el enunciado. En principio, no sabemoscómo representar el concepto Cabeza de Familia pues enrealidad es también una Persona. Dejaremos laclasificación de este concepto para el siguiente paso.
![Page 40: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/40.jpg)
2do PasoSupuestos datos en el enunciado:n Cada PERSONA solo puede HABITAR en una
VIVIENDA (relación Habita (1:?) entre PERSONA yVIVIENDA)
n Cada PERSONA puede ser PROPIETARIA de mas deuna VIVIENDA (interrelación Propiedad (?:N) entrePERSONA y VIVIENDA)
n Las PERSONAS dependen del cabeza de familia(interrelación C.F. (?:?) entre PERSONA y PERSONA)
n Una PERSONA esta empadronada en un únicoMUNICIPIO (interrelación Empadronada (1:N) entrePERSONA y MUNICIPIO)
![Page 41: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/41.jpg)
Supuestos SemánticosSupuestos no dados en el Sisteman En una VIVIENDA pueden HABITAR muchas PERSONAS
(supuesto lógico del mundo real)Relación Habita (1: N) entre PERSONA y VIVIENDA
n Una VIVIENDA puede ser PROPIEDAD de muchasPERSONAS (supuesto legal)Relación Propiedad (M: N) entre PERSONA y VIVENDA
n Una PERSONA solo puede tener un cabeza de familia yun cabeza de familia puede serlo de varias PRESONASRelación C.F. (1: N) entre PERSONA y PERSONA
n Un MUNICIPIO puede tener muchas VIVIENDAS y unaVIVIENDA pertenece a un solo MUNICIPIO.Relación Esta_En (N: 1) entre MUNICIPIO y VIVIENDA
![Page 42: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/42.jpg)
3er pasoObtener una versión preliminar del esquema E/R.
C.F.
PERSONA
VIVIENDA
MUNICIPIOhabita propiedad
empadronada
esta_en
1: N
1: N
N: M1: N
N: 1
![Page 43: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/43.jpg)
4to paso:Analisis deCardinalidades max y min
n Interrelación C.F. Una PERSONA tiene obligatoriamente comominimo una PERSONA que es cabeza de Familia y una PERSONAque es Cabeza de Familia puede que no tenga ninguna persona asu cargo.
n Interrelación Habita: Una PERSONA habita como mínimo en unaVIVIENDA y en una VIVIENDA puede que no habite ningunaPERSONA.
n Interrelación Propiedad: Una PERSONA puede que no seapropietaria de ninguna VIVIENDA y una VIVIENDA puede que nosea propiedad de ninguna PERSONA una vivienda podría serpropiedad de una persona por ejemplo.
n Interrelación Empadronada: Una PERSONA esta empadronadacomo mínimo en un MUNICIPIO (y como máximo también) y en unMUNICIPIO como mínimo esta empadronada una PERSONA.
n Interrelación Esta_En: Una VIVIENDA esta en único MUNICIPIO yen un MUNICIPIO hay, como mínimo, una VIVIENDA.
![Page 44: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/44.jpg)
4to Paso: AnálisisCardinalidades max y min
C.F.
PERSONA
VIVIENDA
MUNICIPIOhabita propiedad
empadronada
esta_en
1: N
1: N
N: M1: N
(1.1)(0.n)
(0.n) (0.n)
(0.n)
(1.1)
(1.1)(1.1)
(1.n)
![Page 45: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/45.jpg)
5to paso Análisis deRedundancias en el Esquema
n Análisis de redundancias. Comoexisten dos ciclos en esquema E/Rhay que estudiar si existe algunarelación redundante, es decir, si hayalguna relación cuya semántica puedaobtenerse a partir de las otrasinterrelaciones.
![Page 46: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/46.jpg)
5to paso Análisis deRedundacias
C.F.
PERSONA
VIVIENDA
MUNICIPIOhabita propiedad
esta_en
1: N
N: M1: N
(1.1)
(0.n) (0.n)
(0.n)(1.1)
(1.1)
(1.n)N: 1
(0.n)
![Page 47: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/47.jpg)
Generalización
n La generalizacionproporciona unmecanismo deabstracción quepermite especializaruna entidad (que sedenominarasupertipo) ensubtipos, es decir,generalizar lossubtipos en elsupertipo.
![Page 48: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/48.jpg)
Ejm Generalización
EMPLEADOEMPLEADO
EMPLEADOSECRETARIOEMPLEADOINGENIERO EMPLEADOTECNICO
Nª-Emp Nombre-Emp Dirección
Descrip - PuestoSalarioFecha-
Nacimiento
Especialidad Pulsaciones Experiencia Años-Experiencia
![Page 49: MODELO ENTIDAD- RELACION - …virtual.usalesiana.edu.bo/web/conte/archivos/749.pdf · Introducción n El modelo entidad – relación (MER) se emplea para interpretar, especificar](https://reader030.vdocuments.mx/reader030/viewer/2022012322/5baba6d809d3f22f738c1084/html5/thumbnails/49.jpg)
Entidades débiles
n Entidad débil son entidades cuya presencia enla base de datos depende de la presencia deotra entidad. Ejm.
EMPLEADOS tiene
DEPENDIENTES
(1:1)
(1:N)
(0:N)