Sei sulla pagina 1di 41

Modelo E-R y Modelo Relacional

ENTIDADES Y ATRIBUTOS
Una Entidad es un objeto distinguible de nuestra
realidad.

Las entidades se agrupan en conjunto de entidades.

Un Atributo es una funcin tal que dado un
elemento de un determinado conjunto de entidades
es capaz de devolvernos un valor de un
determinado conjunto de valores

Redundancias
En los esquemas E/R, y en general en los de
cualquier MD, es necesario evitar las
redundancias para no tener problemas de
inconsistencias de la representacin.
Un elemento de un esquema es redundante si
puede ser eliminado sin prdida de semntica.
Existen dos formas principales de redundancia:
- En los atributos
- En las interrelaciones.
Ejemplo: Redundancia en Interrelaciones
Modelo E-R
Los Siguientes son los Pasos Necesarios para Construir el Modelo E-R:

Paso 01. Identificar las Entidades.

Paso 02. Eliminar las Entidades Duplicadas.

Paso 03. Enumerar los Atributos de Cada Entidad.

Paso 04. Marcar las Claves Primarias.

Paso 05. Definir las Relaciones.

Paso 06. Examinar Cada Tipo de Entidad para ver como se relaciona con
otras entidades.

Paso 07. Describir la Cardinalidad de las Relaciones.

Paso 08. Eliminar las Relaciones Redundantes.
Transformacin de
Diseo Conceptual a Diseo Lgico.
Tabla.
Es un objeto de Base de Datos utilizado para almacenar datos. Estn conformadas
por Columnas y filas

Cada columna de la tabla representa un atributo o campo.
Las filas representan los registros de las tablas.

NombreCol1 NombreCol2 NombreCol3
Fila 2
Fila 1
Clave Primaria.

Una Columna se define como Clave Primaria, si esa columna identifica
unvocamente a cada uno de los registros de la tabla, dicha columna no puede tener
un valor NULL.

La restriccin Clave Primaria asegura que no existirn valores duplicados
en esa columna.

Clave Fornea.

Una Columna cuyos valores dependen de los valores de otra tabla, se
llama Clave Fornea.

Sin embargo, una columna se llama Clave Fornea solamente si hace
referencia a la columna de clave primaria de otra tabla. Las Claves Forneas son la
base para Relacionar Tablas.

Transformacin de
Diseo Conceptual a Diseo Lgico Segn
La Relacin que Presentan
Relacin 1:1

Uno a Uno (1:1): Una Instancia de la Entidad Carro se relaciona con una nica
instancia de la Entidad CertificadodeCirculacin y viceversa.
Relacin 1:M o M:1

Uno a Muchos (1:M o M:1): Una Instancia de la Entidad Carro se relaciona
con muchas instancias de la Entidad Puerta y una instancia de Puerta solo
puede estar relacionada con una instancia de Carro.
Relacin M:N

Muchos a Muchos (M:N): Una Instancia de la Entidad Autor esta
relacionada con muchas instancias de la entidad Libro y viceversa.
MODELO RELACIONAL

Conversin del Modelo Entidad-
Interrelacin a un Conjunto de
Esquemas en el Modelo Relacional..

MODELO RELACIONAL
Es un Modelo de Datos Lgico.
Se usa como Modelo implementado por DBMS.
Creado por Codd en 1970.
Se comenz con una definicin terica.
Se propona un modelo con fuertes elementos matemticos para
BDs.
Actualmente : modelo lgico dominante.
Los DBMS Relacionales son la enorme mayora.
Tabla Relacional
BASES DE DATOS RELACIONALES
Una base de datos relacional consiste en un conjunto de
tablas, a cada una de las cuales se le asigna un nombre exclusivo.
1. Cada fila de la tabla representa una relacin entre un conjunto de valores.
2. Dado que cada tabla es un conjunto de dichas relaciones.

3. En una relacin no hay filas (tuplas) repetidas.

4. Las columnas de una relacin tienen un nombre nico dentro de la tabla y
no tienen orden

5. La relacin es el nico elemento utilizado para representar tanto entidades
como asociaciones entre ellas.

