MBD Clase 2

Embed Size (px)

Citation preview

  • 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