0% encontró este documento útil (0 votos)
451 vistas14 páginas

Introducción al Modelo Relacional

Este documento describe los conceptos fundamentales del modelo relacional de bases de datos, incluyendo tablas, atributos, tuplas, dominios, claves primarias y foráneas, y restricciones de integridad. También explica cómo se pueden mapear entidades y relaciones de un modelo conceptual a tablas y relaciones en el modelo relacional.

Cargado por

almacenz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
451 vistas14 páginas

Introducción al Modelo Relacional

Este documento describe los conceptos fundamentales del modelo relacional de bases de datos, incluyendo tablas, atributos, tuplas, dominios, claves primarias y foráneas, y restricciones de integridad. También explica cómo se pueden mapear entidades y relaciones de un modelo conceptual a tablas y relaciones en el modelo relacional.

Cargado por

almacenz
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MODELO RELACIONAL

Profa. Mara L. Geizzelez

Introduccin:
Fue introducido por Codd en 1970. Todo el modelo tiene un fuerte apartado matemtico subyacente. Las dos caractersticas ms importantes del modelo son:
Trabaja con estructuras de datos muy simples: Tablas bidimensionales. Es no navegacional, i.e., no hace falta hacer referencia a la forma de acceder a los datos.

Ing. Mara Lourdes Geizzelez

Introduccin:
En este modelo la base de datos es vista por el usuario como una relacin de tablas. Cada fila de la tabla es un registro o tupla y los atributos con columnas o campos.
x y z

x y z Entidad

Conceptos de bases de datos relacionales:


Relacin: Pelcula (ttulo, ao, duracin)
Atributos Tuplas
Titulo La guerra de las galaxias El seor de los anillos I Mar adentro Ao 1977 2001 2004 Duracin 123 178 125

Dominio=textos

Dominio=enteros

Cardinalidad=3 Grado de la relacin=3


4

Conceptos de bases de datos relacionales:


Relacin= Conjunto ordenado de n ocurrencias Atributos= Campos de una tabla, propiedades de las entidades Dominio= Conjunto de valores que puede tomar un campo Tupla= Filas de una tabla Grado de una relacin= Numero de atributos o columnas Cardinalidad= Numero de filas o tuplas de una relacin
5

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

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

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.

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 Atributos Tabla Columnas
10

Ejemplo 1: Relaciones N:M


dni nombre cdigo

CLIENTE
apellidos

compra

PRODUCTO
descripcin

Fecha compra

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

11

Ejemplo 2: Relaciones 1:N


dni nombre cdigo

EMPLEADO
salario

pertenece

DEPARTAMENTO
localizacin

nombre

Fecha compra

EMPLEADO (dni, nombre, salario, cdigo_departamento) DEPARTAMENTO (cdigo, nombre, localizacin)

12

Ejemplo 3: Relaciones 1:1


cdigo nombre dni

EQUIPO
Ao fundacin

tiene

PRESIDENTE
nombre

EQUIPO (cdigo, nombre, ao _ fundacin) PRESIDENTE (dni, nombre, cdigo _ equipo) EQUIPO (cdigo, nombre, ao _ fundacin, dni_presidente) PRESIDENTE (dni, nombre)
13

Ejemplo 4: Relaciones reflexivas


Num_expediente

nombre

ALUMNO

Es delegado

ALUMNO (num_expediente, nombre, num_expediente_delegado)

Almacenes y Minera de Datos

14

También podría gustarte