SlideShare una empresa de Scribd logo
TALLER DE BASE DE DATOSINTEGRIDAD DE ENTIDADINTEGRIDAD REFERENCIAL EN:SQL SERVERACCESS JUAN BAUTISTAEDUARDO VIESCAISRAEL JIMENEZ
INTEGRIDAD DE ENTIDADPretende que cada entidad que se guarda en la base de datos sea identificable de un modo único, es decir, que evitemos la información redundante.La identificación de entidades no es única, podemos tener varios modos de entidad para un mismo objeto real .
Estas entidades puede ser de diferente carácter: Entidades físicas: un libro, una bebida, un empleado
Entidades conceptuales: una empresa
Entidades como eventos: una alerta de nuestra agenda que nos recuerda una tareaLa integridad de entidad define una fila como entidad única para una tabla determinada. Exige la integridad de las columnas, de los identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE, o restricciones PRIMARY KEY o IDENTITY Una tabla puede tener solo una restricción PRIMARY KEY, y ninguna columna que participa de la clave primaria puede aceptar nulos. Cuando se especifica una restricción PRIMARY KEY para una tabla, SQL asegura la unicidad de los datos creando un índice principal para las columnas de la clave primaria. Cada tabla puede tener sólo una columna de identificación, la que contendrá una secuencia de valores generados por el sistema que unívocamente identifican a cada fila de la tabla
Como ejemplo una empresa dedicada a la venta de bebidas, podríamos identificar las bebidas de un modo general, a un modo más individual:Todas las bebidas en un sólo grupo.
Todas las bebidas de la misma marca en un grupo.
Agrupar las bebidas en función de si son alcohólicas o no.
Cada bebida de modo individual.
Un hecho sobre una determinada bebida, como puede ser el sabor de un refresco.INTEGRIDAD REFERENCIALProtege las relaciones definidas entre las tablas cuando se crean o se eliminan filas.Se basa en las relaciones entre claves externas y claves principales, mediante restricciones FOREIGN KEY y CHECK.Garantiza que los valores de clave sean coherentes en las distintas tablas. Para conseguir esa coherencia, es preciso que no haya referencias a valores inexistentes y que, si cambia el valor de una clave, todas las referencias a ella se cambien en consecuencia en toda la base de datos.
Cuando se exige la integridad referencial, SQL Server impide a los usuarios:Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada en la tabla principal.
Cambiar valores en una tabla principal que crea filas huérfanas en una tabla relacionada.
Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.Por ejemplo, en las tablas Sales.SalesOrderDetail y Production.Product de la base de datos AdventureWorks, la integridad referencial se basa en la relación entre la clave externa (ProductID) de la tablaSales.SalesOrderDetail y la clave principal (ProductID) de la tabla Production.Product. Esta relación garantiza que un pedido de ventas no pueda nunca hacer referencia a un producto que no existe en la tablaProduction.Product.
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS

Más contenido relacionado

PDF
Subconsultas sql
PPTX
Oracle Database Sequence
PPS
Architecture of-dbms-and-data-independence
PPTX
SQL Operators.pptx
PPT
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
PPTX
Relational Model and Relational Algebra.pptx
PDF
Unidad 2. modelo entidad relacion
PPT
INTEGRIDAD REFERENCIAL E INTEGRIDAD DE ENTIDAD
Subconsultas sql
Oracle Database Sequence
Architecture of-dbms-and-data-independence
SQL Operators.pptx
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Relational Model and Relational Algebra.pptx
Unidad 2. modelo entidad relacion
INTEGRIDAD REFERENCIAL E INTEGRIDAD DE ENTIDAD

La actualidad más candente (20)

