1. Asignatura: Base de Datos I
VI Ciclo – Ingeniería de Sistemas y
Telemática.
Integrantes:
Flor Taqui Wajuyat
Karen Lizeth Gonzales Leon
2.
3. El modelo relacional de datos supuso un gran avance
con respecto a los modelos anteriores. Este modelo
está basado en el concepto de relación. Una relación
es un conjunto de n-tuplas. Una tupla, al contrario que
un segmento, puede representar tanto entidades como
interrelaciones N:M. Los lenguajes matemáticos sobre
los que se asienta el modelo relacional, aportan un
sistema de acceso y consultas orientado al conjunto.
El concepto de atomicidad es relevante especialmente
en el campo de las bases de datos. Que un elemento
sea atómico implica que no puede ser descompuesto
en partes más pequeñas.
4. Cada relación tiene un nombre
distinto.
Los valores de los atributos son
atómicos (relaciones
normalizadas).
Cada atributo tiene un nombre
distinto.
Los atributos no están ordenados.
No hay tuplas duplicadas.
Las tuplas no están ordenadas.
5. Entre dos tablas de
cualquier base de datos
relacional pueden haber
tres tipos de relaciones
• Cuando un registro de una tabla sólo puede estar relacionado
con un único registro de la otra tabla y viceversa.
Relación Uno
a Uno
• Cuando un registro de una tabla (tabla secundaria) sólo puede
estar relacionado con un único registro de la otra tabla (tabla
principal) y un registro de la tabla principal puede tener más de
un registro relacionado en la tabla secundaria, en este caso se
suele hacer referencia a la tabla principal como tabla 'padre' y
a la tabla secundaria como tabla 'hijo', entonces la regla se
convierte en 'un padre puede tener varios hijos pero un hijo
solo tiene un padre (regla más fácil de recordar)
Relación Uno
a Varios
• Cuando un registro de una tabla puede estar relacionado con
más de un registro de la otra tabla y viceversa. En este caso
las dos tablas no pueden estar relacionadas directamente, se
tiene que añadir una tabla entre las dos que incluya los pares
de valores relacionados entre sí.
Relación
Varios a
Varios
6. La integridad referencial es un
sistema de reglas que utilizan la
mayoría de las bases de datos
relacionales para asegurarse que
los registros de tablas relacionadas
son válidos y que no se borren o
cambien datos relacionados de
forma accidental produciendo
errores de integridad.
• La regla se aplica a las relaciones base
(parte directa de la base de datos). ƒLa
regla se aplica sólo a la clave primaria
(no a las claves alternativas).
Regla de
Integridad de
Entidades
• La regla de integridad referencial se
enmarca en términos de estados de la
base de datos: nos dice lo que es un
estado ilegal ¡¡pero no nos dice cómo
podemos evitarlo!!
Regla de
Integridad
Referencial