BIIT6 - Reglas de Codd Flashcards

1
Q

¿Qué permite saber las reglas de Codd?

A

Permite saber si un lenguaje es relacionalmente completo

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

¿Cuáles son las reglas de Codd?

A
  1. Regla 0: gestión de una BDR (o de fundación).
  2. La regla de información.
  3. Regla de acceso garantizado.
  4. Tratamiento sistemático de valores nulos.
  5. Catálogo en línea dinámico basado en el modelo relacional.
  6. Regla de sub-lenguaje completo de datos.
  7. Regla de actualización de vista.
  8. Inserción, actualización y supresión de alto nivel.
  9. Independencia física de los datos.
  10. Independencia lógica de los datos.
  11. Independencia de integridad.
  12. Independencia de distribución.
  13. Regla de no subversión (o no inversión).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Regla 0: gestión de una BDR (o de fundación). Regla fundamental

A

El SGBDR debe emplear únicamente sus capacidades relacionales

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

Regla 1: de la información

A

Toda la información almacenada en la BD debe estar representada como valores en tablas (lo que incluye el diccionario de datos)

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

Regla 2: de acceso garantizado

A

Toda información almacenada en la BD debe poder ser accesible de manera unívoca mediante un nombre de tabla, un nombre de columna y el valor de la clave primaria para la fila en la que está almacenada la información en cuestión.

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

Regla 3: del tratamiento sistemático de los valores nulos

A

Se soportan los valores nulos para representar la falta de información.

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

Regla 4: catálogo en línea dinámico basado en el modelo relacional

A

A nivel lógico, la descripción de la BD se representa de la misma manera que los datos y se podrá consultar dicha descripción usando el mismo lenguaje relacional que para consultar los datos.

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

Regla 5: del sublenguaje completo de datos

A

Debe existir al menos un lenguaje cuyas sentencias sean expresables como cadenas de caracteres, mediante una sintaxis bien definida y que sea completo.

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

Regla 6: de actualización de vistas

A

El SGBDR debe ser capaz de actualizar todas las vistas que sean actualizables.

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

Regla 7: inserción, actualización y borrado de alto nivel

A

El SGBDR debe proporcionar operadores no solo para consultar si no también para insertar, actualizar y borrar conjuntos de datos

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

Regla 8: independencia física de datos

A

Los cambios que puedan producirse en la BD a nivel físico no deben implicar cambios en las aplicaciones que consultan o manipulan los datos.

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

Regla 9: independencia lógica de datos

A

Los cambios que puedan producirse en la BD a nivel lógico (tablas, filas, columnas) no deben implicar cambios en las aplicaciones que consultan o manipulan los datos. (Vistas para conseguirlo)

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

Regla 10: independencia de integridad

A

Las restricciones de integridad deben poder especificarse en un sublenguaje relacional y almacenarse en el catálogo, no siendo necesario implementarlas en las aplicaciones que manipulan los datos.

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

Regla 11: independencia de distribución

A

La consulta o manipulación de los datos almacenados debe hacerse de la misma manera independientemente de si la BD está centralizada o distribuida

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

Regla 12: de la no subversión

A

Si el SGBD proporciona un lenguaje de bajo nivel para manipular los datos, éste no puede permitir saltarse (subvertir) las reglas de integridad definidas sobre la BD en lenguajes de más alto nivel.

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

¿Cuántas reglas de Codd deben cumplirse al menos para considerar un sistema gestor de bases de datos como relacional?

A

Al menos 6 pero cuanto más reglas se cumplan más próximo al modelo ideal de SGBDR estará

17
Q

Respecto a las 12 Reglas de Codd, ¿Cuáles son las 4 reglas que empiezan por independencia?

A

Física
Lógica
De integridad
De distribución