Вы находитесь на странице: 1из 20

HABLANDO

Modelacin
Modelo Entidad
-Relacin

MODELACION
NECESIDAD
Antes de construir una base de datos
necesitamos disearla. ( parte
semntica)
La etapa de diseo nos permite
expresar lo que queremos registrar
de forma clara.

Adems permite evaluar la


calidad de nuestra solucin y
mejorarla

Proceso
Estudiar el dominio del problema.
Definir limites del sistema
Expresar elementos participes del
problema y sus relaciones de forma
sencilla.

Modelo conceptual
Crear un modelo soportable por DBMS.

Modelo lgico
Implementar BD en DBMS seleccionado.

Modelo fsico

MODELO
ENTIDADRELACION

POR QUE ?
Permite expresar nuestra BD en un
modelo fcil de entender y analizar.
Permite visualizar la BD en un solo
modelo, apreciando todas las
relaciones existentes.
Facilita la construccin posterior de
un modelo relacional (modelo lgico).

COMPONENTES
Un modelo entidad-relacion posee los
siguientes componentes :
Entidades
Atributos
Vnculos

ENTIDAD
Objeto distinguible del cual queremos
guardar datos.
Representa un elemento dentro del
dominio del problema.
Generalmente expresada por sustantivos
(El sustantivo es la palabra que nombra a
personas, animales o cosas. Los
sustantivos tienen gnero y nmero.)
A sus valores les llamamos instancias de la
entidad

CLASIFICACION DE
ENTIDADES
NORMAL existen por si mismas.

DEBIL existen solo como funcin de


otra entidad

Ejemplo: ENTIDAD UNIVERSIDAD

Facultad, estudiante, profesor, curso,


seccin,.(si es dbil depende de la
semntica y depende dl contexto del
problema).seccin es dbil depende
de curso

ATRIBUTO
Caracterstica de una entidad o
vinculo.
Determina los datos que hacen a la
entidad o vinculo distinguible.
Poseen un dominio:
Conjunto de valores posibles para el
atributo.

CLASIFICACION DE
ATRIBUTOS
NORMAL tiene un solo valor.
COMPUESTO se compone de muchos
valores.
MULTIVALUADO posibilidad de mas
de un valor para el atributo.
DERIVADO su valor se genera en
base a clculos sobre otros
atributos .

Ejemplo: ATRIBUTOS ENTIDAD


ESTUDIANTE
Nombres
Apellidos
Direccin (compuesto: calle, numero,
colonia)
Correo electrnico (multivaluado(mas
de un coreo el estudiante))
Crditos aprobados (derivado: suma de
los crditos de los cursos aprobados)

VINCULO
Relacin entre 2 o mas entidades.
Las entidades no deben ser
necesariamente distintas.
En general se espera y recomienda que
los vnculos sean binarios.
Generalmente representada por
verbos(El verbo es la parte de la oracin o
categora lxica que expresa accin o movimiento,
existencia, consecucin, condicin o estado del
sujeto)

Ejemplo: VINCULO UNIVERSIDAD


Facultad POSEE curso(vinculo)
Facultad OFRESE seccin
Estudiante INSCRIBE seccin
Seccin PERTENECE curso
Profesor IMPARTE seccin
Ejemplo: ATRIBUTOS VINCULOUNIVERSIDAD
Estudiante INSCRIBE seccin
Fecha de la inscripcin, resultado
inscripcin , nota

CARDINALIDADES

Indica el numero de instancias a las


que otra entidad puede mapear un
vinculo.(La regla para mapear
relaciones de N a 1)

OPCIONES DE CARDINALIDAD PARA UN


VINCULO ENTRE X E Y
UNO A UNO cada instancia en X se asocia
mucho con una instancia de Y, y viceversa.
UNO A MUCHOS cada instancia en X se puede
asociar con muchas instancias de Y, pero cada
instancia de Y se asocia con a lo mas una de X.
MUCHO A UNO cada instancia en X se asocia
cuando mucho con una instancia de Y , pero
cada instancia de Y se puede asociar con
muchas instancias de X
MUCHO A MUCHOS cada instancia en X se
puede asociar con muchas instancias de Y, y
viceversa

Ejemplo: CARDINALIDADUNIVERSIDAD
Facultad POSEE curso
Facultad posee MUCHOS cursos,
Curso pertenece a UNA facultad
Cardinalidad: uno a muchos( entre
facultad y cursos)

PARTICIPACION
Indica el grado de participacin de las
instancias de una entidad en un vinculo.
Se define para cada entidad que es parte
del vinculo.
Una entidad dbil X que depende de otra
entidad Y debe tener participacin total en
el vinculo con esa entidad.
TOTAL toda instancia debe participar del
vinculo.

PARCIAL no es necesario que todas las


instancias sean parte del vinculo

Ejemplo: CARDINALIDAD-UNIVERSIDAD
Seccin PERTENECE curso (vinculo)
Toda seccin pertenece a un curso:
total
No todo curso debe tener una seccin:
parcial
Ejemplo: CARDINALIDAD
UNIVERSIDAD
Estudiante INSCRIBE seccin
Un estudiante puede no inscribir
secciones: parcial

Вам также может понравиться