Base de Datos 1 - Clase 2

download Base de Datos 1 - Clase 2

of 4

Transcript of Base de Datos 1 - Clase 2

  • 8/15/2019 Base de Datos 1 - Clase 2

    1/4

     Materia: Bases de datos

    Clase 2:

    Restricciones:Las restricciones son condiciones que debe cumplirciertos datos en una BD, usaremos como ejemplo las entidades A y Bpara explicar dichas restricciones.

    Correspondencia de cardinalidad: Uno a uno: A se relaciona con 0 o 1 de B y B se relaciona con

    0 o 1 de A se representa con una linea que une la entidad a larelacin A!"#!B

    $j: %asado con

    Uno a &arios: A se relaciona con m'ltiples B y B se relacionacon 0 o 1 A se representa con un asterisco del lado de B. A!"#(B

    $j: cursa)Alumno, A*o+arios a uno: $l caso in&erso de uno a &arios. se representa

    con un asterisco del lado de A A(!"#!B

    arios a &arios: A se relaciona con m'ltiples B y B serelaciona con m'ltiples A. se representa con asteriscos a amboslados de la relacin. A(!"#!(B

    $j: compa*eros

    Restricciones de participación: La participacin de A en )A,B+ se llama total si cada elemento

    de A participa en )A,B+, se representa con una doble linea dellado de la entidad que participa totalmente. -ino la participacin

    se considera parcial y se representa con una lnea simple.$j: hijo)A,A+ se representa A/"hijo#!A

    Ejercicio 4: Arear a los esquemas de los ejercicios y 2 lasrestricciones de participacin.

    Claves: Una cla&e de una entidad es intuiti&amente un conjunto deatributos que permiten distinuir entidades entre si.

    Superclave: %onjunto de atributos que permiten distinuir en

    conjunto una entidad en particular.$j: de la entidad 3ersona)dni,nombre,domicilio+ los conjuntos

    4dni, nombre, domicilio5 y 4dni6 son supercla&esClave candidata: -upercla&es que no contienen otras supercla&es.

    $j: 4dni5 es cla&e candidata, podemos suponer que 4nombre,domicilio5 tambi7n lo es, 4dni, nombre5 no es cla&e candidata.Clave primaria: el la cla&e candidata que eleimos pararepresentar una entidad

    $j: 4dni5 podra ser nuestra cla&e primaria

    Una &e8 eleida una cla&e primara se representa en el esquema

    subrayando los nombres de los atributos que la componen.

    Ejercicio 5: $n el esquema del ejercicio 2 localice y subraye las

  • 8/15/2019 Base de Datos 1 - Clase 2

    2/4

    cla&es primarias de cada entidad.9$s necesario cla&es primarias en las relaciones tambi7n93or qu7

    3ar ;ormali8ar un poco este tema se puede obtener las cla&esprimarias de las relaciones desde las cla&es primarias de lasentidades.

    -ea < una relacin y $1,....$n las entidades que inter&ienen.Una cla&e candidata para < es la unin de las cla&es primarias delas entidades.%la&e!priamria) de cuota, pero necesito hacer re;erencia a ese pr7stamopara identi;icar totalmente esa cuota. -e llama discriminante a lacla&e que me permite identi;icar una entidad d7bil de la otra.

     Modelo ER Etendido

    Especiali!ación:

    $l proceso de desinacin de subrupos dentro de un conjunto deentidades se conoce como especiali!ación.

    $j: 3uedo tener una base de datos de materiales multimedia.?media)@tulo, 3recio, n> in&entario+, dentro de material

    multimedia puedo tener ueo)7nero, edad mnima, requerimientos+,?'sica)Discor;ica, Autor, A*o+, ideo )resolucin, ;ormato+

    -e representa con una linea saliendo de la entidad madre hasta untrinulo y salen de ah las entidades hijo.

    $l proceso in&erso, se lo conoce como "enerali!ación.

    Los atributos de los conjuntos de entidades de ni&el mas alto sedice que son heredados por los conjuntos de ni&el mas bajo

    $j: $l atributo @tulo del tipo m'sica es heredado de ?aterial

    ?ultimedia.

    Ejercicio #: Cacer el diarama $< del ejemplo mencionado reci7n.

  • 8/15/2019 Base de Datos 1 - Clase 2

    3/4

    $ise%o de B$ ER 

    &ases de dise%o

    1+ %aracteri8ar completamente las necesidades de datos necesarios.$sto se conoce coomo la especi'icación de re(uisitos de usuarioE

    + Dise*o conceptual: es donde el proramador traduce estosrequerimientos a un esquema conceptual que permita entender elsistema. $n este caso el dise*o muestra los conjuntos deentidades, de relaciones, atributos y restricciones decorrespondencia.2+

  • 8/15/2019 Base de Datos 1 - Clase 2

    4/4

    entidad en particular.

    Entidades $ébiles:

    -e comien8a iual que el caso de las entides ;uertes, lueo searea tambi7n una columna por cada atributo de la cla&e principalcorrespondiente a la entidad ;uerte asociada.

    $j: -i teno la entidad ;uerte 3r7stamo)id!prestamo,id!cliente+ yla entidad debil %uota3restamo)n!cuota, monto, ;echa+

    -e traduce a

    Jid!prestamoJid!cliente para 3restamo yJn!cutoaJmontoJ;echaJid!pr7stamoJ para %uota3restamo

    Relaciones

    -e crea una tabla con el nombre de la relacin, y se pone como

    columnas las cla&es primarias de las entidades asociadas. -ihubieran se arean una columna por atributo descripti&o de larelacin.

    =o se crea tablas para las relaciones asociadas a entidadesd7biles.

     +tributos Compuestos:

    -e crea una columna por cada sub!atributo, pero no se crea unapara el atributo compuesto en si.

     +tributos Multivalorados:

    -e crea una tabla aparte, con la cla&e principal de la entidad o)entidades si es una relacin+ correspondiente y el atributo ensi.

    Especiali!ación ,o "enerali!ación-:

    Cay dos opciones:1+-e hace iual que las entidades d7biles+-i la especiali8acin es disjunta )es decir que una

    instancia no puede ser de &arias sublclases al mismo tiempo+ -epuede ob&iar hacer una tabla para la superclase y hacer solo unapor subclase, areando los atributos correspondientes a la

    superclase.

    .bservacion: