Modelo Entidad Relación E-R
description
Transcript of Modelo Entidad Relación E-R
Modelo Entidad RelaciónE-R
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
El modelado de datos es independiente del hardware o software usado para su implementación. Un modelo Entidad - Relación, puede ser implementado en bases de datos jerárquicas, red o relacionales.
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Entidades:
Una entidad es un objeto que tiene significado o importancia, cuya información se necesita conocer.
Un objeto de interés al negocioUna clase o categoría de algoEl nombre de una cosa
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
En el contexto de administración de personal de una empresa las entidades pueden ser:
Empleado
Departamento
Proyecto
Entidades Ejemplo:
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Atributos
Describen las entidades y son las piezas específicas de información que se desea conocer
Por ejemplo, posibles atributos para la entidad empleado serían:
-Nombre
-Fecha nacimiento
-Sueldo
-Rut
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
AtributosPara cada atributo hay un conjunto de valores permitidos, llamados el dominio o el conjunto de valores de ese atributo.
Tipos de atributos:
Simples y compuestos
Univalorados y multivalorados
Nulos
Derivados
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Atributos simples y compuestos
Cliente
id_cliente
nombre_cliente
nombresapellidos
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Atributos univalorados y multivalorados
empleado
id _ empleado
nombre_subordinado
id_empleado es univalorado
nombre_subordinado es multivalorado
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Atributos Nulos
Se usan cuando una entidad no tiene valor para un atributo
Puede indicar que el valor del atributo es desconocido
Un atributo desconocido puede ser bien perdido ( el valor existe pero no se dispone de la información) o no conocido ( no se sabe realmente si el valor existe o no)
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Atributos Derivados
Son atributos que se obtienen a partir de otros atributos.
Ejemplo:
edad_empleado
antigüedad_cliente
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
InstanciasCada entidad debe tener múltiples ocurrencias o instancias. Por ejemplo, la entidad Empleado, tiene una ocurrencia (o instancia) por cada empleado en la empresa.
N om bre de laEntidad
E M P LE A D O
Ÿ Nom breŸ Fecha
Nacim ientoŸ Sueldo
Jorge U lloa29/06/74350.000
Miguel P laza30/04/69800.000
Juan Bravo27/10/73300.000
Atributos de laEntidad instancias de
la Entidad
Llave primaria
Cada instancia debe ser únicamente identificable de otra instancia de la misma entidad. Un atributo o conjunto de atributos que identifican únicamente una entidad es llamado Llave Primaria.
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
RelacionesUna relación es una asociación bi-direccional entre dos entidades, o entre una entidad consigo misma.
Ejemplo:
la relación entre las entidades INSTRUCTOR y CURSO puede ser:
Cada CURSO puede ser impartido por sólo un INSTRUCTOR.Cada INSTRUCTOR puede ser asignado a uno a más cursos.
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Relaciones
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Grado de opcionalidad:Opcional: Puede ser.Obligatorio: Debe ser
Grado de cardinalidad:uno o másuno y solo uno
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Notación del Diagrama E-R
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Notación del Diagrama E-R
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Notación del Diagrama E-R
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Puede_ Im partir
O frece
Nom breP
Se_ofrece_durante
Sem -año
Sem estre Año
CodCurso
N
M
1
N
N
M
Profesor
Curso
Sem estre
Modelado y Diseño de Bases de Datos
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
EjercicioRealizar un diagrama entidad relación para la siguiente situación:
"Soy el administrador de una compañía de capacitación que provee cursos en técnicas de administración. Enseñamos muchos cursos, cada uno de los cuales tiene un código, un nombre y un precio. Introducción a Internet y Programación Java son dos de nuestros más populares cursos. Cursos se dictan entre uno a cuatro días. Un instructor puede enseñar varios cursos. Nosotros registramos el nombre y número de teléfono de los profesores. Cada curso es enseñado por sólo un instructor. Creamos un curso y luego le asignamos un profesor. Los estudiantes pueden tomar varios cursos a la vez, y muchos de ellos lo hacen. También registramos el nombre y teléfono de cada estudiante. Algunos de nuestros estudiantes e instructores no nos dan sus números telefónicos."