You are on page 1of 13

Modelo Relacional

Modelamiento de Datos y Bases de Datos Csar Martnez Cceres DUOC Sede Puente Alto

Introduccin
En el modelo relacional, la base de datos se representa como un conjunto de relaciones que se denominan tablas El modelo relacional es un modelo lgico de datos, es decir, mantiene la independencia de la BD respecto al modo de almacenamiento y otras cuestiones fsicas. Fue introducido por Edgar Codd en IBM, San Jos, California El modelo se basa en la teora de las relaciones, utiliza la relacin matemtica (concepto de tabla) como sistema de representacin de almacenamiento

Estructura

Atributos
RUT
12.567.213-3

NOMBRE
PEDRO

EDAD
34

21.689.789-0
18.453.213-6

JUAN
DIEGO

16
18

Tuplas

3.567.987-0

SANDRA

21

Grado: 3 Cardinalidad: 4

Caractersticas
No pueden haber tuplas duplicadas El orden de las tuplas es irrelevante El orden de los atributos no es significativo Los atributos son simples y monovaluados El conjunto no vaco que identifica unvocamente a cada tupla se conoce como Clave Primaria (Primary Key, PK) Ningn atributo que forme parte de la clave primaria puede contener un valor nulo El dominio es el tipo de los posibles valores que puede tomar un atributo

Clave Fornea
Se denomina clave fornea o ajena a un atributo o conjunto de atributos de una tabla o relacin que coinciden con los de la clave primaria de otra tabla o relacin. Ambos toman valores del mismo dominio

Persona (rut, nombre, domicilio, fecha_nacimiento) Propiedad (cod_propiedad, avaluo_fiscal, rut)

Mapeo Entidades
Correspondencia 1:1 : El diseador de la BD determina que clave primaria va a repetir en otra entidad, segn un estudio lgico y no podr tener valores duplicados para dicha entidad

A1

A2

C1

B1
R1

B2

E1

E2

A1

A2
E1

C1

B1 E2

B2

A1

Mapeo Entidades
Correspondencia 1:N : La clave primaria del lado 1 siempre se repetir en la entidad correspondiente al lado N, y podr tomar valores duplicados para esta entidad.

A1

A2

C1

B1
R1

B2

E1

E2

A1

A2
E1

C1

B1 E2

B2

Nota: Lo mismo se aplica para la entidades dbiles

A1

Mapeo Entidades
Correspondencia M:N : La relacin se transforma en entidad y las claves primarias de las entidades originales pasan como clave fornea de esta nueva entidad

A1

A2

C1

B1
R1

B2

E1

E2

A1

A2
E1

C1 E1_E2 A1

B1

B1 E2

B2

Jerarquas
Metodologa 1: Se elimina la relacin ES_UN y se crea una nica tabla en donde se traspasan todos los atributos de los subtipos y se eliminan las entidades subtipos
A1 A2 A1
E1

A2

E1

ES_UN
B1 B2 C1 C2

E2

E3

B1

B2

C1

C2

Jerarquas
Metodologa 2: Se elimina la relacin ES_UN y se elimina el supertipo, quedando los subtipos como tablas independientes con los atributos heredados del supertipo
A1 A2

E1 A1 A2 A1 A2

ES_UN
E2 E3

E2

E3

B1

B2

C1

C2

B1

B2

C1

C2

Jerarquas
Metodologa 3: Se elimina la relacin ES_UN y cada entidad se transforma en tabla. Adems las claves primarias del supertipo pasan como clave fornea a los subtipos
A1 A2
A1 A2

E1

E1

ES_UN

E2

E3

A1 E2 E3

A1

B1

B2

C1

C2

B1

B2

C1

C2

Bibliografa
Bases de Datos: Desde Chen hasta Codd con Oracle
Autores:
Irene Luque Ruiz Miguel Angel Gomez-Nieto Enrique Lpez Espinosa Gonzalo Cerruela Graca

Primera Edicin, febrero 2002 Editorial AlfaOmega

FIN
Modelo Relacional

You might also like