Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Instituto Tecnológico de San Juan del Río.

Investigación de restricciones.

Fundamentos de Base de Datos.

Prof. Leticia Trejo García.

AA. Gerardo Daniel Victoria Morales.

18590263 ISC.

Fecha de entrega: viernes 04/10/2020.

CICLO ESCOLAR AGOSTO- DICIEMBRE 2020.

1
1. Portada con datos de identificación. 1

2. Indicé. 2

3. Conceptos de restricciones e integridad en las bases de datos. 3

4. Concepto de integridad de entidad, elementos y ejemplos. 4

5. Concepto de integridad referencial, función y ejemplos. 5

6. Concepto de integridad de dominio, elementos y ejemplos. 6

7. Conclusiones. 8

8. Bibliografía 8

2
Conceptos de restricciones e integridad en las bases de datos.

Restricciones:
Una restricción consiste en la definición de una característica adicional que tiene
una columna o una combinación de columnas, suelen ser características como
valores no nulos (campo requerido), definición de índice sin duplicados, definición
de clave principal y definición de clave foránea (clave ajena o externa, campo que
sirve para relacionar dos tablas entre sí).
Restricción de tipo 1  es una restricción que aparece dentro de la definición de
la columna después del tipo de dato y afecta a una columna, la que se está
definiendo.

Restricción de tipo 2  es una restricción que se define después de definir todas


las columnas de la tabla y afecta a una columna o a una combinación de
columnas.

Integridad:
La integridad en una base de datos es la corrección y exactitud de la información
contenida. Además de conservar la seguridad en un sistema de bases de datos que
permite el acceso a múltiples usuarios en tiempos paralelos.

Las condiciones que garantizan la integridad de los datos pueden ser de dos tipos:

1. Restricciones de integridad de usuario:


Son condiciones específicas de una base de datos concreta; son las que se
deben cumplir en una base de datos articular con unos usuarios concretos, pero
que no son necesariamente relevantes en otra Base de Datos.

2. Reglas de integridad de modelo:


Son condiciones propias de un modelo de datos, y se deben cumplir en toda
base de datos que siga dicho modelo.

3
Concepto de integridad de entidad, elementos y ejemplos.

Integridad de entidad:

La integridad de entidad de la clave primaria dispone que los atributos de la clave


primaria de una relación no pueden tener valores nulos. Esta regla es necesaria
para que los valores de las claves primarias puedan identificar las tuplas
individuales de las relaciones. Si las claves primarias tuviesen valores nulos, es
posible que algunas tuplas no se pudieran distinguir.

Elementos:

CREATE TABLE  Se utiliza para crear una nueva tabla, donde la información
se almacena realmente. ALTER TABLE se utiliza para modificar una tabla ya
existente. DROP TABLE se utiliza para eliminar por completo una tabla
existente.
INSERT  Agrega uno o más registros a cualquier tabla en una base de datos
relacional.
UPDATE  Cambia los datos de uno o más registros en una tabla. Se pueden
actualizar todas las filas o se puede elegir un subconjunto utilizando una
condición.

Ejemplos:

Tenemos la siguiente relación:

En esta relación, puesto que la clave primaria está formada por edificio y número,
no hay ningún despacho que tenga un valor nulo para edificio, ni tampoco para
número.
 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

4
modo individual. Un hecho sobre una determinada bebida, como puede ser
el sabor de un refresco.

Concepto de integridad referencial, función y ejemplos.

Integridad referencial:
La regla de integridad referencial está relacionada con el concepto de clave
foránea, lo que determina que todos los valores que toma una clave foránea
deben ser valores nulos o valores que existen en la clave primaria que
referencia. La necesidad de esta regla es debido a que las claves foráneas
tienen por objetivo establecer una conexión con la clave primaria que
referencian. Si un valor de una clave foránea no estuviese presente.

Función:
• 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.

Ejemplos:

En las tablas Sales.SalesOrderDetail y Production.Product de la base de datos


AdventureWorks2008R2, la integridad referencial se basa en la relación entre
la clave externa (ProductID) de la tabla Sales.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 tabla Production.Product.

5
 Supongamos una base de datos con las entidades Persona y Factura. Toda
