You are on page 1of 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. Base de Datos

db-logo

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. Base de Datos

db-logo

Conceptos Objetivos Un modelo... Artefactos Ejercicio

Por que hacer modelos?


El objetivo es identicar 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. Base de Datos

db-logo

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. Base de Datos

db-logo

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. Base de Datos

db-logo

Conceptos Objetivos Un modelo... Artefactos Ejercicio

Entidad Relacin Atributo

Caractersticas de la Entidad

El trmino entidad, cuando se le reere 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 Grca de Entidad

Se representan como rectngulos Se identican 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. Base de Datos

db-logo

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

db-logo

Eduardo Saavedra A.

Base de Datos

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. Base de Datos

db-logo

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 - Identicadores 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 identicar inequvocamente cada entidad en forma nica. Este atributo o combinacin de atributos se denomina identicador 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. 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. Base de Datos

db-logo

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 geogrcos, 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. Base de Datos

db-logo

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 geogrcos, 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. Base de Datos

db-logo

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 geogrcos, 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. Base de Datos

db-logo

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 geogrcos, 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. Base de Datos

db-logo

Conceptos Objetivos Un modelo... Artefactos Ejercicio

Enunciado Entidades Relaciones Atributos Modelo Conceptual

Modelo Conceptual Corregido

db-logo

Eduardo Saavedra A.

Base de Datos

You might also like