30

Las 12 (+1) Leyes de Codd

Hola comunidad, estas reglas las extraje del link que nos da el profesor en la segunda clase, vienen en inglés e hice mi mejor esfuerzo para dar una traducción lo más acertada posible, si tienen alguna sugerencia estaré encantado de recibirla.

Además traté de resumir lo más posible las reglas en las diapositivas, si lleva más información la agregué debajo. Cabe aclarar que es mi primer acercamiento con las bases de datos así que me fue difícil sintetizar la información. 😉

Ley Cero 🥶
Cero.png
Para que este sistema califique como un sistema de gestión de base de datos relacional RDBMS ese sistema debe de usar su estructura relacional exclusivamente para gestionar la base de datos.

Ley Uno: Regla de la información 📊
Uno.png

Ley Dos: Regla de garantía de acceso 🔑
Dos.png
Esta regla es un replanteamiento escencial del requerimento fundamental de las llaves primarias. Significa que cada valor escalar individual en la base de datos debe ser logicamente direccionado especificando el nombre de la tabla contenida, el nombre de la columna contenida y del valor de la llave primaria contenida en la fila.

Ley Tres: Tratamiento sistemático de los valores nulos ⚙️
Tres.png
Especificamente, esto debe soportar la representacion de “la infromación faltante e información inaplicable” que es sistemática, distinto de valores regulares, (por ejemplo, “distinto de cero u otro numero”, en el caso de los valores numéricos), e independientemente del tipo de dato. Esto también implica que cada representación debe ser manipulada por el DBMS de una manera sistemática.

Ley Cuatro: Catálogo activo basado en el modelo relacional 📖
Cuatro.png
El sistema debe soportar un catálogo relacional en línea y por línea el cuál es accesible por los usuarios autorizados por medio del lenguaje de consulta regular. Eso es, el usuario debe se capaz de acceder a la estructura de la base de datos (catálogo) usando el mismo lenguaje de consulta que usa para acceder a sus datos.

regular query languaje = lenguaje regular de consulta. 😃

Ley Cinco: La estrícta regla del sublenguaje de datos 👊
Cinco.png
Este lenguaje debe:

  • Soportar una sintaxis lineal.
  • Puede ser usado para interactividad y dentro de programas de aplicación.
  • Soporta operaciones de definición de datos y de manipulación de datos, seguridad y limitantes de integridad.

Ley Seis: La regla de actualización de vistas 🔄
Seis.png

Ley Siete: Alto nivel de inserción, actualización y eliminación ❌
Siete.png
Esto significa que los datos pueden ser restaurados de una base de datos relacional en sets de datos estructurados desde multiples filas y/o multiples tablas.
Esta regla defina que las operaciones de inserción, actualización y eliminación deben de ser soportadas por algun set restaurable preferiblemente de sólo una simple columna en una simple tabla.

Ley Ocho: Independencia física de los datos🙌
Ocho.png
Con cambios físicos se refiere cambios en cómo los datos se almacenan, ya sea en arreglos, listas enlazadas, etc.

Ley Nueve: Independencia Lógica de los datos 🧠
Nueve.png
La independencia lógica de los datos es más difícil de conseguir que la independencia física de los mismos.

Con el nivel lógico se refiere a tablas, columnas, filas y así sucesivamente.

Ley Diez: Independencia de la integridad 👤
Diez.png
Debe ser posible modificar dichas restricciones siempre que sea necesario sin afectar innecesariamente a las aplicaciones existentes.

Ley Once: Independencia en la distribución 🆗
Once.png
Las aplicaciones existentes deberían continuar operando satisfactoriamente:

  1. Cuando una versión distribuida de la DBMS es introducida primero; y

  2. Cuando datos existentes distribuidos son redistribuidos alrededor del sistema

Ley Doce: La ley de la no-subversión 👥
Doce.png
Por ejemplo, omitiendo una seguridad relacional o una limitante de integridad

Escribe tu comentario
+ 2
Ordenar por:
4
6104Puntos

Me parece genial que habrás dedicado el tiempo a sintetizar para nosotros cada ley para nosotros, GRACIAS, por hacerlo

Aportaste un montón! estaré revisando este tutorial

2
2755Puntos

Perfecto. Muchas gracias, pronto de mi mayor utilidad.

2
4115Puntos

excelente trabajo!

2

Información muy valiosa, estas son las mismisimas reglas formales y no lo sabia hasta ahora

1
223Puntos

Muchas gracias por su gran ayuda.