modelo relacional de base de datos

Upload: uraniamontero

Post on 24-Feb-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Modelo Relacional de Base de Datos

    1/32

    Modelo RelacionalModelo RelacionalEsquema Relacional

  • 7/25/2019 Modelo Relacional de Base de Datos

    2/32

    Ejemplo: Sistema deEjemplo: Sistema deCentro EducativoCentro Educativo

    reas: Cdigo, om!re, "irector, #el$%ono,&ro%esor adscrito, materia'

    &ro%esor: Cdigo, om!re, #el$%ono,

    "epartamento al que pertenece ( materiaque imparte )necesitamos sa!er si esgrupo de teor*a o de pr+cticas'

    Materia: Cdigo, om!re, Semestre,

    Cr$ditos #ericos, Cr$ditos &r+cticos,rea a la que pertenece, &ro%esoresque la imparten )indicando si esterico o pr+ctico'

    -Cmo or

    gani.arlos datos que

    aparecen en losrequisitos de

    in%ormacin enconjunto de

    estructurasrelacin/

  • 7/25/2019 Modelo Relacional de Base de Datos

    3/32

    "irectrices"irectrices )normas o instrucciones

    Satis%acer los requisitos de in%ormacin' Evitar redundancias 0justarse a las estructuras de datos del modelo

    relacional )los dominios de!en de ser escalares'

  • 7/25/2019 Modelo Relacional de Base de Datos

    4/32

    reas: Cdigo, om!re, "irector, #el$%ono,&ro%esor adscrito, materia'

    &ro%esor: Cdigo, om!re, #el$%ono,"epartamento al que pertenece ( materia que

    imparte )necesitamos sa!er si es grupo de teor*a ode pr+cticas' Materia: Cdigo, om!re, Semestre, Cr$ditos

    #ericos, Cr$ditos &r+cticos, rea a la que

    pertenece, &ro%esores que la imparten )indicando sies terico o pr+ctico'

  • 7/25/2019 Modelo Relacional de Base de Datos

    5/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1maeom1mae

    #el1mae

    Cod1matom1matSem1mat

    #eo1mat&ara1ma

    t

    Cod1areom1are"ir1are

    #el1are

    2

    2

    Ma

    te

    rias

    &ro%esores

    reas

  • 7/25/2019 Modelo Relacional de Base de Datos

    6/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1areCod1are om1areom1are "ir1are"ir1are #el1are#el1are

    S3C Sistemas 3n%orm+ticos ( deComputacin

    4' 5otti 6788

    3"S 3ngenier*a de Sistemas 0' Crespo 7988

    M00 Matem+ticas 0plicadas &' &$re. 88

    ;30 ;*sica 0plicada

  • 7/25/2019 Modelo Relacional de Base de Datos

    7/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1maeCod1mae om1maeom1mae #el1mae#el1mae

  • 7/25/2019 Modelo Relacional de Base de Datos

    8/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1arCod1aree

    om1areom1are "ir1are"ir1are #el1ar#el1aree

    S3C Sistemas 3n%orm+ticos ( de

    Computacin

    4' 5otti 6788

    3"S 3ngenier*a de Sistemas 0' Crespo

    7988

    M00 Matem+ticas 0plicadas &' &$re. 88

    ;30 ;*sica 0plicada 68

    M0M Mar*a 0lpuente Montero @B7A

    C5 Cristina uillot 5arnecDea 227

    "# "aniel il #om+s BA9@

    MC< Matilde Cerna 67

    R0M Ro!erto 0lpuente Mera. AAB7

    M

    aes

    tro

    s

  • 7/25/2019 Modelo Relacional de Base de Datos

    9/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1maeom1ma

    e#el1mae

    Cod1areom1are"ir1are

    #el1are

    2

    &ro%esores

    reas

    - la in%ormacinrelativa al

    departamento deadscripcin de un

    pro%esor ( lospro%esores adscritosa un departamento /

  • 7/25/2019 Modelo Relacional de Base de Datos

    10/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1maeCod1mae om1maeom1mae #el1mae#el1mae Codare1maeCodare1mae

  • 7/25/2019 Modelo Relacional de Base de Datos

    11/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1arCod1aree

    om1areom1are "ir1are"ir1are #el1ar#el1aree

    S3C Sistemas 3n%orm+ticos ( de

    Computacin

    4' 5otti 6788

    3"S 3ngenier*a de Sistemas 0' Crespo

    7988

    M00 Matem+ticas 0plicadas &' &$re. 88

    ;30 ;*sica 0plicada 68 S3C

    M0M Mar*a 0lpuente Montero @B7A ;30

    C5 Cristina uillot5arnecDea

    227 3"3

    "# "aniel il #om+s BA9@ ?EC

    MC< Matilde Cerna 67 S3CR0M Ro!erto 0lpuente Mera. AAB7 ?EC

    M

    aes

    tro

    s

    0tri!uto

    3dentiFcador

    0tri!uto deRe%erencia

    o son punteros,son re%erencias

    entre relaciones,por el valor de un

    atri!uto

  • 7/25/2019 Modelo Relacional de Base de Datos

    12/32

    ConceptosConceptos En ciencias de la computacin, un

    &H#ER?es un o!jeto del lenguaje deprogramacin, cu(o valor se reFere a )oIapuntaaI otro valor almacenado en otraparte de lamemoria delordenador utili.ando su direccin' Hnpuntero referenciaa una u!icacin enmemoria, ( a la o!tencin del valoralmacenado en esa u!icacin se la conocecomo desreferenciacindel puntero' 0modo de analog*a, un nJmero de p+gina enel *ndice de un li!ro podr*a considerarse un

    puntero a la p+gina correspondienteKdesre%erenciar un puntero ser*a como ir ala p+gina con el nJmero de p+ginaespeciFcada en el *ndice'

    Hna RE;EREC30, en t$rminosin%orm+ticos, es un indicativo Dacia uno!jeto' 0l igual que el puntero, unare%erencia es un alias para una entidad, enotras pala!ras, una varia!le que contienela direccin de otra varia!le' Encontraposicin con los punteros eLpl*citos,la direccin no se puede alterar ( est+oculta' &or ello, operaciones con ladireccin )conocido como aritm$tica depunteros, a menudo %uente de errores, noson posi!les' =as re%erencias se utili.anpara pasar par+metros, cuando por mediode una su!rutina, los valores de un o!jetose Dan de cam!iar de %orma continua'

  • 7/25/2019 Modelo Relacional de Base de Datos

    13/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1arCod1aree

    om1areom1are "ir1are"ir1are #el1ar#el1aree

    S3C Sistemas 3n%orm+ticos ( deComputacin

    4' 5otti 6788

    3"S 3ngenier*a de Sistemas 0' Crespo

    7988

    M00 Matem+ticas 0plicadas &' &$re. 88

    ;30 ;*sica 0plicada 68 S3C

    M0M Mar*a 0lpuente Montero @B7A ;30

    C5 Cristina uillot5arnecDea

    227 3"3

    "# "aniel il #om+s BA9@ ?EC

    MC< Matilde Cerna 67 S3CR0M Ro!erto 0lpuente Mera. AAB7 ?EC

    M

    aes

    tro

    s

    Se puedensatis%acer los

    requerimientos de

    3n%ormacin'-Cu+les son losdatos del +rea o

    departamento delmaestro "#/

  • 7/25/2019 Modelo Relacional de Base de Datos

    14/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1arCod1aree

    om1areom1are "ir1are"ir1are #el1ar#el1aree

    S3C Sistemas 3n%orm+ticos ( deComputacin

    4' 5otti 6788

    3"S 3ngenier*a de Sistemas 0' Crespo

    7988

    M00 Matem+ticas 0plicadas &' &$re. 88

    ;30 ;*sica 0plicada 68 S3C

    M0M Mar*a 0lpuente Montero @B7A ;30

    C5 Cristina uillot5arnecDea

    227 3"3

    "# "aniel il #om+s BA9@ ?EC

    MC< Matilde Cerna 67 S3CR0M Ro!erto 0lpuente Mera. AAB7 ?EC

    M

    aes

    tro

    s

    Se puedensatis%acer los

    requerimientos de

    3n%ormacin' -u$pro%esores son del+rea de Sistemas3n%orm+ticos ( de

    Computacin/

  • 7/25/2019 Modelo Relacional de Base de Datos

    15/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1matom1matSem1mat

    #eo1mat&ara1ma

    t

    Cod1areom1are"ir1are

    #el1are

    2

    Ma

    te

    rias

    reas

  • 7/25/2019 Modelo Relacional de Base de Datos

    16/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1mCod1matat om1matom1mat Sem1mSem1matat #eo1ma#eo1matt &ra1ma&ra1matt Codare1mCodare1matat

    5"0 5ases de "atos > 5 6 6 S3C

    0"2 0lgoritmos ( Estructura de"atos 2

    2 0 @ > S3C

    ;C? ;undamentos deComputacin

    2 0 @'7 @'7 3"S

    M0" Matem+ticas "iscretas 2 5 6 6 M00

    3# 3ngl$s #$cnico 2 0 6 6 3"3

    ;"3 ;undamentos de la3n%orm+tica

    2 0 6 6 S3C

    EC> Estructura deComputadoras >

    > 0 6 6 3"S

    Materia

    Maestros: Cod_mat (Txt 3), Nom_mat (Txt 40), Sem_mat (real), Pra_mat (real), Codare_mae (Txt3).

    e pue en

  • 7/25/2019 Modelo Relacional de Base de Datos

    17/32

    Cod1Cod1matmat

    om1matom1mat Sem1Sem1matmat

    #eo1#eo1matmat

    &ra1&ra1matmat

    Codare1Codare1matmat

    5"0 5ases de "atos > 5 6 6 S3C

    0"2 0lgoritmos (Estructura de"atos 2

    2 0 @ > S3C

    ;C? ;undamentos deComputacin 2 0 @'7 @'7 3"S

    M0" Matem+ticas"iscretas

    2 5 6 6 M00

    3# 3ngl$s #$cnico 2 0 6 6 3"3

    ;"3 ;undamentos de la3n%orm+tica

    2 0 6 6 S3C

    EC> Estructura deComputadoras > > 0 6 6 3"S

    Materia

    Cod1areCod1are om1areom1are "ir1are"ir1are #el1are#el1are

    S3C Sistemas 3n%orm+ticos ( deComputacin

    4' 5otti 6788

    3"S 3ngenier*a de Sistemas 0' Crespo

    7988

    M00 Matem+ticas 0plicadas &' &$re. 88

    ;30 ;*sica 0plicada

  • 7/25/2019 Modelo Relacional de Base de Datos

    18/32

    Cod1Cod1matmat

    om1matom1mat Sem1Sem1matmat

    #eo1#eo1matmat

    &ra1&ra1matmat

    Codare1Codare1matmat

    5"0 5ases de "atos > 5 6 6 S3C

    0"2 0lgoritmos (Estructura de"atos 2

    2 0 @ > S3C

    ;C? ;undamentos deComputacin 2 0 @'7 @'7 3"S

    M0" Matem+ticas"iscretas

    2 5 6 6 M00

    3# 3ngl$s #$cnico 2 0 6 6 3"3

    ;"3 ;undamentos de la3n%orm+tica

    2 0 6 6 S3C

    EC> Estructura deComputadoras > > 0 6 6 3"S

    Materia

    Cod1areCod1are om1areom1are "ir1are"ir1are #el1are#el1are

    S3C Sistemas 3n%orm+ticos ( deComputacin

    4' 5otti 6788

    3"S 3ngenier*a de Sistemas 0' Crespo

    7988

    M00 Matem+ticas 0plicadas &' &$re. 88

    ;30 ;*sica 0plicada

  • 7/25/2019 Modelo Relacional de Base de Datos

    19/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1maeom1mae

    #el1mae

    Cod1matom1matSem1mat

    #eo1mat&ara1ma

    t

    Cod1areom1are"ir1are

    #el1are

    2

    2

    Ma

    te

    rias

    &ro%esores

    reas

    Sistema de 3n%ormacin: Sistema Centro EducatiSistema de 3n%ormacin: Sistema Centro Educati

  • 7/25/2019 Modelo Relacional de Base de Datos

    20/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1maeCod1maeom1mae

    #el1maeCodare1mCodare1maeae

    Cod1matCod1matom1matSem1mat

    #eo1mat&ara1matCodare1mCodare1matat

    Cod1areCod1areom1are"ir1are

    #el1are

    2

    2

    Ma

    te

    rias

    &ro%esores

    reas

    Esquema RelacionalEsquema Relacional

  • 7/25/2019 Modelo Relacional de Base de Datos

    21/32

    CodCod1m1m

    atat

    om1matom1mat SeSem1m1

    matmat

    #eo#eo1m1m

    atat

    &ra&ra1m1m

    atat

    CodarCodare1mae1ma

    tt5"0

    5ases de"atos

    > 5 6 6 S3C

    0"2

    0lgoritmos (Estructura de"atos 2

    2 0 @ > S3C

    ;C

    ?

    ;undamentos

    deComputacin

    2 0 @'7 @'7 3"S

    M0"

    Matem+ticas"iscretas

    2 5 6 6 M00

    3# 3ngl$s #$cnico 2 0 6 6 3"3

    ;"3 ;undamentosde la3n%orm+tica

    2 0 6 6 S3C

    EC>

    Estructura deComputadoras >

    > 0 6 6 3"S

    Materia

    Cod1arCod1aree

    om1areom1are "ir1are"ir1are #el1are#el1are

    S3C Sistemas 3n%orm+ticos (de Computacin

    4' 5otti 6788

    3"S 3ngenier*a de Sistemas 0' Crespo

    7988

    M00 Matem+ticas 0plicadas &' &$re. 88;30 ;*sica 0plicada 68 S3C

    M0M Mar*a 0lpuenteMontero

    @B7A ;30

    C5 Cristina uillot5arnecDea

    227 3"3

    "# "aniel il #om+s BA9@ ?EC

    MC< Matilde Cerna67 S3C

    Maestros

  • 7/25/2019 Modelo Relacional de Base de Datos

    22/32

    reas: Cdigo, om!re, "irector, #el$%ono,&ro%esor adscrito, materia'

    &ro%esor: Cdigo, om!re, #el$%ono,"epartamento al que pertenece ( materia que

    imparte )necesitamos sa!er si es grupo de teor*a ode pr+cticas' Materia: Cdigo, om!re, Semestre, Cr$ditos

    #ericos, Cr$ditos &r+cticos, rea a la quepertenece, &ro%esores que la imparten )indicando sies terico o pr+ctico'

  • 7/25/2019 Modelo Relacional de Base de Datos

    23/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1maeom1mae

    #el1mae

    Cod1matom1matSem1mat

    #eo1mat&ara1ma

    t

    Cod1areom1are"ir1are

    #el1are

    2

    2

    Ma

    te

    rias

    &ro%esores

    reas

    Sistema de 3n%ormacin: Sistema Centro EducatiSistema de 3n%ormacin: Sistema Centro Educati

    E R l i lE R l i l )R t i d l lid d

  • 7/25/2019 Modelo Relacional de Base de Datos

    24/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1matCod1mat om1matom1mat Sem1Sem1matmat #eo1#eo1matmat &ra1&ra1matmat CodarCodare1mate1mat "oc1mat"oc1mat

    5"0 5ases de "atos > 5 6 6 S3C MC< R;C

    0"2 0lgoritmos ( Estructura de"atos 2

    2 0 @ > S3C

    ;C? ;undamentos deComputacin

    2 0 @'7 @'7 3"S

    M0" Matem+ticas "iscretas 2 5 6 6 M00

  • 7/25/2019 Modelo Relacional de Base de Datos

    25/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    SO!C"ON #: $di%ionar &n atri'&to do%en%ia %on los %dios de asinat&ras &e im*arte &n*ro+esor

    Cod1maeCod1mae om1maeom1mae #el1mae#el1mae Codare1mCodare1maeae

    "oc1mae"oc1mae

  • 7/25/2019 Modelo Relacional de Base de Datos

    26/32

    Cod1Cod1matmat

    om1matom1mat SeSem1m1mamatt

    #eo#eo1m1matat

    &r&ra1a1mmatat

    CodCodare1are1matmat

    "oc1mat"oc1mat

    5"0 5ases de "atos > 5 6 6 S3C MC< R;C

    0"2 0lgoritmos (Estructura de "atos 2

    2 0 @ > S3C

    ;C? ;undamentos deComputacin

    2 0 @'7 @'7

    3"S

    M0" Matem+ticas"iscretas

    2 5 6 6 M00

  • 7/25/2019 Modelo Relacional de Base de Datos

    27/32

    !lantear la solucin al!lantear la solucin al

    problema ponerla porproblema ponerla por

    escrito, para entregar d#aescrito, para entregar d#ami$rcoles.mi$rcoles.

    " i

  • 7/25/2019 Modelo Relacional de Base de Datos

    28/32

    CodMar1dCodMar1dococ

    CodMae1dCodMae1dococ

    #eo1doc#eo1doc &ara1doc&ara1doc

    5"0 @

    M0" R;C 2 >

    ;C? "# > >

    0"2 M0; 2 2

    EC> C& 2 85"0 2

    "ocencia

    CodCod om1matom1mat Sem1Sem1 #eo#eo &ra1&ra1 CodareCodare Materia

  • 7/25/2019 Modelo Relacional de Base de Datos

    29/32

    CodMaCodMar1docr1doc

    CodMaCodMae1doce1doc

    #eo1doc#eo1doc &ra1doc&ra1doc

    5"0 @

    M0" R;C 2 >

    ;C? "# > >

    0"2 M0; 2 2

    EC> C& 2 8

    5"0 2

    "ocenci

    a

    1ma1matNtN

    11 11matmat 1ma1ma

    tt

    11matmat 1mat1mat

    5"0 5ases de "atos > 5 6 6 S3C

    0"2 0lgoritmos (Estructura de"atos 2

    2 0 @ > S3C

    ;C? ;undamentos deComputacin

    2 0 @'7 @'7 3"S

    M0" Matem+ticas"iscretas

    2 5 6 6 M00

    3# 3ngl$s #$cnico 2 0 6 6 3"3

    ;"3 ;undamentos dela 3n%orm+tica

    2 0 6 6 S3C

    EC> Estructura deComputadoras >

    > 0 6 6 3"S

    Materia

    Cod1Cod1maemae

    om1maeom1mae #el1m#el1maeae

    Codare1Codare1maemae

  • 7/25/2019 Modelo Relacional de Base de Datos

    30/32

    CodMar1dCodMar1dococ

    CodMae1dCodMae1dococ

    #eo1doc#eo1doc &ra1doc&ra1doc

    5"0 @

    M0" R;C 2 >

    ;C? "# > >

    0"2 M0; 2 2

    EC> C& 2 8

    5"0 2

    "ocencia

    "ocencia del&ro%esor

  • 7/25/2019 Modelo Relacional de Base de Datos

    31/32

    Esquema RelacionalEsquema Relacional )Representacin de la realidad

    Cod1maeCod1maeom1mae

    #el1maeCodare1mCodare1maeae

    Cod1matCod1matom1mat

    Sem1mat#eo1mat&ara1matCodare1mCodare1matat

    Cod1areCod1areom1are"ir1are

    #el1are

    2 2

    Materias

    "ocencia

    reas

    Esquema RelacionalEsquema Relacional

    Codmat1dCodmat1dococCodmae1dCodmae1dococ

    #eo1doc

    &ra1doc

  • 7/25/2019 Modelo Relacional de Base de Datos

    32/32

    Esquema RelacionalEsquema Relacional

    E R l i lE R l i l

    TablaTabla AtributosAtributos

    reas Cod1are)#Lt 6 om1are)#Lt @8 "ir1are)#Lt 68#el1are)entero

    Materias Cod1mat)#Lt 6 om1mat)#Lt @8 Sem1mat)#Lt6 #eo1mat)real &ra1mat)real Codare1mat)#Lt6

    Maestros Cod1mae)#Lt 6 om1mae)#Lt @8#el1mae)entero Codare1mae)#Lt 6

    Do%en%ia Codmat1doc)#Lt 6 Codmae1doc)#Lt 6#eo1doc)real &ra1doc)real