Está en la página 1de 31

Conceptos

Objetivos
Un modelo...
Artefactos
Ejercicio

Base de datos
Modelo Entidad-Relacin (E-R)

Eduardo Saavedra A.
Universidad Nacional Andrs Bello

db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Conceptos

Primordialmente existen 3 tipos:


Lgicos Basados en teora de Objetos:
Entidad Relacin
Orientado a objetos.

Lgicos basados en estructuras y registros.


Relacional.
Jerrquico.
Redes

db-logo

Fsicos.
Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Por que hacer modelos?


El objetivo es identificar y representar las cosas de importancia para el
funcionamiento del negocio (entidades), sus propiedades (atributos), y la forma
en que estas cosas se relacionan entre s (relaciones).
Este modelo se desarroll para facilitar el diseo de las bases de datos
(presentado por Chen en 1976).
La idea de esta metodologa de representacin de la informacin es mostrar los
datos que contendr un sistema como un conjunto de objetos con atributos
propios, los cuales son capaces de disminuir la redundancia presente en un
sistema de archivos tradicionales y ocupar mejor la estructura presente en los
datos a almacenar.

db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Figura: Modelo de datos PowerDesigner


db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Caractersticas de la Entidad

El trmino entidad, cuando se le refiere en base de datos,


es cualquier objeto sobre el que se tiene informacin. Una
entidad est descrita por sus caractersticas. Por ejemplo,
la entidad Persona lleva consigo las caractersticas de:
Nombre, Apellido, Gnero, Estatura, Peso, Fecha de
nacimiento, etc..
Generalmente son Sustantivos y Sujetos hallados en las
descripciones de negocio.
db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Representacin Grfica de Entidad

Se representan como rectngulos


Se identifican con su nombre.

Figura: Entidad en PowerDesigner


db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Caractersticas de las Relaciones


Una relacin describe cierta dependencia entre entidades.
Una relacin tiene sentido al expresar las entidades que
relaciona. Por ejemplo: una persona (entidad) trabaja para
(relacin) un departamento (entidad).
Se presentan como verbos y acciones hallados en las
descripciones de negocio.

Figura: Relacin en PowerDesigner

Eduardo Saavedra A.

Base de Datos

db-logo

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Propiedades de las Relaciones - General

Toda relacin tiene un nombre, que expresa la asociacin


entre las entidades.
Tiene cardinalidad.
Tiene opcionalidad.
Formalmente, una relacin R entre conjuntos de entidades
{E1, E2, . . . En}
Una relacin tambin puede tener atributos, por ejemplo,
en la relacin arrendar el atributo fecha podra indicar la
fecha en que se devuelve el libro.
db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Propiedades de las Relaciones - Cardinalidad


Relaciones opcionales: Designadas como 0..X , donde X {0, 1, N}.

Relaciones 1..1 : A veces pueden ser absorbidas.

Relaciones 1..n

db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Propiedades de las Relaciones - Cardinalidad


Relaciones n..m : Para este caso en particular se crea una entidad de
interseccin.

Relaciones Recursivas: A veces una entidad puede relacionarse con si misma...

db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Caractersticas de los Atributos


Los atributos son propiedades relevantes propias de una
entidad y/o relacin.
Por motivos de legibilidad, los atributos no suelen
representarse en un diagrama entidad-relacin, sino que
se describen textualmente en otros documentos adjuntos.
Los atributos describen informacin til sobre las
entidades. En particular

db-logo

Figura: Atributos en PowerDesigner


Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Propiedades de los Atributos - Identificadores


Para todo conjunto de entidades del mismo tipo, debe
existir uno o ms atributos, o una o ms relaciones, o una
combinacin de stos que permite identificar
inequvocamente cada entidad en forma nica. Este
atributo o combinacin de atributos se denomina
identificador nico (Primary Key).
Una entidad puede tener ms de un UID.
Nunca un atributo o relacin opcional es parte de un UID.

db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Entidad
Relacin
Atributo

Propiedades de los Atributos - Situaciones

A veces los atributos pueden ser Entidades, para saber si


esta situacin se presenta, se analiza lo siguiente:
Cuando el atributo tiene varios valores dada una ocurrencia
de una entidad.
Telfono.
Fax.

Cuando el atributo puede contener a su vez atributos.


Telfono.

Requerimos historia de cambios en los valores del atributo.


Historiales.
db-logo

Eduardo Saavedra A.

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

El Enunciado...
En la empresa Asdf se manejan proyectos en los cuales
los empleados trabajan una cierta cantidad de horas.
Simplemente se estima cuantas horas un empleado sera
asignado a un proyecto. Los datos que se desean
mantener del empleado son Salario, Sexo y Nombre. Y
para los proyectos solo interesa el Nombre.
Los empleados pertenecen a ciertos departamentos
internos de la empresa, un empleado no puede pertenecer
a ms de un departamento.
Adems se desea saber la localizacin de cada
departamento, ya que ellos pueden estar en distintos
lugares geogrficos, debido a que la empresa es una
multinacional.
Eduardo Saavedra A.

Base de Datos

db-logo

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Candidatos a entidades...
En la empresa Asdf se manejan proyectos en los cuales
los empleados trabajan una cierta cantidad de horas.
Simplemente se estima cuantas horas un empleado ser
asignado a un proyecto. Los datos que se desean
mantener del empleado son Salario, Sexo y Nombre. Y
para los proyectos solo interesa el Nombre.
Los empleados pertenecen a ciertos departamentos
internos de la empresa, un empleado no puede pertenecer
a ms de un departamento.
Adems se desea saber la localizacin de cada
departamento, ya que ellos pueden estar en distintos
lugares geogrficos, debido a que la empresa es una
multinacional.
Eduardo Saavedra A.

Base de Datos

db-logo

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Candidatos a Relaciones...
En la empresa Asdf se manejan proyectos en los cuales
los empleados trabajan una cierta cantidad de horas.
Simplemente se estima cuantas horas un empleado sera
asignado a un proyecto. Los datos que se desean
mantener del empleado son Salario, Sexo y Nombre. Y
para los proyectos solo interesa el Nombre.
Los empleados pertenecen a ciertos departamentos
internos de la empresa, un empleado no puede pertenecer
a ms de un departamento.
Adems se desea saber la localizacin de cada
departamento, ya que ellos pueden estar en distintos
lugares geogrficos, debido a que la empresa es una
multinacional.
Eduardo Saavedra A.

Base de Datos

db-logo

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Candidatos a Atributos...
En la empresa Asdf se manejan proyectos en los cuales
los empleados trabajan una cierta cantidad de horas.
Simplemente se estima cuantas horas un empleado sera
asignado a un proyecto. Los datos que se desean
mantener del empleado son Salario, Sexo y Nombre. Y
para los proyectos solo interesa el Nombre.
Los empleados pertenecen a ciertos departamentos
internos de la empresa, un empleado no puede pertenecer
a ms de un departamento.
Adems se desea saber la localizacin de cada
departamento, ya que ellos pueden estar en distintos
lugares geogrficos, debido a que la empresa es una
multinacional.
Eduardo Saavedra A.

Base de Datos

db-logo

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Contenidos
1
2
3
4

Conceptos
Objetivos
Un modelo...
Artefactos
Entidad
Relacin
Atributo
Ejercicio
Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual
Eduardo Saavedra A.

db-logo

Base de Datos

Conceptos
Objetivos
Un modelo...
Artefactos
Ejercicio

Enunciado
Entidades
Relaciones
Atributos
Modelo Conceptual

Modelo Conceptual Corregido

db-logo

Eduardo Saavedra A.

Base de Datos

También podría gustarte