Post on 29-May-2018
8/9/2019 MBD Clase 2
1/23
Ing. Lorena Crdoba Pea
Tcnico profesional en desarrollo de softwareUnicomfacauca
8/9/2019 MBD Clase 2
2/23
Modelo Entidad Relacin - MERModelamiento
y Corresponde a la creacin del modelo de datos que
mejor representa el mundo real del problema.y Paso previo al modelamiento de la base de datos se
debe analizar el problema.
y El modelo es independiente del software que se va a
utilizar en la implementacin.y Al modelar se debe buscar la cooperacin de los
usuarios.
8/9/2019 MBD Clase 2
3/23
MER (DER E-R)
y Creado por Peter Pin- Shan Chen - 1976
y Modelo de datos que representa un esquema de la basede datos mediante entidades , asociaciones ypropiedades de las entidades llamados atributos.
y Estructura grafica de la base de datos.
y Se realiza a partir de los requerimientos bsicos quedebe cumplir la base de datos segn las necesidadesdel cliente.
8/9/2019 MBD Clase 2
4/23
MER Implementable
y Elaboracin del modelo
y Transformacin de relaciones mltiples en binariasy Normalizacin
y Modelo relacional de datos (Tablas - relacional)
8/9/2019 MBD Clase 2
5/23
Elementos del MEREntidad
y Representa informacin de un objeto tangible o
intangible del mundo real.y Puede representar un hecho real o regla del negocio.
y Estn compuestas de ocurrencias de entidad.
y Las entidades grficamente se representa por un
rectngulo.y Ejemplo de entidad: Estudiante, profesor, materia.
8/9/2019 MBD Clase 2
6/23
Elementos del MERClasificacin de las entidades
y Entidades fundamentales: Existen
independientemente de la existencia de otra entidad.y Entidades asociativas: Estas dependen de la existencia
de dos o mas entidades y nacen de relaciones,reflexivas, binarias o enearias.
y Entidades atributivas: Dependen de la existencia deotra entidad y nacen como calificadores de lasentidades fundamentales o las entidades asociativas.
8/9/2019 MBD Clase 2
7/23
Ejemplo: Entidades
8/9/2019 MBD Clase 2
8/23
Restricciones sobre las entidadesy Unicidad de ocurrencia: No puede tener dos
ocurrencias iguales
y Mltiples atributos: Una entidad fundamental debetener dos o mas atributos.
y Mltiples ocurrencias: Toda entidad debe tener mas deuna ocurrencia.
y Exclusividad de ocurrencias: Las entidades deben sermutuamente excluyentes en sus ocurrencias.
y Exclusividad de atributos: Las entidades deben sermutuamente excluyentes en sus atributos.
8/9/2019 MBD Clase 2
9/23
Elementos del MERRelacin
y Es una asociacin entre entidades.
y Puede tener atributos propios.y Grficamente una relacin se representa con lneas que
conectan entidades por medio de un rombo.
8/9/2019 MBD Clase 2
10/23
Elementos del MERAtributo
y Los atributos son las propiedades que describen a cada
entidad, basados en un dominio (conjunto de posiblesvalores que puede tomar).
8/9/2019 MBD Clase 2
11/23
Restriccin sobre los atributosy Exclusividad: Deben ser exclusivos de su entidad.y No calculables: En lo posible no manejar atributos calculables o
derivados de otros.y
Obligatoriedad: Los atributos declarados como obligatoriosdeben tener un valor asignado para cada ocurrencia, no puedenser inexistentes.
y Unicidad: No pueden existir dos ocurrencias en una entidad conel mismo valor en un atributo declarado como nico.
y Dominio: Todo atributo debe tener asociado un conjunto de
valores permitidos.y Dependencia funcional: En una entidad si un atributo y
depende funcionalmente de un atributo x se debe cumplir quedos ocurrencias de la entidad que tengan el mismo valor xdeben tener el mismo valor x.
8/9/2019 MBD Clase 2
12/23
Cardinalidady La cardinalidad (nmero de instancias o elementos de
una entidad que pueden asociarse a un elemento de la
otra entidad relacionada) se representa mediante unapareja de datos, en minsculas, de la forma(cardinalidad mnima, cardinalidad mxima), asociadaa cada uno de las entidades que intervienen en larelacin.
8/9/2019 MBD Clase 2
13/23
Cardinalidady Se refiere al nmero mximo de ocurrencias, de una
entidad , que pueden asociarse con una instancia
simple de otra entidad.
y Mxima - 1:1, 1:N, N:1, N:M
y Mnima - 0:0, 1:0, 0:1, 1:1
8/9/2019 MBD Clase 2
14/23
Cardinalidad Maximay Es el nmero de ocurrencias de entidad que se pueden
asociar como mximo a otra a travs de una relacin.
Ejemplo: Una persona slo tiene un carro y un carro es de una solapersona
8/9/2019 MBD Clase 2
15/23
Cardinalidad Maxima
E je l : U a ers a tie e vari s carr y carr es e a s la ers a
8/9/2019 MBD Clase 2
16/23
Cardinalidad Maxima
E je l : U a ers a tie e vari s carr s y carr es e varias ers as
8/9/2019 MBD Clase 2
17/23
Cardinalidad Minimay Nmero mnimo de ocurrencias de entidad que se deben
asociar a otra a travs de una relacin
y
Posibilidades: 0:0, 0:1, 1:0, 1:1Participacin
y Observando la participacin de las entidades en unarelacin podemos decir que puede ser total o parcial.
y U
na participacin total significa que todas las instancias deuna entidad participan de la relacin.
y Una participacin parcial significa que algunas instanciasde una entidad no participan de la relacin.
8/9/2019 MBD Clase 2
18/23
Cardinalidad Minima
8/9/2019 MBD Clase 2
19/23
Clave de entidady Atributo o conjunto de atributos que identifican de formanica cada ocurrencia.
y Dependencia de Identificacin (ID): La entidad no tieneclave primaria Una entidad es dbil si depende de laexistencia de otra entidad.
y Dependencia de Existencia: La existencia de una ocurrenciade entidad depende de la existencia de otra
8/9/2019 MBD Clase 2
20/23
Modelo Entidad Relacin
8/9/2019 MBD Clase 2
21/23
Modelo Entidad RelacinEjemplo (Requisitos)y Departamentos: cdigo nico por departamento y el nombrey Proyectos: cdigo nico por proyecto y nombre. Cada proyecto se
gestiona por un solo depto y un depto puede gestionar variosy Empleados: cdigo nico de empleado, nombre y apellidos,
direccin, telfono, fecha de nacimiento, sexo, si est casado o noy sueldo que percibe.
y Un empleado pertenece a un solo depto y en un depto puedehaber varios empleados. Por otro lado cada departamento tiene
un empleado como jefe.y Los empleados pueden participar en varios proyectos y en un
proyecto pueden participar varios empleados, pero interesa saberel tiempo (en horas) que dedica cada empleado a los proyectosen los que participa.
8/9/2019 MBD Clase 2
22/23
Modelo Entidad Relacin
8/9/2019 MBD Clase 2
23/23
Referencias
y Prof. Mauricio Fernndez - Curso: Bases de Datos
(Universidad del valle).y http://es.wikipedia.org/wiki/Modelo_entidad-
relaci%C3%B3n