Está en la página 1de 5

Instituto Nacional ‘’Dr.

Sarbelio Navarrete’’

Módulo 3.1 “Gestión de Bases de Datos”

Docente: Roberto Abraham Méndez

Alumno: Mario Ernesto Zelaya Laínez

Grado: 3° ITSI ‘’A’’

Año: 2019
MODELO RELACIONAL DE BASES DE DATOS.

¿Qué es el Modelo Relacional?

Es un modelo de datos postulado por Edgar Frank Codd en 1970 basado en la lógica de
predicados y en la teoría de conjuntos. Surge como solución a la creciente variedad de los
datos que integran las “data warehouses” o almacenes de datos y básicamente se puede
resumir como una colección de tablas (o relaciones) ya que su idea fundamental es el uso
de relaciones.

El elemento fundamental del modelo se le conoce como relación, aunque más


habitualmente se le llama tabla. Este se trata de una estructura formada por filas y
columnas que almacenan los datos referentes a una determinada entidad o relación del
mundo real.

Acerca de una tabla, además de su nombre, podemos denotar lo siguiente:

• Atributo: Representa una propiedad que posee esa tabla. Equivale al atributo del
modelo E-R. Se corresponde con la idea de campo o columna.
• Tupla: Es cada una de las filas de la tabla. Corresponde a la idea de registro.
Representa por tanto cada elemento individual (ejemplar, ocurrencia) de esa tabla.
• Dominio: Un dominio contiene todos los posibles valores que puede tomar un
determinado atributo. Dos atributos distintos pueden tener el mismo dominio. Un
domino en realidad es un conjunto finito de valores del mismo tipo. Los dominios
poseen un nombre para poder referirnos a él (Ej: D1, D2, D3…Dn) y así poder ser
reutilizable en más de un atributo.
• Grado: Numero de columnas de la tabla (número de atributos).
• Cardinalidad: Número de tuplas de una tabla (número de filas).

nombre_relación

atributo 1 atributo 2 atributo 3 … atributo n


valor 1,1 valor 1,2 valor 1,3 … valor 1,n tupla 1
valor 2,1 valor 2,2 valor 2,3 … valor 2,n tupla 2
… … … … … …
valor m,1 valor m,2 valor m,3 … valor m,n tupla m

dominio1 dominio2 dominio3 dominion


Ejemplos del Modelo Relacional de Base de Datos.

Ejemplo 1.

Ejemplo 2.

Ejemplo 3.
Reglas de transformación del modelo E/R al modelo relacional.

1. Transformación de entidades.

Todas las entidades regulares presentes en el modelo E/R se transforman en tablas en el


modelo relacional, manteniendo el número y tipo de los atributos, así como las claves
primarias.

Las entidades débiles también se convierten en tablas en el modelo relacional,


manteniendo el número y tipo de los atributos, pero su clave primaria se forma por la
composición de su clave primaria con la clave primaria de la entidad regular de la cual
depende.

2. Transformación de relaciones uno a uno (1:1)

Si en la relación binaria, las dos entidades participan con cardinalidad máxima y mínima
igual a uno, entonces:

• Si las dos entidades tienen el mismo identificador, entonces se transforman en una


única tabla por la agregación de los atributos de las dos entidades y la clave es la
clave de las entidades (es la misma en ambas).
• Si las dos entidades tienen distinto identificador, entonces cada entidad se
transforma en una tabla con clave principal el identificador de la entidad
correspondiente y cada tabla tendrá como clave ajena el identificador de la otra
tabla con la cual está relacionada.

Si en la relación binaria, alguna de las entidades participa con cardinalidad mínima igual a
cero, entonces:

• Cada entidad se transforma en una tabla con clave principal el identificador de la


entidad correspondiente.
• Se construye una nueva tabla correspondiente a la relación, la clave de la misma
estará formada por las claves de cada tabla y los atributos de la relación (si los
hay).

3. Transformación de las relaciones uno a varios (1:N)

Si en la relación binaria 1:N, la entidad que participa con cardinalidad máxima uno, lo hace
también con cardinalidad mínima uno, entonces cada entidad se transforma en una tabla
con clave principal el identificador de la entidad correspondiente y la clave de la entidad
que participa con cardinalidad máxima uno pasa como clave ajena de la otra tabla con la
cual está relacionada. Si la relación tuviera atributos, estos pasan a formar parte de la
tabla correspondiente a la entidad que participa con cardinalidad máxima N.
Si en la relación binaria 1:N, la entidad que participa con cardinalidad máxima uno, lo hace
con cardinalidad mínima cero, entonces cada entidad se transforma en una tabla con clave
principal el identificador de la entidad correspondiente y se construye una nueva tabla
correspondiente a la relación, formada por las claves de cada tabla y los atributos de la
relación. La clave de esta nueva tabla será el identificador de la entidad que participa con
cardinalidad máxima N y tendrá como clave ajena el identificador de la otra entidad.

Las relaciones débiles no sufren ningún tipo de transformación, simplemente desaparecen


en el modelo relacional.

4. Transformación de las relaciones varios a varios (N:M)

En la relación binaria N:M, cada entidad se transforma en una tabla con clave principal el
identificador de la entidad correspondiente y se construye una nueva tabla
correspondiente a la relación, que tendrá los atributos correspondientes a la relación y
cuya clave estará formada por la composición de los identificadores de las entidades que
participan en la relación.

5. Transformación de las relaciones N-Arias.

Básicamente en las relaciones N-Arias se utiliza la misma transformación de las relaciones


binarias N:M.

6. Transformación de las relaciones reflexivas.

Para transformar una relación reflexiva al modelo relacional, es de suponer que se trata de
una relación binaria con la particularidad que las dos entidades son iguales y aplicar las
reglas de transformación 1:1 y N:M

También podría gustarte