Unidad 2: Diseño de Bases de Datos Modelo Relacional Flashcards

1
Q

Definición Modelo Relacional

A

El modelo relacional es un modelo basado en la lógica de predicados y en la teoría de conjuntos.
En el Modelo Relacional existen tres componentes:
- Estructura de Datos: Tablas o Relaciones.
- Reglas de Integridad o Restricciones:
-Integridad de Entidad.
-Integridad Referencial.
-Integridad de Dominio.

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

Integridad de Entidad

A

Establece que se requiere de la definición de una clave primaria o identificador.
Una clave primaria es un atributo o conjunto mínimo de atributos de una relación o tabla que identifica unívocamente al resto de los atributos de la relación.

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

Integridad Referencial

A

Esta restricción surge de definir una clave foránea en una tabla.
Una clave foránea es un atributo o conjunto de atributos de una relación o tabla que está relacionado con la clave primaria de otra relación o tabla.

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

Integridad de Dominio

A

Dominio de valores de los atributos que constituyen la relación o tabla, es decir los valores que pueden admitirse en el atributo.

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

Dependencias Funcionales y Claves

A

Las dependencias funcionales están ligadas a la búsqueda de claves y es necesaria su comprensión para desarrollar el proceso de normalización y definir el modelo relacional que se implementará luego en una base de datos relacional.

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

Clave Candidata

A

Una clave candidata es el atributo o conjunto mínimo de atributos que identifica unívocamente una instancia de una relación o tabla

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

Axiomas de Armstrong

A

-Reflexividad
-Aumentatividad
-Transitividad

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

Normalización

A

Normalización es el proceso por el cual una “relación” se descompone en dos o más relaciones que satisfacen ciertas condiciones denominadas formas normales.
Se normaliza para:
-Evitar redundancia de Datos
-Evitar anomalías de insert, update, delete
-Proteger la integridad de datos
-Mejorar la independencia de los datos de los programas de aplicación.

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

1ra Forma Normal

A

Se dice que una tabla está en la primera forma normal si cumple la propiedad que “Sus atributos o columnas contienen solo valores atómicos (no son multivaluados o compuestos) y pertenecen a un mismo dominio de valores”.

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

2da Forma Normal

A

Una relación está en segunda forma normal si: “Además de estar en 1NF cualquiera de sus atributos no-claves dependen completamente de cada una de las claves candidatas de la relación”.

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

3ra Forma Normal

A

Una relación está en tercera forma normal si: “Además de estar en 2NF cualquiera de sus atributos no-claves no depende transitivamente de las claves candidatas de la relación”.

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

Reglas de transformación de un Modelo E-R en Relacional

A

1- Regla del Tipo de Entidad.
2- Regla del vinculo binario 1 a N.
3- Regla del vinculo binario M a N.
4- Regla del vinculo recursivo.
5- Regla de vínculos de grado mayor a 2.
6- Conversión de jerarquías de generalización.

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

Regla del Tipo de Entidad

A

Las entidades fuertes del modelo se transforman en una tabla que incluye todos los atributos de la entidad.
Las entidades débiles del modelo se transforman en una tabla que incluye todos los atributos de la entidad más la clave del vínculo identificador.

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

Regla del vinculo binario 1 a N

A

Cada vínculo 1 a N se convierte en una clave foránea en la tabla que corresponda al tipo de entidad hija (del lado de cardinalidad N).

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

Regla del vinculo binario M a N

A

Cada vínculo binario N a M se convierte en una tabla separada conformada por los atributos que conforman la clave a cada lado del vínculo más los atributos descriptivos del vínculo.
- Si el vínculo no posee atributos descriptivos: La clave primaria de la tabla en una combinación formada por las claves primarias de los tipos de entidad que participan en la relación.
- Si el vínculo posee atributos descriptivos: La elección de la clave primaria dependerá de las dependencias funcionales que surjan de la narrativa, ya que puede ocurrir que algunos atributos de la relación deban o no formar parte de la clave.

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

Regla del vinculo recursivo

A

Pueden aplicarse a los vínculos 1 a N o N a M.

17
Q

Regla de vínculos de grado mayor a 2 (Ternaria)

A

La regla coincide con la de los vínculos N a M con atributos y deben analizarse según la narrativa.

18
Q

Conversión de jerarquías de generalización

A

a- Conversión a jerarquía completa: En este enfoque cada entidad de la jerarquía se transforma en una tabla.
b- Conversión a Super-Clase: En este caso la conversión resulta en una única tabla que surge de la transformación de la superclase a la que se le agregan los atributos de todas las subclases, pudiendo ser los mismos nulos.
c- Conversión a Sub-Clase: Este enfoque consiste en que sólo las subclases de menor nivel se implementan. Las mismas heredan todos los atributos de sus superclases que no se implementan.

19
Q

Álgebra Relacional Definición

A

El álgebra relacional es un conjunto de operaciones definidas para manipular datos en el modelo relacional. Permitirán especificar las peticiones de recuperación o actualización de datos.

20
Q

Operaciones Fundamentales del Álgebra Relacional

A

-Operaciones Unitarias
-Operaciones Binarias

21
Q

Operaciones Unitarias

A
  • Selección
  • Proyección
22
Q

Operaciones Binarias

A
  • Producto Cartesiano
  • Unión.
  • Diferencia.
  • Intersección.
  • Natural Join.
  • Join.
  • División.
  • Renombrar.
  • Inserción.
  • Eliminación.
  • Actualización.