Elementos del Modelo Relacional
120 2001 El viaje de Chihiro
90 2004 Mar adentro
180 2001 El seor de los anillos
120 1997 La guerra de las galaxias
DURACION AO TITULO
120 2001 El viaje de Chihiro
90 2004 Mar adentro
180 2001 El seor de los anillos
120 1997 La guerra de las galaxias
DURACION AO TITULO
PELICULA
Nombre de la
RELACION
ATRIBUTOS
TUPLAS
El DOMINIO del atributo TITULO = TEXTO Dominio de AO y
DURACION = ENTEROS
Notacin para RELACIN
El esquema de una relacin R se denota R(A1,A2, An)
donde R es el nombre de la relacin y A1,A2, An son
los atributos de R

Ejemplo:

EMPLEADO(cdula,nombre,direccin,salario)

REGLAS
REGLA 1
Para cada entidad regular se usa un esquema de
relacin.
Para cada atributo compuesto se consideran los
componentes
La clave de la entidad es la clave del esquema
Ejemplo Regla 1
Empleado (codigo, dir_calle, dir_numero, sueldo, telefono)
EMPLEADO
codigo
direccion
sueldo
telefono
REGLAS
REGLA 2
Para cada tipo de entidad dbil se emplea un esquema
de relacin.
Los atributos se manejan por la Regla N 1.
La clave del esquema est formada por la clave parcial
de la entidad dbil ms la clave de la entidad que lo
identifica (entidad fuerte)
Ejemplo Regla 2
Empleado (codigo, ape_emp, sueldo)
Dependiente (codigo, nombre, fechanac)
DEPENDIENTE
fechanac
nombre
tiene
EMPLEADO
Entidad dbil
Entidad fuerte
codigo
ape_emp
sueldo
REGLAS
REGLA 3
Para cada tipo de relacin 1:1 entre dos entidades, se
elige una de ellas para incluir la clave primaria del otro.
Es preferible elegir el que participa totalmente.
Ejemplo Regla 3
Departamento (nrodpto, codigo, nomdpto)
Empleado (codigo, ape_emp, sueldo)
DEPARTAMENTO
nomdpto
nrodpto
Gerente de
EMPLEADO
codigo
ape_emp
sueldo
1:1
REGLAS
REGLA 4
Para cada tipo de relacin 1:N se incluye la clave
primaria de la entidad con cardinalidad 1 en la entidad
con cardinalidad N.
Ejemplo Regla 4
Departamento (nrodpto, nomdpto)

Empleado (codigo, ape_emp, sueldo, nrodpto)
DEPARTAMENTO
nomdpto
nrodpto
Trabaja
EMPLEADO
codigo
ape_emp
sueldo
1:N
REGLAS
REGLA 5
Para cada tipo de relacin N:M se crea un esquema de
relacin donde la clave est formada por la clave de las
dos entidades que participan en la relacin.
Ejemplo Regla 5
Departamento (nroproy, nomproy)
EmpleadoDpto (codigo, nroproy, horassem)
Empleado (codigo, ape_emp, dir_calle, dir_numero)
PROYECTO
nomproy
nroproy
Trabaja
EMPLEADO
codigo
ape_emp
direccion
N:M
horassem
REGLAS
REGLA 6
Para cada tipo entidad que incluya un atributo
multivaluado se crea un esquema de relacin donde la
clave es la clave de la entidad mas el atributo
multivaluado.
Ejemplo Regla 6
Empleado (codigo, ape_emp, dir_calle, dir_numero,
telefono)
EmpleadoTelef (codigo, telefono)
EMPLEADO
codigo
ape_emp
direccion
telefono
Atributo multivaluado
REGLAS
REGLA 7
Para cada tipo de interrelacin R de grado n>2 se crea un
esquema de relacin que represente a R, cuya clave
primaria lo forman las claves primarias de las entidades
que participan en la interrelacin R, incluyendo los
atributos simples propios de la interrelacin
Ejemplo Regla 7
Suministrar (codprov, numproy, codcomp, cantidad)
PROVEEDOR
codprov
PROYECTO
COMPONENTE
Suministrar
codcomp
nomprov
numproy proyecto
nombcomp
cantidad

Potrebbero piacerti anche