You are on page 1of 14

Modelo Entidad - Relacin

Ing. Juan Carlos Monterroso

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


El modelado conceptual de datos es el primer paso de desarrollo
top-down de base de datos y es ejecutado durante las etapas de estrategia
y anlisis del ciclo de desarrollo del sistema.
La meta del modelado conceptual de datos es desarrollar un
modelo E-R, represente los requerimientos de informacin del negocio.

Ejemplo:
El siguiente modelo E-R representa los requerimientos de
informacin del departamento de recursos humanos.

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Componentes de un ER:

COMPONENTE

DESCRIPCIN

Entidades

Las cosas con significado de las cuales es necesario


mantener informacin.

Relaciones

Cmo es que las cosas con significado se relacionan.

Atributos

La informacin especifica que se necesita mantener.

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Entidades:
Una entidad es algo de significancia acerca de la cual se
necesita mantener o conocer informacin. A continuacin se muestran
algunas definiciones alternas para entidad:

Un objeto de inters para el negocio


Una entidad es una clase o categora de algo
Una entidad es algo nombrado

Ejemplos:
Las siguientes pueden ser cosas de significancia acerca de la
cual un negocio necesita mantener informacin:
Empleado
Proyecto
Departamento

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Entidades:
Una entidad debe tener atributos que necesitan ser conocidos
desde el punto de vista del negocio, o esta no es una entidad con alcance
para los requerimientos del negocio.
Por ejemplo, los posibles atributos de la entidad EMPLEADO
son:

nmero
nombre
fecha de nacimiento
salario

Los posibles atributos para la entidad departamento son:


nombre
nmero
localizacin
Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Convenciones de diagramacin

Cuadro de cualquier dimensin redondeado en las esquinas


Nombre nico y en singular
Nombre en mayscula
Sinnimo opcional
El nombre de los atributos en minscula y en singular

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Instancias
Cada entidad debe tener mltiples ocurrencias o instancias, por
ejemplo la entidad EMPLEADO tiene una ocurrencia para cada empleado
en el negocio:
Juan Gomez
Maria Jones
Jimmy Brown
La entidad DEPARTAMENTO tiene una ocurrencia para cada
departamento en la compaa.
Departamento financiero
Departamento ventas
Departamento de desarrollo

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Instancias
La entidad EMPLEADO tiene los atributos nombre, nmero
fecha nacimiento y salario. La instancia Jim Brown tiene los siguientes
valores: nombre Jim Brown, nmero 1322, fecha nacimiento 15-03-1965
y salario de Q.23,000.Nota:
Las instancias a veces son confundidas con las entidades
Una entidad es una clase o categora de una cosa - EMPLEADO
Una instancia es una cosa especfica El empleado Jim Brown

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Instancias
Cada instancia debe ser identificable de otras instancias de la
misma entidad. Un atributo o conjunto de atributos que identifican a una
entidad son llamados identificador nico UID.
Nota:

Si una entidad no puede ser identificada de forma nica, esta puede no


ser una entidad
Los atributos que identifican de forma nica una entidad y son parte
del UID de la entidad, son marcados con #*

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Pasos para modelar entidades
Los pasos para identificar y modelar entidades a partir de un
conjunto de notas de una entrevista:
1. Examinar los nombres. Son ellos cosas con significado?
2. Nombrar cada entidad.
3. Hay informacin de inters acerca de la entidad que el negocio
necesita mantener?
4. Es cada instancia de la entidad identificable de forma nica? Cul
atributo o atributos podran servir como UID?
5. Diagramar cada entidad y algunos de sus atributos
Nota:
No descartar una posible entidad muy pronto. Otros atributos de
inters para el negocio pueden descubrirse posteriormente.

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Ejemplo:
Identificar las entidades en los siguientes requerimientos de
informacin.
Soy el administrador de una compaa de entretenimiento que provee cursos
en tcnicas de administracin. Impartimos muchos cursos, cada uno de los
cuales tiene un cdigo, un nombre y un costo. Introduccin a Unix y
Programacin en C son dos de nuestros cursos ms populares. Los cursos
varan en duracin de uno a cuatro das. Un instructor puede impartir varios
cursos. Jeremas Boiter y Mara Gonzalez son dos de nuestros mejores
instructores. Llevamos para cada instructor su nombre y nmero de mvil.
Cada curso es impartido por un solo instructor. Los estudiantes pueden tomar
varios cursos a la vez y muchos de ellos lo hacen. Jos Lpez de Canteburry
toma muchos de nuestros cursos. Nos interesa de cada estudiante su nombre y
su nmero de telfono. Algunos estudiantes y algunos instructores no tienen
mvil.

Ing. Juan Carlos Monterroso

Modelado de datos conceptual

Descripcin de entidades

Un Curso tiene significado como un evento de entrenamiento ofrecido por la compaa


de entrenamiento.
Un ESTUDIANTE tiene el significado como un participante de uno o ms cursos.
Un INSTRUCTOR tiene el significado como de un maestro de uno o ms cursos.

Ing. Juan Carlos Monterroso

Modelado de datos conceptual


Ejemplo:
Identificar las entidades y atributos en los siguientes requerimientos de
informacin.
Soy el dueo de una pequea tienda de videos, Tenemos mas de tres mil discos de los cuales
necesitamos llevar informacin.
Cada una de nuestras discos tiene un nmero de disco. Para cada pelcula, queremos saber el
titulo y su categora ( por ejemplo, comedia, drama, suspenso, accin, etc ). Tenemos varias
copias para muchas de nuestras pelculas. A cada pelcula le tenemos un identificador especifico.
Un disco puede estar en formato DVD o Blue-Ray. Tenemos por lo menos un disco para cada
pelcula y cada disco tiene una copia de una sola pelcula, no tenemos dos o mas en un disco.
Frecuentemente nos preguntan por los protagonistas de las pelculas, Kate Winslet, Jude Law y
Tom Cruise con los mas populares. A nuestros clientes les gusta saber el nombre real y las fechas
de nacimiento de los actores. Nos interesan solo los actores que aparecen en nuestras pelculas.
Solo rentamos pelculas a las personas que pertenecen al video club. Los miembros de nuestro
video club tienen buenos descuentos. Para cada miembro del club nos gustara llevar su nmero
de membreca, su nombre, su apellido, su nmero telefnico y su direccin. Necesitamos saber
que discos tiene tentados un cliente. Un cliente puede rentar muchos discos a la vez. Queremos
informacin sobre las rentas actuales, no nos interesa informacin histrica.
Ing. Juan Carlos Monterroso

You might also like