03 Modelo Entidad Relacion.pptx

Embed Size (px)

Citation preview

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    1/19

    SISTEMAS DE BASE DE DATOS

    Ing. Rafael Rojas Bujaico

    Modelo Entidad Relación

    UNIVERSIDAD NACIONA DE!UANCAVEICA

    "ACUTADIN#ENIERIA EECTRONICA$SISTEMAS

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    2/19

    2

    Esquemaconceptual

    Estruturapercibida

    (no formalizada)

    Esquemade basede datos

    Esquemainterno

    MODELODE BD

    MODELOINTERNO

    B!E DEDTO!"I!I#

    !$BD

    DI!E%O "I!I#O

    MODELDO #ON#E&T'L

    DI!E%O LO$I#O

    aloresobjetos y asociaciones con

    sus propiedades y reglas

    MODELO

    #ON#E&T'LEsquema

    conceptual

    Esquemade basede datos

    Esquemainterno

    MODELODE BD

    MODELOINTERNO

    B!E DEDTO!"I!I#

    B!E DEDTO!"I!I#

    !$BD

    DI!E%O "I!I#O

    MODELDO #ON#E&T'L

    DI!E%O LO$I#O

    alores

    sus propiedades y reglas

    MUNDO REAL

    VISION GENERAL DE LA ASE DE DA!OS"ALMA#ENES DE DA!OS

    MODELO

    #ON#E&T'L

    E/R

    UML

    DE BD

    MODELODE BD

    relacional

    obj-rel

    activa

    estrella

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    3/19

     T1 3

    "ases %&inci%ales en el Dise'ode BD

    [Elmasri/Navathe 02]

    1. Obtención y análisis de requisitos (S.I.)

    (. Dise'o conce%tual3. Elección de un SGBD

    ). Dise'o lógico

    *.

    Dise'o f+sico6. Implementación y auste del sistema de

    !" (S.I.)

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    4/19

    #ase 1$ Obtención yanálisis de requisitos

    #ase 2$ Diseñoconceptual

    #ase 3$ Elección

    SGBD

    #ase %$ Diseño lógico

    #ase &: Diseño físico

    #ase 6$ Ipleentación y

    a!uste del sistea de BD

    CONTENIDO YESTRUCTURA DE DATOS

    APLICACIONES DE LABASE DE DATOS

    REQUISITOS DE DATOS

    DISEÑO DEL ESQUEMALÓGICO Y DE LAS VISTAS

    DISEÑO DE TRANSACCIONESY APLICACIONES

    DISEÑO DELESQUEMA CONCEPTUAL

    REQUISITOS DE PROCESAMIENTO

    DISEÑO DELESQUEMA INTERNO

    Sentencias

    IMPLEMENTACIÓN DETRANSACCIONES Y

    APLICACIONES

    frecencias!restricci"nes #e

    ren#i$ient"

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    5/19

     T1 &

    Dise'o de BD

     Tres 'randes ases(comprenden a ariasetapas)$ *odeladoconceptual+ dise,o

    ló'ico y dise,o -sico.

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    6/19

     T1 6

    Modelado Conce%tual

      Propósito:  "escribir el contenido de inormación de la !"

    (tipos de datos+ relaciones y restricciones)+ no lasestructuras de almacenamiento que se puedan

    requerir para su 'estión  Esquema conceptual , 

    "escripción de alto niel de la estructura de la !" Independiente del S/!" particular usado para la

    implementación de la !".  Modelo Conceptual , 

    0en'uae usado para la descripción del esquemaconceptual.

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    7/19

    MODEOENTIDAD-REACION

    l modelo puede ser usado como una base para una istauni4cada de los datos+ adoptando el enoque más natural delmundo real que consiste en entidades y relaciones.

    l modelo está centrado en dos conceptos undamentales$   ntidad

      elación o Interrelación

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    8/19

    ENTIDADES

    5na entidad es una persona+ lu'ar o cosa+ de inters para los

    usuarios+ acerca de la cual el sistema debe mantener+ conocery mostrar inormación.

    0as entidades son sustantios.0as entidades están dentro del alcance del sistema.0as entidades e7isten por s- mismas+ por lo tanto no dependenni están subordinadas a otras.0as entidades pueden ser tan'ibles (tales como edi4cios oempleados)+ intan'ibles (como departamentos o cuentas) osemi8 tan'ibles (pedidos o acturas).9ada entidad debe tener m:ltiples ocurrencias o instancias

    cantidad de elementos.Si una entidad no puede ser identi4cada de manera :nica+podr-a no ser entidad.

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    9/19

    Se puede de4nir como entidad a cualquier obeto+ real o abstracto+que e7iste en un conte7to determinado o puede lle'ar a e7istir y del

    cual deseamos 'uardar inormación+ por eemplo$ ;O#SO+95SO+

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    10/19

    7isten dos clases de entidades$ regulares+ que tienen

    e7istencia por ellas mismas+ y déiles+ cuya e7istenciadepende de otro tipo de entidad+ por eemplo #

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    11/19

    Entidad

    90I=T

    9od9liente

    =om9liente

    "ir9liente

     Tel9liente

    0as entidades se componen de atributos que son cada una de laspropiedades o caracter-sticas que tienen las entidades+ por eemplo$90I=T (9od9liente+ =om9liente+ "ir9liente+ Tel9liente)ntre todos los atributos de un tipo de entidad debemos ele'ir unoo arios que act:en como claes primarias+ por eemplo$ 90I=T(9od9liente+ =om9liente+ "ir9liente+ Tel9liente)ntre todos los atributos de un tipo de entidad puede e7istir claes

    oráneas+ por eemplo$ ;"I"O (=um;edido+ 9od9liente+#ec>;edido)+ siempre en cuando e7ista 90I=T (9od9liente+=om9liente+ "ir9liente+ Tel9liente)

    stos atributos se representarán de la si'uiente manera$

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    12/19

    Entidad

    7isten cuatro tipos de atributos$Obligatorios:  aquellos que deben tomar un alor y no se

    permite nin':n eemplar que no ten'a un alor determinado enel atributo.Opcional:  aquellos atributos que pueden tener alores o notenerlo.Monoevaluado: aquel atributo que sólo puede tener un :nicoalor.

    Multievaluado:  aquellos atributos que pueden tener ariosalores.

    9uando e7iste atributos compuestos se debe transormar enatributos simples+ ya que el modelo relacional no admite dic>os

    atributos.

    90I=T

    9od9liente

    =om9liente

    "ir9liente

     Tel9liente

    9alle

    =umero

    9iudad

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    13/19

    Entidad

    9ada atributo compuesto se puede transormar se':n las si'uientes dosalternatias$

     Alternativa 2

    liminar los componentesindiiduales y considerar elatributo compuesto entero comoun sólo atributo.

    90I=T (9od9liente+=om9liente+ "ir9liente+

     Tel9liente)

     Alternativa 1

    liminar el atributo compuestoconsiderando todos suscomponentes como atributosindiiduales.

    90I=T ente+ 9alle9liente+=um9liente+ 9iud9liente+

     Tel9liente)

    90I=T

    9od9liente

    =om9liente"ir9liente

     Tel9liente

    90I=T

    9od9lie

    =om9liente

    9alle9liente

     Tel9liente

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    14/19

    ASOCIACIONES

    5na asociación es una relación entre dos o más entidades (u otras

    asociaciones)+ de inters para el 'rupo de usuarios+ acerca de la cual elsistema debe mantener+ correlacionar y mostrar inormación.0as asociaciones ocurren de tres ormas$ uno a uno (1$1)+ uno amuc>os (1$*) y muc>os a muc>os (*$*)"iscusión0as asociaciones ocurren t-picamente entre una entidad y otra (clientesy pedidos+ por eemplo+ o pedidos y presupuestos)+ pero puedeninolucrar cualquier n:mero de entidades e interrelaciones.

    &RTI#I&NTE #'R!Oinscrito

    tomado por 

    #)E*'E EM&LEDO para

    el receptor de

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    15/19

    Relación

    Se entiende por relación a aquella asociación o correspondenciae7istente entre entidades.

    l tipo de relación se representa mediante un rombo etiquetado conel nombre de la relación+ unido mediante arcos a los tipos deentidad que asocia.

    90I=T ;"I"Oreali?a

    Otro elemento que caracteri?a a las relaciones es el ti!" dec"rres!"ndencia+ que es el n:mero má7imo de ocurrencias de cadatipo de entidad que pueden interenir en una ocurrencia del tipo derelación que se está tratando.

    /rá4camente+ esto se representa con al'una de estas etiquetaste7tuales$ 1$1+ 1$=+ =$*.

    90I=T ;"I"Oreali?a

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    16/19

    Relación

    Otra de las maneras para determinar el ti!" de c"rres!"ndenciaen orma más detallada+ se puede reali?ar determinando la

    cardinalidad de un tipo de entidad.

    Cardinalidad,  se de4ne como el n:mero m-nimo y má7imo deocurrencias de un tipo de entidad que puede estar relacionadascon una ocurrencia del otro u otros tipos de entidad que participanen la relación.

    Su representación 'rá4ca es una etiqueta del tipo (@+1)+ (1+1)+ (@+n)ó (1+n).

    90I=T ;"I"Oreali?a

    1$=

    (1+n)(1+1)

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    17/19

    5n modelo de datos es una colección de >erramientas conceptualespara describir y or'ani?ar los datos+ e7isten principalmente dosnieles$

    *odelos ló'icos basados en obetos

    *odelos ló'icos basados en re'istros

    0os odelos /asados en o/jetos están en lo que llamamos laAcapa de isiónB o sea como emos los datos en el mundo real+e7isten arios modelos+ los principales son los de estructuras dedatos y modelos entidadrelación.

    0os odelos entidad-&elación están muy inCuenciados por las

    matemáticas+ especialmente la teor-a de conuntos+ de4ne ntidadesque son cosas que e7isten y tienen caracter-sticas que lasdistin'uen+ por eemplo la entidad Auto se puede distin'uir por sumarca+ modelo+ motor+ etc. stas caracter-sticas se llaman atributosy las entidades interact:an mediante relaciones.

    0os modelos son representaciones 'rá4cas similares a los dia'ramasde Cuo+ aunque con una metodolo'-a completamente distinta.

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    18/19

    Empleado:   Artículo:=ombre "escripción;uesto 9ostoSalario 9lae

    S$%bolo Representa 

    Eemplo:

  • 8/16/2019 03 Modelo Entidad Relacion.pptx

    19/19

    DETERMINE A E0ISTENCIA DE UNA REACION 

    9uando >ay dos sustantios untos que son entidades+ las palabrasde entre medio son a menudo las relaciones

    NOMBRE A REACIONE9ómo está relacionada una =TI"