Reglas De Codd Flashcards

1
Q

Cuantas reglas de codd existen?

A

12 reglas y regla 0

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

Regla 1

A

Nombre: Información.
Todos los datos deben estar almacenados en las tablas.
Las tablas deben de cumplir las premisas del modelo relacional
No puede haber información a la que accedemos por otra vía

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

Regla 2

A

Nombre: Acceso garantizado
Cualquier dato es accesible sabiendo la clave de su fila y el nombre de su columna o atributo
Si a un dato no podemos acceder de esta forma, no estamos usando un modelo relacional

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

Regla 3

A

Nombre: tratamiento sistemático de valores nulos.
Valor independiente del tipo de datos de la columna.
El SGBD tiene capacidad de manejar valores nulos reconocera este valor como un valor distinto de cualquier otro,sabrá aplicar lógica apropiada

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

Regla 4

A

Nombre: catálogo en línea relacional.
Es el diccionario de datos, mismo que se debe de poder consultar usando las mismas técnicas para los datos
Un usuario puede consultar los nombres de las tablas y sus atributos mediante una consulta SQL

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

Regla 5

A

Nombre: sublenguaje de datos completo.
Debe de existir un lenguaje capaz de hacer todas las funciones del SGBD.
No puede haber funciones fuera de ese lenguaje

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

Regla 6

A

Nombre: vistas actualizadas
Las vistas tienen que mostrar información actualizada
No puede haber diferencia entre los datos de las vistas y los datos de las tablas base

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

Regla 7

A

Nombre: inserción, modificación y eliminación de alto nivel.
Las operaciones DML trabajan con conjunto de filas a la vez.

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

Regla 8

A

Nombre: independencia física
Cambios en la física de la BD no afecta las aplicaciones ni los esquemas lógicos.
El acceso a las tablas ( elemento lógico) no cambia porque la física de la base de datos cambie

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

Regla 9

A

Nombre: independencia lógica
Cambios en el esquema lógico ( tablas ) de la BD no afecta el resto de esquemas.
Si cambiamos nombres de tabla, columna,modificamos información de las filas, las aplicaciones (esquema externo) no se ven afectadas. Es difícil de conseguir

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

Regla 10

A

Nombre: independencia de integridad
Las reglas de integridad (restricciones) deben de ser gestionadas y almacenadas por el SGBD.

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

Regla 11

A

Nombre: independencia de distribución
Que la base de datos se almacene o gestione de forma distribuida en varios servidores, no afecta el uso de la misma ni a la programación de las aplicaciones de usuario.
El esquema lógico es el mismo independientemente de si BD es distribuido o no

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

Regla 12

A

Nombre: no subversión
La base de datos no permitirá que exista un lenguaje o forma de acceso, que permita saltarse las reglas anteriores

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

Regla 0

A

Un SGBD relacional debe gestionar su BD de forma completa usando el modelo relacional

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

Qué diferencia la independencia lógica de la física?

A

Independencia física= cambios en el almacenamiento no afectan las consultas.
Independencia lógica= cambios en la estructura de las tablas no afectan las aplicaciones

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

Por qué es clave la independencia de distribución en bases de datos?

A

Permite que una BD esté en múltiples servidores sin afectar su uso ni la programación

17
Q

Qué implica que el sublenguaje de datos sea “ completo”?

A

Que un lenguaje ( cómo SQL) debe poder realizar todas las funciones necesarias en la BD

18
Q

Qué dice la regla del catálogo en línea relacional?

A

Que los metadatos deben almacenarse en tablas y consultarse con SQL igual que los datos normales.

19
Q

Cómo se garantiza el acceso a los datos en un modelo relacional?

A

A través de la clave primaria y el nombre del atributo ( regla de acceso garantizado)

20
Q

Si un sistema define una clave foránea¿Quién debe encargarse de garantizar que las relaciones sean válidas?

A

El SGBD (REGLA 10 Independencia de integridad)

21
Q

Un sistema de bases de datos que permite definir reglas de integridad referencial y de dominio que no se pierden aunque cambie la implementación del SGBD se refiere a la regla de

A

Regla 10 de independencia de integridad, permite que las reglas de integridad esten definidas en la BD y no dependan del programa que se las usa

22
Q

Un desarrollador usa SQL para consultar datos,crear tablas, modificar registros y establecer restricciones¿Qué regla de Codd se cumple?

A

Regla 5- sublenguaje completo exige que el lenguaje usado sea capaz de hacer todo: consulta, definición, manipulación y control.

23
Q

Qué regla asegura que un lenguaje cómo SQL pueda consultar el catálogo del sistema para saber que tablas y atributos existen?

A

Regla 4- catálogo en línea relacional exige que los metadatos estén en tablas accesibles por SQL

24
Q

Qué regla evita que los usuarios accedan a los datos son usar el lenguaje relacional ( por ejemplo accediendo al disco)

A

Regla 12 -No subversión prohíbe el acceso a datos fuera del modelo relacional. Todo debe pasar por el SGBD

25