B3T1 ER y RELACIONAL Flashcards

ER y RELACIONAL

1
Q

ER y RELACIONAL

Concepto de entidad debil

A

Aquella cuya existencia depende de otro tipo de entidad (llamada fuerte o regular)
NOTA: Existen 2 tipos de “dependencias”: en existencia y en identidad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

ER y RELACIONAL

Tipos de relaciones de generalizacion/especializacion

A

Tendriamos dos clasificaciones que se combinan

        a) Total o parcial (que puede no ser de ningun subtipo)
        b) Exclusiva (solo puede ser 1 subtipo como maximo) y solapada
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

ER y RELACIONAL

Concepto de grado de una relacion del modelo E/R

A

Numero de tipos de entidad que “participan” en una relacion (ej grado=1 (reflexiva), grado=2 (binaria), …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ER y RELACIONAL

Concepto de cardinalidad en una relacion del modelo E/R

A

numero (maximo y minino) de entidades de un extremo de una relacion que se relacionan con una entidad del otro extremo de la relacion
NOTA: tipo de correspondencia serían las cardinalidades maximas de cada extremo (y por eso se pone en el rombo)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ER y RELACIONAL

Concepto de grado de una relacion del modelo Relacional

A

Nº de ATRIBUTOS de una relacion
NOTA: Una forma de referirte al conjunto de los atributos es la intension

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ER y RELACIONAL

Concepto de cardinalidad en una relacion del modelo Relacional

A

Nº de TUPLAS de una relacion
NOTA: Una forma de referirte al conjunto de tuplas es la extension

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ER y RELACIONAL

Como se transforma una relacion 1:N en el modelo relacional

A

1.- No se crea una relacion nueva
2.- Tenemos que “pasar” la PK del lado del 1 a un atributo nuevo (FK) en lado del N (alias=propagación de clave)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ER y RELACIONAL

Concepto de superclave

A

DEF: conjunto de atributos que identifican univocamente a cada tupla
Persona(dni,nss,nombre,direccion) –> clave primaria=dni

    {dni} seria una superclave ??? --> SI
    {dni,nombre} seria una superclave??? --> SI
    {nss} seria una superclave ??? --> SI
    {nss,direccion} seria una superclave ??? --> SI
    {dni,nombre,nss,direccion} seria una superclave ??? --> SI
    {nombre} --> seria una superclave ??? --> NO
    ...

    NOTA: Aquellas superclaves que NO SEAN REDUCIBLES....las llamaremos CLAVES CANDIDATAS
          En nuestro ejemplo
                {dni} --> pk
                {nss}

    NOTA: Claves candidatas = Clave PRIMARIA + Claves alternativas
          En nuestro ejemplo    
                {dni} --> pk
                {nss} --> clave alternativa
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

ER y RELACIONAL

Concepto de integridad Referencial

A

En una relacion, si existe un atributo que es clave ajena en la relación, tendrá que tener el mismo valor de la PK de la relacion referenciada o ser NULL.
NOTA: En una relacion 1:N es parte de la tecnica de transformación…no hay duda (asi está en la ficha)
En una relacion M:N tambien se da una “propagación”

          Ejemplo E/R

                Empleado -----<trabaja>------Proyecto
                         1:N    M:N       1:N

          Transformacion Relacional

                Empleado(dni,nombre,...) --> pk=dni
                
                Trabaja(dni,id,fecha_inicio,fecha_fin) pk={dni,id} fk={dni} fk={id}

                Proyecto(id,descripcion,....) pk=id
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

ER y RELACIONAL

Concepto de integridad de Entidad

A

DEF: NINGUN atributo que forme parte de la PK puede ser NULL
Ej

            En la relacion Trabaja(dni,id,fecha_inicio,fecha_fin) pk={dni,id} fk={dni} fk={id}
            no puede ser NULL ni dni, ni id
How well did you know this?
1
Not at all
2
3
4
5
Perfectly