8
Asignatura: Base de Datos I VI Ciclo – Ingeniería de Sistemas y Telemática. Integrantes: Flor Taqui Wajuyat Karen Lizeth Gonzales Leon

Modelo relacional

Embed Size (px)

Citation preview

Page 1: Modelo relacional

Asignatura: Base de Datos I

VI Ciclo – Ingeniería de Sistemas y

Telemática.Integrantes: Flor Taqui Wajuyat Karen Lizeth Gonzales Leon

Page 2: Modelo relacional

MODELO RELACIONA

L

Page 3: Modelo relacional

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.

DEFINICIÓN

Page 4: Modelo relacional

PROPIEDADES 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.

Page 5: Modelo relacional

TIPOS DE RELACIÓN

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

Page 6: Modelo relacional

REGLAS DE INTEGRIDAD

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 Integrida

d de Entidade

s

• 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 Integrida

d Referenci

al

Page 7: Modelo relacional

EJEMPLO

Page 8: Modelo relacional