PDF
İleri Seviye T-SQL Programlama - Chapter 18
PDF
Clave foránea
PPTX
Group By, Having Clause and Order By clause
PPTX
SQL Joins.pptx
PDF
İleri Seviye T-SQL Programlama - Chapter 13
PPTX
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
PDF
İleri Seviye T-SQL Programlama - Chapter 21
PPT
PPTX
Aggregate functions in SQL.pptx
PPTX
Mysql Crud, Php Mysql, php, sql
PPTX
Vistas en sql server
PPT
Sql join
PPTX
SQL Functions
PPTX
Nested queries in database
PDF
Diagramas componentes
PPTX
Normalizacion de bases de datos
İleri Seviye T-SQL Programlama - Chapter 18
Clave foránea
Group By, Having Clause and Order By clause
SQL Joins.pptx
İleri Seviye T-SQL Programlama - Chapter 13
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
İleri Seviye T-SQL Programlama - Chapter 21
Aggregate functions in SQL.pptx
Mysql Crud, Php Mysql, php, sql
Vistas en sql server
Sql join
SQL Functions
Nested queries in database
Diagramas componentes
Normalizacion de bases de datos
Publicidad

Similar a INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS (20)

PPT
Presentacion De Taller De Bd
PPT
Presentacion De Taller De Bd
PPTX
INTEGRIDAD DE DATOS
PDF
Pd restricciones integridad_gris
PPT
Unidad v integridad relacional
PPT
Unidad v integridad relacional
PDF
Fundamentos de base de datos en ingeniera
PDF
Integridad de base de datos
PDF
Integridad
PDF
Sql 04 tablas
PDF
3.4 RESTRICCIONES.pdf
PDF
Integridad y seguridad__1er_parcial_bdii
PDF
Integridad en las bases de datos
PPTX
Restricciones bd
PDF
Integridad Y Seguridad Completo
PDF
Investigacion alter, create y integridad referencial
PPT
Nicoanswbnhbf
PPT
Nicoanswbnhbf
PPTX
Diseño fisico relacional
DOCX
Tipos relaciones access 2010
Presentacion De Taller De Bd
Presentacion De Taller De Bd
INTEGRIDAD DE DATOS
Pd restricciones integridad_gris
Unidad v integridad relacional
Unidad v integridad relacional
Fundamentos de base de datos en ingeniera
Integridad de base de datos
Integridad
Sql 04 tablas
3.4 RESTRICCIONES.pdf
Integridad y seguridad__1er_parcial_bdii
Integridad en las bases de datos
Restricciones bd
Integridad Y Seguridad Completo
Investigacion alter, create y integridad referencial
Nicoanswbnhbf
Nicoanswbnhbf
Diseño fisico relacional
Tipos relaciones access 2010
Publicidad

Último (20)

PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
DOCX
Guía 5. Test de orientación Vocacional 2.docx
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
Taller tecnológico Michelle lobo Velasquez
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
Trabajo informatica joel torres 10-.....................
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
modulo seguimiento 1 para iniciantes del
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
capacitación de aire acondicionado Bgh r 410
PDF
MANUAL de recursos humanos para ODOO.pdf
PPT
Protocolos de seguridad y mecanismos encriptación
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
El uso de las TIC en la vida cotidiana..
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Guía 5. Test de orientación Vocacional 2.docx
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Taller tecnológico Michelle lobo Velasquez
Distribucion de frecuencia exel (1).pdf
Trabajo informatica joel torres 10-.....................
TRABAJO DE TECNOLOGIA.pdf...........................
Mecanismos-de-Propagacion de ondas electromagneticas
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
modulo seguimiento 1 para iniciantes del
Historia Inteligencia Artificial Ana Romero.pptx
Estrategia de Apoyo de Daylin Castaño (5).pdf
la-historia-de-la-medicina Edna Silva.pptx
capacitación de aire acondicionado Bgh r 410
MANUAL de recursos humanos para ODOO.pdf
Protocolos de seguridad y mecanismos encriptación
Teoría de estadística descriptiva y aplicaciones .pdf
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
El uso de las TIC en la vida cotidiana..

INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS

  • 1. TALLER DE BASE DE DATOSINTEGRIDAD DE ENTIDADINTEGRIDAD REFERENCIAL EN:SQL SERVERACCESS JUAN BAUTISTAEDUARDO VIESCAISRAEL JIMENEZ
  • 2. INTEGRIDAD DE ENTIDADPretende que cada entidad que se guarda en la base de datos sea identificable de un modo único, es decir, que evitemos la información redundante.La identificación de entidades no es única, podemos tener varios modos de entidad para un mismo objeto real .
  • 3. Estas entidades puede ser de diferente carácter: Entidades físicas: un libro, una bebida, un empleado
  • 5. Entidades como eventos: una alerta de nuestra agenda que nos recuerda una tareaLa integridad de entidad define una fila como entidad única para una tabla determinada. Exige la integridad de las columnas, de los identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE, o restricciones PRIMARY KEY o IDENTITY Una tabla puede tener solo una restricción PRIMARY KEY, y ninguna columna que participa de la clave primaria puede aceptar nulos. Cuando se especifica una restricción PRIMARY KEY para una tabla, SQL asegura la unicidad de los datos creando un índice principal para las columnas de la clave primaria. Cada tabla puede tener sólo una columna de identificación, la que contendrá una secuencia de valores generados por el sistema que unívocamente identifican a cada fila de la tabla
  • 6. Como ejemplo una empresa dedicada a la venta de bebidas, podríamos identificar las bebidas de un modo general, a un modo más individual:Todas las bebidas en un sólo grupo.
  • 7. Todas las bebidas de la misma marca en un grupo.
  • 8. Agrupar las bebidas en función de si son alcohólicas o no.
  • 9. Cada bebida de modo individual.
  • 10. Un hecho sobre una determinada bebida, como puede ser el sabor de un refresco.INTEGRIDAD REFERENCIALProtege las relaciones definidas entre las tablas cuando se crean o se eliminan filas.Se basa en las relaciones entre claves externas y claves principales, mediante restricciones FOREIGN KEY y CHECK.Garantiza que los valores de clave sean coherentes en las distintas tablas. Para conseguir esa coherencia, es preciso que no haya referencias a valores inexistentes y que, si cambia el valor de una clave, todas las referencias a ella se cambien en consecuencia en toda la base de datos.
  • 11. Cuando se exige la integridad referencial, SQL Server impide a los usuarios:Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada en la tabla principal.
  • 12. Cambiar valores en una tabla principal que crea filas huérfanas en una tabla relacionada.
  • 13. Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.Por ejemplo, en las tablas Sales.SalesOrderDetail y Production.Product de la base de datos AdventureWorks, la integridad referencial se basa en la relación entre la clave externa (ProductID) de la tablaSales.SalesOrderDetail y la clave principal (ProductID) de la tabla Production.Product. Esta relación garantiza que un pedido de ventas no pueda nunca hacer referencia a un producto que no existe en la tablaProduction.Product.
  • 16. Integridad referencial e integridad de entidad con ACCES
  • 17. La integridad referencial es un sistema de reglas que utiliza Access para asegurarse que las relaciones entre registros de tablas relacionadas son válidas y que no se borren o cambien datos relacionados de forma accidental.Integridad referencial
  • 18. Al exigir integridad referencial en una relación le estamos diciendo a Access que no nos deje introducir datos en la tabla secundaria si previamente no se han introducido en la tabla principal.
  • 19. La integridad referencial entre dos tablas debemos indicarla en el siguiente cuadro de diálogo (aparece cuando se realiza la relación entre dos campos).
  • 20. Si al hacer las relaciones entra las tablas “Socios”, “Préstamos” y “Libros” hemos marcado en todas ellas la opción de “Exigir integridad referencial”, y ahora intentamos introducir en la tabla “Préstamos” un libro que no existe en la tabla Libros aparecer´ el siguiente mensaje de error:
  • 21. La integridad de entidad define una fila como entidad única para una tabla determinada. La integridad de entidad exige la integridad de las columnas de los identificadores o la clave principal de una tabla, mediante índices y restricciones UNIQUE, o restricciones PRIMARY KEY.La clave primaria de una entidad no puede tener valores nulos y siempre deberá ser única, por ejemplo DNI. Integridad de entidad
  • 22. La primera regla de integridad se aplica a las claves primarias de las relaciones base: ninguno de los atributos que componen la clave primaria puede ser nulo.Por definición, una clave primaria es un identificador irreducible que se utiliza para identificar de modo único las tuplas. Que es irreducible significa que ningún subconjunto de la clave primaria sirve para identificar las tuplas de modo único. Si se permite que parte de la clave primaria sea nula, se está diciendo que no todos sus atributos son necesarios para distinguir las tuplas, con lo que se contradice la irreducibilidad. Nótese que esta regla sólo se aplica a las relaciones base y a las claves primarias, no a las claves alternativas.