SlideShare una empresa de Scribd logo
1 de 33
Reglas de Edgar F. Codd
Regla 0: para que un sistema se denomine sistema de
gestión de bases de datos relacionales, este sistema
debe usar exclusivamente sus capacidades
relacionales para gestionar la base de datos.
Reglas de Edgar F. Codd
Regla 0: Capacidades Relacionales
Las tablas, las relaciones y las consultas SQL
Los datos se organizan en tablas relacionadas entre sí.
Se establecen relaciones entre tablas utilizando claves
primarias y claves foráneas.
Las consultas se realizan utilizando SQL
Reglas de Edgar F. Codd
Regla 0: Capacidades Relacionales
Empleado Persona
Reglas de Edgar F. Codd
Regla 0: Capacidades Relacionales
Reglas de Edgar F. Codd
Regla 0: capacidades No relacionales
Bases de datos basadas en documentos o gráficos, y
solo utilice capacidades relacionales de manera
secundaria o complementaria
MongoDB Documentos
Neo4j Grafos.
Reglas de Edgar F. Codd
Regla 1 : Regla de la información: toda la información en una base
de datos relacional se representa explícitamente en el nivel lógico
mediante tablas y solo mediante valores en tablas.
Los metadatos, que contienen información sobre la estructura de la
base de datos (tablas existentes en ella, índices, etc. ) se representan
y se manipulan exactamente igual que los datos de usuario, usando
incluso el mismo lenguaje para accedes a los datos y a los
metadatos.
Reglas de Edgar F. Codd
Regla 1 : Los metadatos
Reglas de Edgar F. Codd
Regla 1 : Tablas de una base de datos relacional
En una base de datos relacional, los datos se organizan en tablas.
Cada tabla representa una entidad o un concepto y contiene filas y
columnas.
Ejemplo, en una base de datos de una tienda en línea, puede haber
una tabla llamada "productos" que almacene información sobre los
productos disponibles.
Cada fila en esa tabla representa un producto específico y cada
columna representa un atributo del producto, como el nombre, el
precio y la cantidad disponible.
Reglas de Edgar F. Codd
Regla 1 : Metadatos en una base de datos relacional
Los metadatos son datos sobre Las entidades, nombres de columna
o atributos de datos en una base de datos.
Los metadatos también se representan mediante tablas. Por
ejemplo, en la misma base de datos de la tienda en línea, puede
haber una tabla llamada "metadatos_tablas" que almacene
información sobre las tablas existentes en la base de datos.
Cada fila en esa tabla representaría una tabla específica y cada
columna podría contener información como el nombre de la tabla y
su descripción.
Reglas de Edgar F. Codd
Regla 1 : Acceso a datos y metadatos en una base de datos
relacional
Tanto los datos de usuario como los metadatos se manipulan
utilizando el mismo lenguaje de consulta, como SQL
(Structured Query Language).
Se acceden a los datos de las tablas y a los metadatos de la
misma manera.
Ejemplo, una consulta SQL con el fin de seleccionar datos de
una tabla específica o para obtener información sobre la
estructura de la base de datos consultando los metadatos.
Reglas de Edgar F. Codd
Regla 2: Regla del acceso garantizado: todos y cada uno de los datos
de una base de datos relacional son accesibles a nivel lógico
utilizando una combinación de nombre de tabla, valor de clave
primaria y nombre de columna.
Reglas de Edgar F. Codd
Regla 2: (Tabla/Entidad) "Empleados", tiene columnas como
"Nombre", "Apellido", "Departamento", etc.
Acceder a los datos de un empleado específico, utilizar su clave
primaria(número de identificación único del empleado)
. Consulta: obtener el nombre y el apellido del empleado con el
número de identificación 97145,
Acceso por consultar la Entidad "Empleados" utilizando clave
primaria.
Reglas de Edgar F. Codd
Regla 3: Tratamiento sistemático de valores nulos: los valores nulos
(que son diferentes de la cadena vacía, blancos, cero, etc. ) se
soportan en los SGBD totalmente relacionales para representar
información desconocida o no aplicable, independientemente del
tipo de dato.
Reglas de Edgar F. Codd
Regla 3: Tratamiento sistemático de valores nulos:}
En una tabla de empleados en una base de datos y uno de los
campos es "fecha de nacimiento".
un empleado no proporciona su fecha de nacimiento, en lugar de
dejar el campo vacío, se puede utilizar un valor nulo para indicar que
la información es desconocida.
Reglas de Edgar F. Codd
Regla 3: Tratamiento sistemático de valores nulos:}
Reglas de Edgar F. Codd
Regla 4: Catálogo dinámico en línea basado en el modelo relacional:
la descripción de la base de datos, representa a nivel lógico de la
misma manera que los datos normales, de modo que los usuarios
autorizados puedan aplicar el mismo lenguaje relacional a su
consulta, igual que lo aplican a los datos normales.
Reglas de Edgar F. Codd
Regla 4: Catálogo dinámico en línea basado en el modelo relacional
Los usuarios deben poder tener acceso a la estructura de la base de
datos (catálogo).
Reglas de Edgar F. Codd
Regla 5: Regla del sublenguaje de datos completo: un sistema
relacional debe soportar varios lenguajes y varios modos de uso de
terminal (ejemplo, rellenar formularios ), sin embargo, debe existir
al menos un lenguaje cuyas sentencias sean expresables mediante
una sintaxis bien definida, como cadenas de caracteres, y que sea
completo soportando:
— definición de datos.
— definición de vistas.
— manipulación de datos (interactiva y por programa).
restricciones de integridad.
limitantes de transacciones (iniciar, realizar, deshacer).
Reglas de Edgar F. Codd
Regla 5: Regla del sublenguaje de datos completo:
Lenguajes de programación: SQL, Python, Java, interactuar con la
base de datos
Terminal: interfaz de línea de comandos/ Grafica para ejecutar
comandos SQL y administrar la base de datos
Adaptabilidad al contexto: comercio, educativo, financiero, etc..
Reglas de Edgar F. Codd
Regla 6: Regla de actualización de vistas: todas las vistas que son
teóricamente actualizables se pueden actualizar también por el
sistema.
Reglas de Edgar F. Codd
Regla 6: Regla de actualización de vistas:
Una base de datos que almacena información sobre los empleados
de una empresa.
Una de las vistas en esta base de datos es una lista de los
empleados ordenados por su salario.
Si se produce un cambio en el salario de un empleado, el sistema
debería ser capaz de actualizar automáticamente la vista de la lista
de empleados ordenados por salario para reflejar este cambio.
Reglas de Edgar F. Codd
Regla 7: inserción, actualización y borrado de alto nivel:
la capacidad de manejar una relación base o derivada como un solo
operando se aplica no solo a la recuperación de datos (consultas ),
sino también a la inserción, actualización y borrado de datos. esto
quiere decir que el lenguaje de manejo de datos debe ser de
especificación, es decir, debe permitir, por ejemplo, modificar varias
tuplas de una tabla de manera conjunta (no un registro cada vez).
Reglas de Edgar F. Codd
Regla 7: inserción, actualización y borrado de alto nivel:
consultas que involucren múltiples tablas o relaciones al mismo
tiempo.
inserción, actualización y borrado de múltiples filas a la vez.
Reglas de Edgar F. Codd
Regla 8: independencia física de datos:
los programas de aplicación y actividades de terminal permanecen
inalterados a nivel lógico sean cuales sean los cambios efectuados
tanto en la representación del almacenamiento como en los
métodos de acceso.
Reglas de Edgar F. Codd
Regla 8: independencia física de datos:
Nuevo método de acceso a los datos en una institución.
Antes, accedían a sus datos a través de una red local, pero ahora se
ha establecido una conexión a internet para acceder a los datos y a
la información.
Independencia física de datos: los programas de aplicación no se
verán afectados por este cambio en el método de acceso.
Los usuarios siguen utilizando los mismos programas y actividades
sin necesidad de hacer modificaciones, ya que la lógica y el
funcionamiento de estos no dependen del método utilizado para
acceder a los datos.
Reglas de Edgar F. Codd
Regla 9. Independencia lógica de datos: los programas de aplicación
y actividades de terminal permanecen inalterados a nivel lógico sean
cuales sean los cambios que se realicen a las tablas base que
preserven la información.
Reglas de Edgar F. Codd
Regla 9. Independencia lógica de datos:
Sistema de gestión de inventario en una tienda.
Se realiza un cambio en la base de datos que almacena la
información de los productos. (agregar una nueva columna fecha de
vencimiento a la tabla de productos para incluir información
adicional,
Los programas y actividades existentes que utilizan la información
de los productos no deben modificarse. Esto garantiza que los
programas sigan funcionando correctamente, incluso con la nueva
estructura de la tabla.
Reglas de Edgar F. Codd
Regla 10: independencia de integridad:
Las restricciones de integridad específicas para una base de datos
relacional deben poder ser definidas en el sublenguaje de datos
relacional y almacenadas en el catálogo, no en los programas de
aplicación.
Reglas de Edgar F. Codd
Regla 10: independencia de integridad:Las restricciones de
integridad específicas
Almacenar en el catálogo la restricción de clave primaria.
Cada registro en una tabla tenga un valor único en el campo de clave
primaria
la restricción de integridad garantizará que no haya dos filas con la
misma clave primaria.
Reglas de Edgar F. Codd
Regla 11: independencia de distribución: una base de datos es
independiente de la distribución, lo cual significa que puede trabajar
con una base de datos distribuida en varios ordenadores como con
una base de datos centralizada. existen tres tipos de transparencia
de distribución: El usuario no so debe dar cuenta
• Transparencia de localización: trabaja en una base de datos local.
• Transparencia de fragmentación: dividida en varias partes o
fragmentos ubicados en diferentes localizaciones.
• Transparencia de replicación: existir copias o réplicas de una
misma relación en diferentes lugares.
Reglas de Edgar F. Codd
Regla 11: independencia de distribución:
una base de puede funcionar tanto en un entorno distribuido (con
múltiples ordenadores) como en uno centralizado.
Base de datos con diferentes servidores en diferentes ubicaciones
geográficas.
Reglas de Edgar F. Codd
Regla 12: Regla de la no subversión: si un sistema relacional tiene
un lenguaje de bajo nivel (lenguaje de navegación o de un registro
cada vez), ese bajo nivel no puede ser usado para subvertir (saltarse )
las Reglas de integridad y las restricciones expresadas en los
lenguajes relacionales de más alto nivel (lenguajes de especificación).
Reglas de Edgar F. Codd
Regla 12: Regla de la no subversión:
sistema de gestión de inventario en una
empresa:
Un empleado intenta utilizar este lenguaje
de bajo nivel para modificar los registros de
inventario sin seguir las reglas de
integridad establecidas, como por ejemplo,
saltarse la verificación de existencias
mínimas, podría causar inconsistencias en
el sistema y afectar la gestión adecuada del
inventario.
Ensambladores: X86 Lenguaje C, SQL a bajo nivel

Más contenido relacionado

Similar a Reglas de Edgar F.pptx

Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Walter Herrera
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901
Diego Maury Orcue
 

Similar a Reglas de Edgar F.pptx (20)

Tema 1 base de datos
Tema 1   base de datosTema 1   base de datos
Tema 1 base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Reglas Cood
Reglas CoodReglas Cood
Reglas Cood
 
Yurley
YurleyYurley
Yurley
 
Karen alejandra corredo rfff
Karen alejandra corredo rfffKaren alejandra corredo rfff
Karen alejandra corredo rfff
 
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
Bases de Datos (ACID, Reglas de Codd e Integridad de datos)
 
BASE DE DATOS ARTURO
BASE DE DATOS ARTUROBASE DE DATOS ARTURO
BASE DE DATOS ARTURO
 
BD
BDBD
BD
 
Base de datos
Base de datosBase de datos
Base de datos
 
Lolo
LoloLolo
Lolo
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Comercio Electrónico: Leyes de Codd
Comercio Electrónico: Leyes de CoddComercio Electrónico: Leyes de Codd
Comercio Electrónico: Leyes de Codd
 
Diseño de una base de datos
Diseño de una base de datosDiseño de una base de datos
Diseño de una base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901
 
Plantilla con-normas-icontec 901 recreada
Plantilla con-normas-icontec 901 recreadaPlantilla con-normas-icontec 901 recreada
Plantilla con-normas-icontec 901 recreada
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901
 
diapositivas
diapositivasdiapositivas
diapositivas
 
Ana
AnaAna
Ana
 

Último

REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
IrapuatoCmovamos
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
BESTTech1
 

Último (20)

max-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptxmax-weber-principales-aportes de la sociologia (2).pptx
max-weber-principales-aportes de la sociologia (2).pptx
 
procedimiento paran la planificación en los centros educativos tipo v(multig...
procedimiento  paran la planificación en los centros educativos tipo v(multig...procedimiento  paran la planificación en los centros educativos tipo v(multig...
procedimiento paran la planificación en los centros educativos tipo v(multig...
 
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILASistema Nacional de Vigilancia en Salud Pública SIVIGILA
Sistema Nacional de Vigilancia en Salud Pública SIVIGILA
 
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docxAMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
AMNIOS Y CORDON UMBILICAL en el 3 embarazo (1).docx
 
Las familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdfLas familias más ricas de África en el año (2024).pdf
Las familias más ricas de África en el año (2024).pdf
 
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
Crecimiento del PIB real revisado sexenios neoliberales y nueva era del sober...
 
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
PRESENTACION SOBRE LA HOJA DE CALCULO ⠀⠀
 
Principales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto RicoPrincipales Retos Demográficos de Puerto Rico
Principales Retos Demográficos de Puerto Rico
 
EPIDEMIO CANCER PULMON resumen nnn.pptx
EPIDEMIO CANCER PULMON  resumen nnn.pptxEPIDEMIO CANCER PULMON  resumen nnn.pptx
EPIDEMIO CANCER PULMON resumen nnn.pptx
 
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,MARCO TEORICO, SEMINARIO DE INVESTIGACION,
MARCO TEORICO, SEMINARIO DE INVESTIGACION,
 
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
REPORTE DE HOMICIDIO DOLOSO IRAPUATO ABRIL 2024
 
Los primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdfLos primeros 60 países por IDH en el año (2024).pdf
Los primeros 60 países por IDH en el año (2024).pdf
 
data lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdfdata lista de ingresantes de la universidad de ucayali 2024.pdf
data lista de ingresantes de la universidad de ucayali 2024.pdf
 
Las familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdfLas familias más ricas del medio oriente (2024).pdf
Las familias más ricas del medio oriente (2024).pdf
 
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
ROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANASROMA Y EL  IMPERIO, CIUDADES  ANTIGUA ROMANAS
ROMA Y EL IMPERIO, CIUDADES ANTIGUA ROMANAS
 
variables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpointvariables-estadisticas. Presentación powerpoint
variables-estadisticas. Presentación powerpoint
 
aine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificaciónaine-2014.pdf/tipos de aines-clasificación
aine-2014.pdf/tipos de aines-clasificación
 
Conversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latinoConversacion.pptx en guarani boliviano latino
Conversacion.pptx en guarani boliviano latino
 
6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx6.3 Hidrologia Geomorfologia Cuenca.pptx
6.3 Hidrologia Geomorfologia Cuenca.pptx
 
biometria hematica y hemostasia y preanalitica.pptx
biometria hematica y hemostasia y preanalitica.pptxbiometria hematica y hemostasia y preanalitica.pptx
biometria hematica y hemostasia y preanalitica.pptx
 

Reglas de Edgar F.pptx

  • 1. Reglas de Edgar F. Codd Regla 0: para que un sistema se denomine sistema de gestión de bases de datos relacionales, este sistema debe usar exclusivamente sus capacidades relacionales para gestionar la base de datos.
  • 2. Reglas de Edgar F. Codd Regla 0: Capacidades Relacionales Las tablas, las relaciones y las consultas SQL Los datos se organizan en tablas relacionadas entre sí. Se establecen relaciones entre tablas utilizando claves primarias y claves foráneas. Las consultas se realizan utilizando SQL
  • 3. Reglas de Edgar F. Codd Regla 0: Capacidades Relacionales Empleado Persona
  • 4. Reglas de Edgar F. Codd Regla 0: Capacidades Relacionales
  • 5. Reglas de Edgar F. Codd Regla 0: capacidades No relacionales Bases de datos basadas en documentos o gráficos, y solo utilice capacidades relacionales de manera secundaria o complementaria MongoDB Documentos Neo4j Grafos.
  • 6. Reglas de Edgar F. Codd Regla 1 : Regla de la información: toda la información en una base de datos relacional se representa explícitamente en el nivel lógico mediante tablas y solo mediante valores en tablas. Los metadatos, que contienen información sobre la estructura de la base de datos (tablas existentes en ella, índices, etc. ) se representan y se manipulan exactamente igual que los datos de usuario, usando incluso el mismo lenguaje para accedes a los datos y a los metadatos.
  • 7. Reglas de Edgar F. Codd Regla 1 : Los metadatos
  • 8. Reglas de Edgar F. Codd Regla 1 : Tablas de una base de datos relacional En una base de datos relacional, los datos se organizan en tablas. Cada tabla representa una entidad o un concepto y contiene filas y columnas. Ejemplo, en una base de datos de una tienda en línea, puede haber una tabla llamada "productos" que almacene información sobre los productos disponibles. Cada fila en esa tabla representa un producto específico y cada columna representa un atributo del producto, como el nombre, el precio y la cantidad disponible.
  • 9. Reglas de Edgar F. Codd Regla 1 : Metadatos en una base de datos relacional Los metadatos son datos sobre Las entidades, nombres de columna o atributos de datos en una base de datos. Los metadatos también se representan mediante tablas. Por ejemplo, en la misma base de datos de la tienda en línea, puede haber una tabla llamada "metadatos_tablas" que almacene información sobre las tablas existentes en la base de datos. Cada fila en esa tabla representaría una tabla específica y cada columna podría contener información como el nombre de la tabla y su descripción.
  • 10. Reglas de Edgar F. Codd Regla 1 : Acceso a datos y metadatos en una base de datos relacional Tanto los datos de usuario como los metadatos se manipulan utilizando el mismo lenguaje de consulta, como SQL (Structured Query Language). Se acceden a los datos de las tablas y a los metadatos de la misma manera. Ejemplo, una consulta SQL con el fin de seleccionar datos de una tabla específica o para obtener información sobre la estructura de la base de datos consultando los metadatos.
  • 11. Reglas de Edgar F. Codd Regla 2: Regla del acceso garantizado: todos y cada uno de los datos de una base de datos relacional son accesibles a nivel lógico utilizando una combinación de nombre de tabla, valor de clave primaria y nombre de columna.
  • 12. Reglas de Edgar F. Codd Regla 2: (Tabla/Entidad) "Empleados", tiene columnas como "Nombre", "Apellido", "Departamento", etc. Acceder a los datos de un empleado específico, utilizar su clave primaria(número de identificación único del empleado) . Consulta: obtener el nombre y el apellido del empleado con el número de identificación 97145, Acceso por consultar la Entidad "Empleados" utilizando clave primaria.
  • 13. Reglas de Edgar F. Codd Regla 3: Tratamiento sistemático de valores nulos: los valores nulos (que son diferentes de la cadena vacía, blancos, cero, etc. ) se soportan en los SGBD totalmente relacionales para representar información desconocida o no aplicable, independientemente del tipo de dato.
  • 14. Reglas de Edgar F. Codd Regla 3: Tratamiento sistemático de valores nulos:} En una tabla de empleados en una base de datos y uno de los campos es "fecha de nacimiento". un empleado no proporciona su fecha de nacimiento, en lugar de dejar el campo vacío, se puede utilizar un valor nulo para indicar que la información es desconocida.
  • 15. Reglas de Edgar F. Codd Regla 3: Tratamiento sistemático de valores nulos:}
  • 16. Reglas de Edgar F. Codd Regla 4: Catálogo dinámico en línea basado en el modelo relacional: la descripción de la base de datos, representa a nivel lógico de la misma manera que los datos normales, de modo que los usuarios autorizados puedan aplicar el mismo lenguaje relacional a su consulta, igual que lo aplican a los datos normales.
  • 17. Reglas de Edgar F. Codd Regla 4: Catálogo dinámico en línea basado en el modelo relacional Los usuarios deben poder tener acceso a la estructura de la base de datos (catálogo).
  • 18. Reglas de Edgar F. Codd Regla 5: Regla del sublenguaje de datos completo: un sistema relacional debe soportar varios lenguajes y varios modos de uso de terminal (ejemplo, rellenar formularios ), sin embargo, debe existir al menos un lenguaje cuyas sentencias sean expresables mediante una sintaxis bien definida, como cadenas de caracteres, y que sea completo soportando: — definición de datos. — definición de vistas. — manipulación de datos (interactiva y por programa). restricciones de integridad. limitantes de transacciones (iniciar, realizar, deshacer).
  • 19. Reglas de Edgar F. Codd Regla 5: Regla del sublenguaje de datos completo: Lenguajes de programación: SQL, Python, Java, interactuar con la base de datos Terminal: interfaz de línea de comandos/ Grafica para ejecutar comandos SQL y administrar la base de datos Adaptabilidad al contexto: comercio, educativo, financiero, etc..
  • 20. Reglas de Edgar F. Codd Regla 6: Regla de actualización de vistas: todas las vistas que son teóricamente actualizables se pueden actualizar también por el sistema.
  • 21. Reglas de Edgar F. Codd Regla 6: Regla de actualización de vistas: Una base de datos que almacena información sobre los empleados de una empresa. Una de las vistas en esta base de datos es una lista de los empleados ordenados por su salario. Si se produce un cambio en el salario de un empleado, el sistema debería ser capaz de actualizar automáticamente la vista de la lista de empleados ordenados por salario para reflejar este cambio.
  • 22. Reglas de Edgar F. Codd Regla 7: inserción, actualización y borrado de alto nivel: la capacidad de manejar una relación base o derivada como un solo operando se aplica no solo a la recuperación de datos (consultas ), sino también a la inserción, actualización y borrado de datos. esto quiere decir que el lenguaje de manejo de datos debe ser de especificación, es decir, debe permitir, por ejemplo, modificar varias tuplas de una tabla de manera conjunta (no un registro cada vez).
  • 23. Reglas de Edgar F. Codd Regla 7: inserción, actualización y borrado de alto nivel: consultas que involucren múltiples tablas o relaciones al mismo tiempo. inserción, actualización y borrado de múltiples filas a la vez.
  • 24. Reglas de Edgar F. Codd Regla 8: independencia física de datos: los programas de aplicación y actividades de terminal permanecen inalterados a nivel lógico sean cuales sean los cambios efectuados tanto en la representación del almacenamiento como en los métodos de acceso.
  • 25. Reglas de Edgar F. Codd Regla 8: independencia física de datos: Nuevo método de acceso a los datos en una institución. Antes, accedían a sus datos a través de una red local, pero ahora se ha establecido una conexión a internet para acceder a los datos y a la información. Independencia física de datos: los programas de aplicación no se verán afectados por este cambio en el método de acceso. Los usuarios siguen utilizando los mismos programas y actividades sin necesidad de hacer modificaciones, ya que la lógica y el funcionamiento de estos no dependen del método utilizado para acceder a los datos.
  • 26. Reglas de Edgar F. Codd Regla 9. Independencia lógica de datos: los programas de aplicación y actividades de terminal permanecen inalterados a nivel lógico sean cuales sean los cambios que se realicen a las tablas base que preserven la información.
  • 27. Reglas de Edgar F. Codd Regla 9. Independencia lógica de datos: Sistema de gestión de inventario en una tienda. Se realiza un cambio en la base de datos que almacena la información de los productos. (agregar una nueva columna fecha de vencimiento a la tabla de productos para incluir información adicional, Los programas y actividades existentes que utilizan la información de los productos no deben modificarse. Esto garantiza que los programas sigan funcionando correctamente, incluso con la nueva estructura de la tabla.
  • 28. Reglas de Edgar F. Codd Regla 10: independencia de integridad: Las restricciones de integridad específicas para una base de datos relacional deben poder ser definidas en el sublenguaje de datos relacional y almacenadas en el catálogo, no en los programas de aplicación.
  • 29. Reglas de Edgar F. Codd Regla 10: independencia de integridad:Las restricciones de integridad específicas Almacenar en el catálogo la restricción de clave primaria. Cada registro en una tabla tenga un valor único en el campo de clave primaria la restricción de integridad garantizará que no haya dos filas con la misma clave primaria.
  • 30. Reglas de Edgar F. Codd Regla 11: independencia de distribución: una base de datos es independiente de la distribución, lo cual significa que puede trabajar con una base de datos distribuida en varios ordenadores como con una base de datos centralizada. existen tres tipos de transparencia de distribución: El usuario no so debe dar cuenta • Transparencia de localización: trabaja en una base de datos local. • Transparencia de fragmentación: dividida en varias partes o fragmentos ubicados en diferentes localizaciones. • Transparencia de replicación: existir copias o réplicas de una misma relación en diferentes lugares.
  • 31. Reglas de Edgar F. Codd Regla 11: independencia de distribución: una base de puede funcionar tanto en un entorno distribuido (con múltiples ordenadores) como en uno centralizado. Base de datos con diferentes servidores en diferentes ubicaciones geográficas.
  • 32. Reglas de Edgar F. Codd Regla 12: Regla de la no subversión: si un sistema relacional tiene un lenguaje de bajo nivel (lenguaje de navegación o de un registro cada vez), ese bajo nivel no puede ser usado para subvertir (saltarse ) las Reglas de integridad y las restricciones expresadas en los lenguajes relacionales de más alto nivel (lenguajes de especificación).
  • 33. Reglas de Edgar F. Codd Regla 12: Regla de la no subversión: sistema de gestión de inventario en una empresa: Un empleado intenta utilizar este lenguaje de bajo nivel para modificar los registros de inventario sin seguir las reglas de integridad establecidas, como por ejemplo, saltarse la verificación de existencias mínimas, podría causar inconsistencias en el sistema y afectar la gestión adecuada del inventario. Ensambladores: X86 Lenguaje C, SQL a bajo nivel