Download Modelo Entidad Relación ER

Document related concepts

Clave sustituta wikipedia , lookup

Transcript
Modelado y Diseño de Bases de Datos
Modelo Entidad Relación
E-R
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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.
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
Modelado y Diseño de Bases de Datos
Entidades:
Una entidad es un objeto que tiene
significado
o
importancia,
cuya
información se necesita conocer.
Un objeto de interés al negocio
Una clase o categoría de algo
El nombre de una cosa
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Entidades Ejemplo:
En el contexto de administración de
personal de una empresa las entidades
pueden ser:
Empleado
Departamento
Proyecto
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Atributos
Para 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
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Atributos simples y compuestos
nombres
apellidos
nombre_cliente
id_cliente
Cliente
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Atributos univalorados y multivalorados
nombre_subordinado
id _ empleado
empleado
id_empleado es univalorado
nombre_subordinado es multivalorado
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
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)
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Atributos Derivados
Son atributos que se obtienen a partir de otros
atributos.
Ejemplo:
edad_empleado
antigüedad_cliente
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Instancias
Cada entidad debe tener múltiples ocurrencias o
instancias. Por ejemplo, la entidad Empleado,
tiene una ocurrencia (o instancia) por cada
empleado en la empresa.
Nombre de la
Entidad
EMPLEADO
Ÿ
Ÿ
Ÿ
Atributos de la
Entidad
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Nombre
Fecha
Nacimiento
Sueldo
instancias de
la Entidad
Juan Bravo
27/10/73Miguel Plaza
Jorge Ulloa
300.00030/04/69
800.00029/06/74
350.000
Modelado y Diseño de Bases de Datos
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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Relaciones
Una 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.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Relaciones
Grado de opcionalidad:
Opcional: Puede ser.
Obligatorio: Debe ser
Grado de cardinalidad:
uno o más
uno y solo uno
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Notación del Diagrama E-R
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Notación del Diagrama E-R
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Notación del Diagrama E-R
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Año
Semestre
NombreP
Sem-año
Profesor
Semestre
1
Ofrece
N
N
M
Puede_ Impartir
Se_ofrece_durante
M
N
Curso
CodCurso
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos
Ejercicio
Realizar 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."
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control