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 🥶
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 📊
Ley Dos: Regla de garantía de acceso 🔑
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 ⚙️
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 📖
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 👊
Este lenguaje debe:
Ley Seis: La regla de actualización de vistas 🔄
Ley Siete: Alto nivel de inserción, actualización y eliminación ❌
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🙌
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 🧠
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 👤
Debe ser posible modificar dichas restricciones siempre que sea necesario sin afectar innecesariamente a las aplicaciones existentes.
Ley Once: Independencia en la distribución 🆗
Las aplicaciones existentes deberían continuar operando satisfactoriamente:
Cuando una versión distribuida de la DBMS es introducida primero; y
Cuando datos existentes distribuidos son redistribuidos alrededor del sistema
Ley Doce: La ley de la no-subversión 👥
Por ejemplo, omitiendo una seguridad relacional o una limitante de integridad
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
Ahí las tienen https://jorgesanchez.net/presentaciones/bases-de-datos/modelo-relacional/reglas-codd.pdf
Muy bien explicado alli, gracias por compartir.
que otro nombre reciben las reglas de cood?
Hola, No he escuchado algún otro nombre, si conoces alguno estaría encantado en que lo compartieras 😄
También se les conoce como Los 12 Mandamientos de Codd
SEGUN EL EXAMEN DE FUNDAMENTOS DE BASES DE DATOS AH ESTO NO SE LE LLAMAN LEYES O UDS ESTAN ERRADOS O EL EXAMEN ESTA ERRADO !
Bonito resumen
Perfecto. Muchas gracias, pronto de mi mayor utilidad.
excelente trabajo!
Información muy valiosa, estas son las mismisimas reglas formales y no lo sabia hasta ahora
Muchas gracias por su gran ayuda.
Gran aporte , gracias !
Esta de maravilla tu aporte, igualmente gracias.
Buen aporte, gracias por el tiempo dedicado
Muchas gracias por tu aporte
NICE INFO ❤️.
Muchas gracias por tu aporte, me ayudó a entender mejor el tema.
Gracias por tu aporte, estuve buscando en Google y curiosamente encontré a Platzi
¡Gracias por tu esfuerzo!
Genial, será de mucha ayuda durante el curso de fundamentos de base de datos!
Que buen resumen . Vale Crack!
Gracias
Muchas gracias por el aporte
Gracias 😄