Está en la página 1de 18

Base de Datos

Introducción a Base de
Datos (BD), integridad y
redundancia

Unidad 1: Introducción a Base de Datos. Integridad y Redundancia.


Semana 2

Docente: Ing. Allende Tauma Renzo R.


Logro de la Unidad:
Importancia

• Al término de la unidad, el Continuaremos un caso completo desde el diseño de


estudiante comprende el uso de un software hasta su funcionamiento. Lo anterior
una base de datos dentro del diseño ayudará al estudiante a ubicar las labores que
e implementación de un sistema deben hacerse para diseñar y utilizar una base de
empresarial usando el motor de datos
base de datos MySql
Integridad y Redundancia de
datos, Clave Primaria (PK) y
Clave Foránea (FK)
Redundancia de datos
Almacenar los mismos datos varias veces en diferentes lugares:
• diferentes tablas,
• en diferentes atributos,
• en el mismo atributo pero varias veces en filas diferentes.

Genere desperdicio de espacio de disco y promueve la


incongruencia de datos al ser difíciles de modificar pues un
cambio requiere modificar en todos los lugares donde esté la
redundancia.
Redundancia de datos
Redundancia de datos
Inconsistencia de Datos
Los datos no son iguales por causa de la redundancia

Redundancia: La
misma información Inconsistencia:
es almacenada Consiste en que no
varias veces en la todas las copias
misma base de redundantes
datos. contienen la misma
información.
Reglas de Integridad

En una base de datos se logra mediante reglas de integridad:

1. Unicidad de la clave primaria (PK): Las claves primarias no debe tener valores
repetidos.
2. Entidad de la clave primaria (PK): Los atributos de la clave primaria no pueden tener
valores nulos.
3. Integridad referencial: Relacionada con la clave foránea (FK). Los atributos con clave
foránea deben ser nulos o su valor debe existir en la clave primaria de la tabla
referenciada.
4. Restricción de borrado / modificación: No permitir borrar / modificar una fila si su
clave primaria es referenciada por alguna clave foránea y el cambio genera filas
huérfanas.
PK

PK FK

Video: https://www.youtube.com/watch?v=1basQfVwRLY
Reglas de Integridad
5. Borrado / modificación en cascada: Permite borrar / modificar una fila, tal
que se hagan operaciones compensatorias que propaguen en cascada los
cambios a las filas que la referencien.
6. Volver nulo al borrar / modificar: Permite borrar / modificar una fila con una
clave primaria referenciada, y efectúa operaciones compensatorias que
pongan nulo a los valores de los atributos de la clave foránea de las filas que
la referencian.
7. Regla de integridad de dominio(valores posibles de un atributo):
• Los valores no nulos de cada atributo debe estar contenidos en el dominio
de ese atributo.
• Los operadores aplicables a cada atributo dependen de sus respectivos
dominios.
PK

PK FK

Video: https://www.youtube.com/watch?v=1basQfVwRLY
Dependencia Funcional
Definición

Si una persona tienen estos atributos:

DNI, nombre, dirección y teléfono; entonces a cada valor de DNI le


corresponde unos valores de nombre, dirección y teléfono.

Entonces, decimos que “el DNI determina el resto de atributos” o también


que “nombre, dirección y teléfono dependen funcionalmente de DNI”.
DNI nombre, dirección y teléfono

En resumen, decimos que un atributo Y de una relación “depende


funcionalmente” de otro atributo X si para cada valor de X le corresponde
siempre un determinado valor de Y.
X Y
Ejemplos:
Ejemplos:
¿Cuando no existe dependencia funcional?:
Existe una Dependencia Funcional (DF)
PARCIAL y TOTAL:
Conclusiones:

 Entender el concepto de dependencia funcional me ayuda a


detectar todas las entidades que requiera tener un sistema de
información.
 Existen reglas de integridad que determinan como se
comportarán las llaves primarias y foráneas en una base de
datos.
RECORDAR

Modelo conceptual
Modelo lógico
Modelo físico

También podría gustarte