factura corresponde a una persona y solamente una. Implica que en todo
momento dichos datos sean correctos, sin repeticiones innecesarias, datos
perdidos y relaciones mal resueltas.
Supongamos que una persona se identifica por su atributo DNI (Documento
Nacional de Identidad). También tendrá otros atributos como el nombre y la
dirección. La entidad Factura debe tener un atributo DNI_cliente que
identifique a quién pertenece la factura.
Por sentido común es evidente que todo valor de DNI_cliente debe
corresponder con algún valor existente del atributo DNI de la entidad
Persona. Esta es la idea intuitiva de la integridad referencial.

Concepto de integridad de dominio, elementos y ejemplos.

Integridad de dominio:
La integridad de dominio es la validez de las restricciones que debe cumplir
una determinada columna de la tabla.
• Datos Requeridos  establece que una columna tenga un valor no
NULL. Se define efectuando la declaración de una columna es NOT
NULL cuando la tabla que contiene las columnas se crea por primera
vez, como parte de la sentencia CREATE TABLE.
• Chequeo de Validez  cuando se crea una tabla cada columna tiene
un tipo de datos y el DBMS asegura que solamente los datos del tipo
especificado sean ingresados en la tabla.

Elementos:
CHECK  Se utiliza para limitar el rango de valores que puede tener una
columna. Se pueden definir varias restricciones CHECK en una tabla.
FOREIGN KEY  Es una columna o varias columnas, que sirven para
señalar cual es la clave primaria de otra tabla. La columna o columnas
señaladas como FOREIGN KEY, solo podrán tener valores que ya existan en
la clave primaria PRIMARY KEY de la otra tabla.
DEFAULT  Se utiliza para establecer un valor por defecto a una columna.
Si no se especifica un valor al insertar una fila, entonces se podrá el valor por
defecto (DEFAULT) que tenga cada columna. En lugar de una función,
podemos insertar una valor concreto '2001-01-01' o cualquier otro valor.

6
NOT NULL  Sirve para especificar que una columna no acepta el valor
NULL, es decir, que esa columna siempre tiene que tener algún valor, no
puede estar vacía.

Ejemplos:
 Si en la relación EMPLEADOS (DNI, nombre, apellido,
edademp) hemos declarado que dominio (DNI) es el dominio
predefinido de los enteros, entonces no podremos insertar, por
ejemplo, ningún empleado que tenga por DNI el valor “Luis”,
que no es un entero.

 Si en la relación EMPLEADOS (DNI, nombre, apellido,


edademp) se ha declarado que dominio (DNI) es el dominio
predefinido de los enteros, entonces no se permitirá consultar
todos aquellos empleados cuyo DNI sea igual a ‘Elena’ (DNI =
‘Elena’). El motivo es que no tiene sentido que el operador de
comparación = se aplique entre un DNI que tiene por dominio
los enteros, y el valor ‘Elena’, que es una serie de caracteres.

7
Conclusiones.
Las integridades y restricciones en las bases de datos son muy
indispensables ya que de ahí se corrige y se completa una base de datos
es por eso que concluyo este tema que fue de un gran aporte para poder
comprender un poco más el proceso de una base de datos.

Bibliografías:
Erick Vidal. (2011). Bases de datos. 04 de Octubre del
2020, de http://basededatossuper22.blogspot.com/

Sitio web: http://basededatossuper22.blogspot.com/p/restricciones-de-las-


basesde-
datos.html#:~:text=Una%20restricci%C3%B3n%20consiste%20en%20la,for%C3%A
1nea%20(clave%20ajena%20o%20externa%2C

EcuRed. (Mayo 2005). Integridad de las Bases de Datos. 04 de Octubre del 2020, de
https://www.ecured.cu/

Sitio web: https://www.ecured.cu/Integridad_de_las_Bases_de_Datos

Aldo Abraham García García y Erik Olvera Sánchez.. (2012). FUNDAMENTOS DE


BASE DE DATOS. 04 de Octubre del 2020, de http://clasedatos.blogspot.com/

Sitio web: http://clasedatos.blogspot.com/p/integridadde-entidad-


laintegridadde.html

También podría gustarte