Está en la página 1de 16

Modelo Relacional

Integrantes:
Dvila Vargas, Elita Mori Saavedra, Irina Mayt Rimachi Valle, Ehisten

Torres Ros Frankz Henderson


Vargas Quispe, Esmy Geovana

Modelo relacional
Fue creado por Ted Codd en 1973. Una base de datos relacional es un conjunto de dos o mas tablas estructuradas en registros (lneas) y campos (columnas), que se vinculan entre s por un campo en comn.
Usa una coleccin de tablas para representar tanto los datos como sus relaciones. Implementado en muchos SGBD (relacionales).

Conceptos de bases de datos relacionales:


Para dar una definicin ms adecuada desde el punto de vista de las bases de datos, es preciso distinguir dos conceptos en la definicin de la relacin:
Esquema de relacin: es la parte definitoria y esttica de la relacin (cabecera cuando la relacin se percibe como una tabla). Es invariante en el tiempo. Extensin de la relacin: conjunto de tuplas que, en un momento determinado, satisface el esquema de la relacin y se encuentran almacenadas en la base de datos. Es variante en el tiempo.

Conceptos de bases de datos relacionales:

Clave primaria= Es un conjunto de atributos que identifica a cada tupla de una relacin y adems no hay un subconjunto de ellos que cumplan esa propiedad.
Clave fornea= Es un conjunto de atributos de una tabla que son clave primaria en otra tabla

COMPONENTES:
Trmino relacin formal ENTIDAD TUPLA CARDINALIDAD ATRIBUTO Equivalente informal tabla Fila o registro Numero de filas o registros Columna o campo

GRADO
ATRIBUTO IDENTIFICADOR DOMINIO

Numero de columnas o campos


Llave primaria(PK) Conjunto de valores legales

Conceptos de bases de datos relacionales:


Relacin: Pelcula (ttulo, ao, duracin)
Atributos Tuplas
Titulo Ao Duracin

La guerra de las galaxias


El seor de los anillos I Mar adentro

1977
2001 2004

123
178 125

Dominio=textos

Dominio=enteros

Cardinalidad=3 Grado de la relacin=3


7

Conversin del modelo conceptual al modelo relacional:


Conversin de Entidades: Cada entidad de diagrama Entidad/Relacin se transforma directamente en una tabla. Los atributos de la entidad pasan a ser automticamente las columnas de la tabla.
Entidad

Tabla Columnas

Atributos

Conversin del modelo conceptual al modelo relacional:


Conversin de Relaciones: Cada relacin de un diagrama Entidad/Relacin se transforma directamente en una tabla. Los campos de esta tabla son las claves primarias de todas las entidades que participen en la relacin ms todos aquellos atributos que pudiera tener la relacin.

Relacin

Tabla

Conversin del modelo conceptual al modelo relacional:


Simplificacin del modelo relacional: Las tablas obtenidas como transformacin de relaciones binarias con cardinalidad uno a varios se pueden eliminar. Los atributos que formaban parte de la tabla pasan a formar parte de la tabla que representa la entidad con cardinalidad varios. Asimismo, si la relacin tuviera atributos propios, tambin pasaran a la tabla que representa la entidad con cardinalidad varios.

Conversin del modelo conceptual al modelo relacional:


Simplificacin del modelo relacional: El nmero de relaciones que componen la base de datos debe mantenerse en el mnimo posible.

Esto mismo es aplicable a las relaciones binarias con cardinalidad uno a uno, puesto que son un caso particular de las anteriores.
Las tablas con un nico atributo se pueden eliminar.

Ejemplo 1: Relaciones N:M 12


dni nombre cdigo

CLIENTE

compra

PRODUCTO
descripcin

apellidos Fecha compra

CLIENTE (dni, nombre, apellidos) PRODUCTO (cdigo, descripcin) COMPRAS (dni_cliente, cdigo _ producto, fecha_compra)

EVOLUCIN:

Modelo relacional
Este modelo esta basado en el concepto de relacin.

Una relacin es un conjunto de tuplas.

RELACIN

TUPLA

Restricciones inherentes al modelo :


No puede haber dos tuplas iguales en una misma relacin

El orden de las tuplas no es significativo


El orden de los atributos no es significativo

Restricciones de integridad:
Integridad de la Entidad: Ninguna componente de la clave primaria puede tomar valores nulos o desconocidos, porque entonces no se podran distinguir dos entidades. Integridad Referencial: Cualquier valor que tome un atributo en una relacin del que es clave fornea, debe existir en la relacin del que es clave primaria.

También podría gustarte