Upn Bd Teoria 04

download Upn Bd Teoria 04

of 46

Transcript of Upn Bd Teoria 04

  • 7/23/2019 Upn Bd Teoria 04

    1/46

    BASE DE DATOS

    Semana 4:

    Nivel Conceptual de BD

  • 7/23/2019 Upn Bd Teoria 04

    2/46

    LOGRO Y CONTENIDO DE LA SESIN DE CLASE

    Logro de la Sesin: Al finalizar la sesin, el estudiante desarrollan rouestas so!re dia"ra#a

    entidad rela$in, nota$in % re"las de dia"ra#a$in % $o#rensin de lasrela$iones& $on $o'eren$ia % (erar)u*a en la resenta$in+

    Contenido de la Sesin: Introdu$$in a los Dia"ra#as de Entidad Rela$in -ERD.+ Nota$in % Re"las de Dia"ra#a$in+ Co#rensin de las Rela$iones+

  • 7/23/2019 Upn Bd Teoria 04

    3/46

    Saberes previos

    Nivel Conceptual de BD

    Evaluacin

    Aplicacin

    Agenda

  • 7/23/2019 Upn Bd Teoria 04

    4/46

    SA/ERES 0RE1IOS

    Reconocen una situacin en el mbito de la vida realdonde se aplica la entidad y relacin

    Ejemplo: Entidades 0u!li$as o 0ri2adas Rela$iones 0u!li$as o 0ri2adas Rela$in 0rofesional entre 0ersonas o E#resas

  • 7/23/2019 Upn Bd Teoria 04

    5/46

    5

    3odelo de datos conceptualde alto ni2el 0rouesto or 0eter 0+ C'en en 4567

    E8tensiones9aorta$iones de #u$'os otros autores: No e8iste un ;ni$o 3ER, sino una

  • 7/23/2019 Upn Bd Teoria 04

    6/46

    6

    Descripci&n concisa de los re'uisitos dein(ormaci&nde los usuarios Des$ri$iones detalladas de

    TI0OS DE DATOS RELACIONES ENTRE DATOS RESTRICCIONES )ue los DATOS de!en $u#lir

    Sin detalles de implementaci&n 3=s f=$il de entender Co#uni$a$in $on el usuario no t$ni$o

    ES)UE"A CONCE*TUAL

    INTRODUCCIN A LOS DIA!RA"ASENTIDAD # RELACIN $ERD%

  • 7/23/2019 Upn Bd Teoria 04

    7/46

    7

    CONCE*TOS B+SICOS DEL "ODELO

    Entidad - entity. Atri!uto - attribute. Do#inio - valuesset. Rela$in - relationship.

  • 7/23/2019 Upn Bd Teoria 04

    8/46

    8

    ENTIDAD

    Cosa u o!(etodel #undo real $on e8isten$iaroia% distin"ui!ledel resto

    O!(eto $on e8isten$ia+++ (,sicao real -una persona, un libro, un empleado. a-stractao $on$etual -una asignatura, un viaje.

    Persona, lugar, cosa, concepto o suceso, real oabstracto, de inters para la empresa-ANSI, 4566.

    CONCE*TOS B+SICOS DEL "ODELO

  • 7/23/2019 Upn Bd Teoria 04

    9/46

    9

    ATRIBUTO

    0roiedado $ara$ter*sti$a de una entidad Bna entidad arti$ulares des$rita or los

    2alores de sus atri!utos

    titulo= El alquimista impacientegenero= Thriller

    nacionalidad= Espaa

    aoestreno= 2002

    p1

    ...

    nss= 1122334455dni= 87654321

    nombre= Cristina Aliaga ilnacionalidad= Espaa

    e1

    ...

    CONCE*TOS B+SICOS DEL "ODELO

  • 7/23/2019 Upn Bd Teoria 04

    10/46

    10

    TI*O DE ENTIDAD-ENTITY SET.

    Define un con.unto de entidades 'ue poseenlos mismos atri-utosPELICULA: titulo, genero, nacionalidad, aoestreno,numcopias

    EMPLEADO: dni, nss, nombre, fechanacim,direccion, telefono,altura,nacionalidad,edad

    Nota$in

    EMPLEADO

    LOCAL

    VIDEOCLUB

    PELICULA DIRECTOR

    ACTORCLIETE

    CONCE*TOS B+SICOS DEL "ODELO

  • 7/23/2019 Upn Bd Teoria 04

    11/46

    11

    INSTANCIA DE UN TI*O DE ENTIDAD

    Ta#!in+++ O$urren$ia Realiza$in

    E(e#lar Entidad $on$reta o

    indi2idual

    PELICULA

    titulo= El se!r "e l!s anill!sgenero= #antas$anacionalidad= EE%%aoestreno= 2001

    p2

    ...

    titulo= Ameliegenero= C!me"ianacionalidad= #ranciaaoestreno= 2001

    p4

    ...

    titulo= Am!res perr!sgenero= &ramanacionalidad= '()ic!aoestreno= 1***

    p3

    ...

    CONCE*TOS B+SICOS DEL "ODELO

  • 7/23/2019 Upn Bd Teoria 04

    12/46

    1

    INTENSIN / E0TENSIN

    Bn tio de entidad des$ri!e el es'uemaointensi&nara un $on(unto de entidades )ueoseen la #is#a estru$tura

    EMPLEADO! dni# nss# nombre# direcci$n# tele%ono# altura#%ec&anacim# nacionalidad# edad

    Las instan$ias del tio de entidad se a"ruanen un con.unto de entidadeso e1tensi&n

    e'

    (87!4321, 11223344!!, "#ristina $liaga %il&, "'ibertad, 2 )ecla*urcia 3+!1+&, 81++2++, 1-+, 28.+7.17, /spaa, 230e((1234!78, 7788++, "$ntonio %il nche&, "a, ! *urcia

    *urcia3++12&, 8111222, 1-7, 14.+4.144, /spaa, !80e)(11223344, 1234!78+, "5ulia auce&, "5usticia, 2+ )ecla *urcia

    3+!1+&, 8+++222, 1-!, 23.+!.147, /spaa, !!0

    ...

    CONCE*TOS B+SICOS DEL "ODELO

  • 7/23/2019 Upn Bd Teoria 04

    13/46

    1!

    TI*OS DE ATRIBUTOS

    Si#les o Co#uestos Al#a$enados o Deri2ados 3ono2alorados o 3ulti2alorados O$ionales

    CONCE*TOS B+SICOS DEL "ODELO

  • 7/23/2019 Upn Bd Teoria 04

    14/46

    1"

    ATRIBUTOS SI"*LES O CO"*UESTOS

    Atri!utos compuestos 0ueden di2idirse en otros $on si"nifi$ado roio

    1alor$o#uesto $on$atena$inde 2alores de$o#onentes

    Atri!utos simples No di2isi!les+ At#i$os

    %ec&anacim

    dia mes ao

    direccion

    calle ciudad *ro+incia cod*ostal

    genero

    CONCE*TOS B+SICOS DEL "ODELO

  • 7/23/2019 Upn Bd Teoria 04

    15/46

    15

    ATRIBUTOS AL"ACENADOS O DERI2ADOS

    Atri!utos deri3ados 1alor $al$ulado a artir de otra infor#a$in %a

    e8istente -atri!utos, entidades rela$ionadas. Son infor#a$in redundante+++

    edadde /*'/$6F, $=l$ulo a artir de fechanacim atri!uto deri3ado del 2alorde otro atri-uto

    numco*iasde una /'#9'$F, $uenta del n;#ero deentidades #$rela$ionadas $on $ada el*$ula $on$reta

    atri!uto deri3ado de entidades relacionadas

    Atri!utos almacenados%ec&anacimde $ada /*'/$6F

    nacionalidadde una /'#9'$F

  • 7/23/2019 Upn Bd Teoria 04

    16/46

    16

    ATRIBUTOS "ONO2ALORADOS O "ULTI2ALORADOS

    Atri!utos mono3alorados-#ono2aluados. slo un 2alorara $ada entidad

    %ec&anacimde un /*'/$6arti$ularF

    aoestrenode $ada

    /'#9'$$on$retaF

    Atri!utos multi3alorados-#ulti2aluados. #=s de un 2alorara la #is#a entidad

    nacionalidad /'#9'$$orodu$ida or 2arios a*ses Ftele%ono /*'/$6$on 2arios telfonos de $onta$toF

    ueden tener l*#ites suerior e inferiordel n;#ero de 2alores or entidad

    nacionalidad ,'-(tele%ono /-)

  • 7/23/2019 Upn Bd Teoria 04

    17/46

    17

    ATRIBUTOS O*CIONALES-NBLOS.

    El nulo-null value. es usado $uando+++

    Sedesconoce el 3alorde un atri!uto ara $iertaentidad

    El 3alor e1iste pero (alta

    alturade un /*'/$6F No se sa-e si el 3alor e1isteo no

    tele%onode un /*'/$6F

    La entidad no tiene nin45n 3alor aplica-learael atri!uto

    %ec&aal0uiler/'#9'$sloen 2*deo2enta -no al)uiler.F

  • 7/23/2019 Upn Bd Teoria 04

    18/46

    18

    NOTACIN*ARA ATRIBUTOS

    #EN00$

    ,/#)

    direcci$n

    ,'#(

    ,/#'EMPLEADOnombre

    %ec&anacim tele%ono

    calle*ro+inciaciudad

    cod*ostal

    edadnss

    dni

    altura

    nacionalidad

    NOTACIN / RE!LAS DE DIA!RA"ACIN

  • 7/23/2019 Upn Bd Teoria 04

    19/46

    19

    ATRIBUTOS CLA2E

    Atri!uto $on 3alor distintoara $ada instan$iade un tio de entidaddnien /*'/$6

    Bna $la2e identifi$a de for#a ;ni$a $ada entidad$on$retaatri!uto identifi$ador

    Nota$in

    /*'/$6

    #EN00$

    dni

    NOTACIN / RE!LAS DE DIA!RA"ACIN

  • 7/23/2019 Upn Bd Teoria 04

    20/46

    0

    ATRI/BTOS CLA1E -II.

    Bna $la2e uede estar for#ada or2arios atri!utos$la2e $o#uesta Co#!ina$in de 2alores distinta ara $ada

    instan$ia

    ,nombre# %ec&anacimen el tio de entidad /*'/$6 Bna $la2e $o#uesta de!e ser #*ni#a

    Bn tio de entidad uede tener#=s de una $la2ecla3es candidatasCla2es o Identifi$adores Candidatos de/*'/$6 dni nss ,nombre6 %ec&anacim

    NOTACIN / RE!LAS DE DIA!RA"ACIN

  • 7/23/2019 Upn Bd Teoria 04

    21/46

    1

    ATRI/BTOS CLA1E -III.

    Atri!uto identi(icador principal-. Cla2e 0rin$ial Ele"ido -or el diseHador. de entre los

    identifi$adores $andidatos -IC., ara serel #edio rin$ialde identifi$a$in delas instan$ias del tio de entidad

    dnien /*'/$6

    Atri!utos identi(icadores alternati3os-$. Cla2es Alternati2as El resto de ICs nss ,nombre# %ec&anacimen /*'/$6

    NOTACIN / RE!LAS DE DIA!RA"ACIN

  • 7/23/2019 Upn Bd Teoria 04

    22/46

    NOTACIN*ARA ATRIBUTOSCLA2E

    #EN00$

    En el 3ER es o!li"atorio )ue todo tio deentidad ten"a un identifi$ador

    (+,30

    (1,20

    (+,10/*'/$6

    nombre

    fechanacim telefono

    calleprovinciaciudad

    codpostal

    edad

    nss

    dni

    altura

    nacionalidad

    n-%

    direcci;n

    IP

    NOTACIN / RE!LAS DE DIA!RA"ACIN

  • 7/23/2019 Upn Bd Teoria 04

    23/46

    !

    No suele reresentarse,aun)ue una for#a de'a$erlo ser*a

    #%&%1999$

    DO"INIO-VALUES SET.

    Con(unto de 2alores Cada atri!uto si#leest= aso$iado a undo#inio, )ue ese$ifi$a sus 2alores 2=lidos

    $tributo 6ominio 6escripci;n 6ominio

    nombre / cadenas de hasta 3+ caracteres alfab?ticos

    telefono @/'/A

  • 7/23/2019 Upn Bd Teoria 04

    24/46

    "

    RELACIN-RELATIONSHIP.

    Ta#!in >interrela$in? Aso$ia$in, 3,nculoo $orresonden$ia

    entre instancias de entidadesrela$ionadas

    de al"una #anera en el >#undo real? el dire$tor >$lejandro $menbar?&a rodadola el*$ula

    >*ar adentro? el e#leado87!4321traba1a enello$al de

    2ideo$lu!>principal? la el*$ula>/l imperio contraataca?es una continuaci$n

    dela el*$ula>'a guerra de las galaCias?

    NOTACIN / RE!LAS DE DIA!RA"ACIN

  • 7/23/2019 Upn Bd Teoria 04

    25/46

    5

    DIRECTOR 2A3RODADO PELICULA

    5 *?dem

    # aura

    A @rueba

    egura

    $ $menbar

    Dacas

    @esis

    =elle /poEue

    @orrente

    @ierra $bre los ojos

    'os otros

    Tipo de Relacin+

    c!n)unt! "e instancias

    Tipo de Entidad:

    c!n)unt! "e instancias

    Instancia"el tip! "e

    relaci,n

  • 7/23/2019 Upn Bd Teoria 04

    26/46

    6

    TI*O DE RELACIN-RELATIONSHIP SET.

    Estru$tura "enri$a o a!stra$$in delcon.untode relaciones e1istentes entredos o #=stipos de entidad

    un 6>/#@>'a rodado/'#9'$s

    Nota$in

    6>/#@> /'#9'$2A3RODADO

    NOTACIN / RE!LAS DE DIA!RA"ACIN

  • 7/23/2019 Upn Bd Teoria 04

    27/46

    7

    $#@> /'#9'$$#@9$F//#@>

    /'#9'$

    H$F>6$6

    CO"*RENSIN DE LAS RELACIONES

  • 7/23/2019 Upn Bd Teoria 04

    31/46

    !1

    Razones de $ardinalidad #=s $o#unes =>=->un! a un!?. =>N->un! a much!s?. ">N->much!s a much!s?.

    RAMN DE CARDINALIDAD -II. ENJJF

    $#@>

    /'#9'$

    personaje

    film

    M

    $#@9$F/$=$5$F/< 9/>D$

    '

    CO"*RENSIN DE LAS RELACIONES

  • 7/23/2019 Upn Bd Teoria 04

    32/46

    !

    RA7N DE *ARTICI*ACINNOTACIN 8EN9::9;

    Ese$ifi$a sitodala e1tensi&nde un tio deentidadparticipaenun tio de relaci&n,os&lo parte de la e8tensin

    Indi$a si 'a% dependencia en e1istenciadeun tio de entidad respecto deun tio derelaci&n

    Clases de arti$ia$in 0arti$ia$in total -deenden$ia en e8isten$ia. 0arti$ia$in parcial

    CO"*RENSIN DE LAS RELACIONES

  • 7/23/2019 Upn Bd Teoria 04

    33/46

    !!

    RAMN DE 0ARTICI0ACIN -II. ENJJF

    Nota$in L*neas do!les o si#les

    /*'/$6

    '#$'FD6/#'9=

    encargado

    sucursal

    '

    trabajador

    lugar trabajo

    '@>$=$5$F/< 9/>D$

    '

    6>/#@>

    /'#9'$

    H$F >6$6

    '

    /'#9'$

    personaje

    film

    M

    $#@9$F/

    CO"*RENSIN DE LAS RELACIONES

  • 7/23/2019 Upn Bd Teoria 04

    34/46

    !"

    CARDINALIDAD DE TI*O DE ENTIDAD

    Otra for#a de e8resar las razones de$ardinalidad % arti$ia$in

    PER5OA EDI6ICIO

    p1

    p2

    p3

    e1

    e2

    e3

    e4

    U5A

    p1

    p2

    p3

    e1

    e2

    e3

    e4

    PO5EE

    PER5OA EDI6ICIO

    //

    />

  • 7/23/2019 Upn Bd Teoria 04

    35/46

    !5

    CARDINALIDAD DE TI0O DE ENTIDAD -II.NOTACIN 8EN9::9;

    N;#eros m,nimo ? m

  • 7/23/2019 Upn Bd Teoria 04

    36/46

    !6

    CARDINALIDAD DE TI0O DE ENTIDAD -III. ENJJF

    /*'/$6

    '#$'FD6/#'9=

    ''

    @>$=$5$F/< 9/>D$

    '

    ,/#n

    ,'#'

    ,'#'

    ,'#'

    /*'/$6

    '#$'FD6/#'9=

    @>$=$5$F/< 9/>D$

    /'#9'$

    M

    $#@9$F/

    /'#9'$

    ,'#n$#@9$F/

    CO"*RENSIN DE LAS RELACIONES

  • 7/23/2019 Upn Bd Teoria 04

    37/46

    !7

    CARDINALIDAD DE TI0O DE ENTIDAD -1II.

    #EN00$

    se uede lle2ar? a

    uno de los tios de entidad arti$iantes

    horas fechainicio

    #EN00$

    horas

    horas

    fechainicio

    /*'/$6

    11

    @>$=$5$F/< 9/>D$