Modelo Entidad Relación E-R

20
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control

description

Modelado y Diseño de Bases de Datos. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control. Modelo Entidad Relación E-R. Modelado y Diseño de Bases de Datos. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control. - PowerPoint PPT Presentation

Transcript of Modelo Entidad Relación E-R

Page 1: 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

Page 2: Modelo Entidad Relación E-R

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.

Page 3: Modelo Entidad Relación E-R

Modelado y Diseño de Bases de Datos

Gabriel Alberto Vásquez Muñoz

Dpto. Electrónica, Instrumentación y Control

Page 4: Modelo Entidad Relación E-R

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

Page 5: Modelo Entidad Relación E-R

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:

Page 6: Modelo Entidad Relación E-R

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

Page 7: Modelo Entidad Relación E-R

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

Page 8: Modelo Entidad Relación E-R

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

Page 9: Modelo Entidad Relación E-R

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

Page 10: Modelo Entidad Relación E-R

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)

Page 11: Modelo Entidad Relación E-R

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

Page 12: Modelo Entidad Relación E-R

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

Page 13: Modelo Entidad Relación E-R

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

Page 14: Modelo Entidad Relación E-R

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

Page 15: Modelo Entidad Relación E-R

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

Page 16: Modelo Entidad Relación 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

Page 17: Modelo Entidad Relación 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

Page 18: Modelo Entidad Relación 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

Page 19: Modelo Entidad Relación 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

Page 20: Modelo Entidad Relación E-R

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."