Professional Documents
Culture Documents
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
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
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
FIN
Modelo Relacional