meor

38
MODELO ENTIDAD - RELACION Modelaje de Datos Sistema de Informació n DATOS PROCESOS ________________________________________________________________________ __________ UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof.

Upload: lismirabal

Post on 15-Jun-2015

488 views

Category:

Documents


3 download

DESCRIPTION

Modelo de Entidad Relacion

TRANSCRIPT

Page 1: MEOR

MODELO ENTIDAD - RELACION

MODELO ENTIDAD - RELACION

Modelaje de Datos

Sistema de Información

DATOS PROCESOS

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 2: MEOR

MODELO DE ENTIDAD - RELACION - Componentes -

ENTIDAD

Es todo aquello de lo cual se guarda información en un Sistema.

Ejemplo: En un Sistema de Registro Académico:

ALUMNO

MATERIA

CARRERA

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 3: MEOR

MODELO DE ENTIDAD - RELACION - Componentes -

ENTIDAD

EQUIPO

EM PLEADO

MATERIAL

TANGIBLES

FACILES DE ENTENDER

(OBJETOS FISICOS)

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 4: MEOR

MODELO DE ENTIDAD - RELACION - Componentes -

ENTIDAD

NO TANGIBLES

NO FACILES DE ENTENDER

EQUIPO

EM PLEADO

MATERIAL

TANGIBLES

FACILES DE ENTENDER

ORGANIZACION

NORMAS

PLAN

(OBJETOS FISICOS)

(CONCEPTOS)

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 5: MEOR

MODELO DE ENTIDAD - RELACION - Componentes -

ENTIDAD

CONTRATO

COMPRA

VENTA

REALIZA UNA ACCION

DEPENDE DE OTRAS ENTIDADES

(EVENTOS)

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 6: MEOR

MODELO DE ENTIDAD - RELACION - Componentes -

ENTIDAD

CONTRATO

COMPRA

VENTA

REALIZA UNA ACCION

DEPENDE DE OTRAS ENTIDADES

REFLEJA UNA CONDICION /SITUACION

DEPENDE DE OTRAS ENTIDADES

DESCUENTO

VIATICO

ASIGNACION

(EVENTOS)

(ESTADOS)

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 7: MEOR

MODELO DE ENTIDAD - RELACION - Componentes -

ASOCIACION

Expresa la vinculación entre entidades

y es además una regla del negocio.

Ejemplo:

un ALUMNO cursa una o varias MATERIAS

un EMPLEADO labora en sólo un DEPARTAMENTO

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 8: MEOR

MODELO DE ENTIDAD - RELACION - Ejemplos simples -

ALUMNO CARRERACursa 1/1

Cursada 1/N

EMPLEADO HIJORegistra 0/N

Registrado 1/1

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 9: MEOR

MODELO DE ENTIDAD - RELACION - Ejemplos simples -

EMPLEADO CONYUGUERegistra 0/1

Registrado 1/1

PASAJERO VUELOReserva 1/N

Reservado 1/N

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 10: MEOR

MODELO DE ENTIDAD - RELACION - Ejemplos simples -

FACTURA ARTICULO

EMPLEADO CARGO

?

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 11: MEOR

MODELO DE ENTIDAD - RELACION - Tipos de Asociaciones -

EMPLEADO CONYUGUERegistra 0/1

Registrado 1/1

Una a una 1:1

Vincula UNA ocurrencia de una Entidad

con UNA ocurrencia de otra Entidad

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 12: MEOR

MODELO DE ENTIDAD - RELACION - Tipos de Asociaciones -

CHEQUE CLIENTEEmitido 1/1

Emite 1/N

Una a muchas 1:N

Vincula UNA ocurrencia de una Entidad

con VARIAS ocurrencias de otra Entidad

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 13: MEOR

MODELO DE ENTIDAD - RELACION - Tipos de Asociaciones -

MATERIA ALUMNOEs Inscrita 1/N

Inscribe 1/N

Muchas a muchas N:M

Vincula VARIAS ocurrencias de una Entidad

con VARIAS ocurrencias de otra Entidad

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 14: MEOR

MODELO DE ENTIDAD - RELACION - Tipos de Asociaciones -

Recursiva:

Vincula a una Entidad consigo misma

Supervisa 0/N Supervisado 1/1

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

EMPLEADO

Page 15: MEOR

MODELO DE ENTIDAD - RELACION - Otros Tipos de Asociaciones -

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Una a Una

Una a Muchas

Muchas a Muchas

Recursivas

Paralelas

Múltiples

FALTA

Page 16: MEOR

MODELO DE ENTIDAD - RELACION - Otros Tipos de Asociaciones -

Paralelas

Se presenta cuando entre dos entidades existe más de una Asociación

PASAJERO VUELO

Reserva 1/NReservado 1/N

Aborda 1/1 Abordado 1/N

Page 17: MEOR

MODELO DE ENTIDAD - RELACION - Otros Tipos de Asociaciones -

Múltiple

MEDICOTrata 1/N

Ordena 1/NPACIENTE

Tratado 1/N

EXAME N

Aplicado 1/N

Se le aplican 1/N

Ordenado 1/N

Se presenta cuando las asociaciones vinculan a más de dos entidades

Page 18: MEOR

MODELO DE ENTIDAD - RELACION - Criterios de Existencias en las asociaciones -

- Uno y Sólo uno ( 1/1 ) Un alumno cursa una y sólo una carrera

- Cero o uno ( 0/1 ) Un empleado puede registrar o no un conyugue

- Cero o más ( 0/N ) Un empleado puede tener ninguno, uno o más hijos

- Uno o más ( 1/N ) Una factura contiene uno o más artículos

Page 19: MEOR

MODELO DE ENTIDAD - RELACION - Diseño del MER -

MATERIA ALUMNOEs Inscrita 1/N

Inscribe 1/N

CARRERA

Cursa 1/1

Cursada1/NMEOR

Modelo de Entidades de la Organización

Page 20: MEOR

MODELO DE ENTIDAD - RELACION - Lista de Atributos -

ALUMNO

*Cédula Nombre Fecha de Nacim. Código Carrera Sexo Fecha de Ingreso Dirección

MATERIA

*Código Descripción Número de Créditos Número de Horas

CARRERA

*Código Descripción Número de Semestres Turno

* : Atributos Identificadores

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 21: MEOR

MODELO DE ENTIDAD - RELACION - Lista de Atributos -

ALUMNO

*Cédula Nombre Fecha de Nacim. Código Carrera Sexo Fecha de Ingreso Dirección

MATERIA

*Código Descripción Número de Créditos Número de Horas

CARRERA

*Código Descripción Número de Semestres Turno

¿¿ Donde se almacena la información de la Inscripción ??

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 22: MEOR

MODELO DE ENTIDAD - RELACION - Diseño del MER -

MATERIA ALUMNOEs Inscrita 1/N

Inscribe 1/N

CARRERA

Cursa 1/1

Cursada1/N

Aquí está lainformación dela Inscripción

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 23: MEOR

MODELO DE ENTIDAD - RELACION - Diseño del MER -

MATERIA ALUMNOEs Inscrita 1/N

Inscribe 1/N

CARRERA

Cursa 1/1

Cursada1/N

De la Asociación Muchas a Muchas se crea una Entidad Asociativa

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 24: MEOR

MODELO DE ENTIDAD - RELACION - Diseño del MER -

MATERIA1/ N

1/ N1/1

ALUMNO

CARRERA

1/N

MATERIA /ALUMNO

1/1

1/1

Entidad

Asociativa

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 25: MEOR

MODELO DE ENTIDAD - RELACION - Diseño del MER -

MATERIA1/ N

1/ N1/1

ALUMNO

CARRERA

1/N

MATERIA /ALUMNO

1/1

1/1

MCDModelo Conceptual de Datos

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 26: MEOR

MODELO DE ENTIDAD - RELACION - Lista de Atributos -

ALUMNO

*Cédula Nombre Fecha de Nacim. Código Carrera Sexo Fecha de Ingreso Dirección

MATERIA

*Código Descripción Número de Créditos Número de Horas

CARRERA

*Código Descripción Número de Semestres Turno

INSCRIPCION

*Cédula*Código de la Materia Lapso Académico Fecha de Inscripción

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 27: MEOR

MODELO DE ENTIDAD - RELACION - Entidades -

ENTIDAD ASOCIATIVA

Es aquella Entidad que almacena información contenida en una Asociación Muchas-a-Muchas.

Esta Entidad disuelve una Asociación Muchas-a-Muchas y la convierte en dos relaciones Una-a-Muchas

Los atributos Identificadores de la Entidad Asociativa se forman concatenando los atributos identificadores de las Entidades que participan en la Asociación.

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 28: MEOR

MODELO DE ENTIDAD - RELACION - Pasos para construir el MCD -

a) Conocer la Gestión del Negocio

b) Identificar las Entidades del Negocio

c) Analizar las asociaciones entre las Entidades

d) Representar el Modelo de Entidades de la Organización (MEOR)

e) Identificar Asociaciones Muchas-a-Muchas

f) Construir el Modelo Conceptual de Datos (MCD)

g) Identificar los Atributos de cada Entidad de Datos

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 29: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

a) Conocer la Gestión del Negocio

Tienda-Club de Video la Preferida

La Tienda-Club de Video LA PREFERIDA, presta servicios de alquiler de peliculas, para ello desea llevar un registro de sus afiliados así como también de su inventario en Peliculas. Un afiliado puede registrar hasta 3 familiares para el alquiler de peliculas. Cualquier afiliado o familiar puede alquilar hasta 5 películas simultaneamente. Cuando una persona desea afiliarse al Club, llena una ficha con sus datos y el de los familiares que desea afiliar y se le hace entrega de un carnet que lo identifica como socio del Club.

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 30: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

b) Identificar Entidades del negocio

Tienda-Club de Video la Preferida

La Tienda-Club de Video LA PREFERIDA, presta servicios de alquiler de peliculas, para ello desea llevar un registro de sus afiliados así como también de su inventario en Peliculas. Los afiliados representan a los socio y familiares registrados en el Club. Un socio puede registrar hasta 3 familiares para el alquiler de peliculas. Cualquier socio o familiar puede alquilar hasta 5 películas simultáneamente. Cuando una persona desea afiliarse al Club, llena una ficha con sus datos y el de los familiares que desea afiliar y se le hace entrega de un carnet que lo identifica como socio del Club.

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 31: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

b) Identificar Entidades del negocio

SOCIO: Representa las personas que se registran como afiliado principal del Club

FAMILIAR: Representa las personas que el socio registra en el Club, a fin de que también puedan alquilar películas

PELICULA: Representa los articulos que la Tienda-Club alquila a sus afiliados.

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 32: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

c) Analizar las asociaciones entre las Entidades

SOCIO

FAMILIAR

PELICULA

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 33: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

c) Analizar las asociaciones entre las Entidades

Tienda-Club de Video la Preferida

La Tienda-Club de Video LA PREFERIDA, presta servicios de alquiler de peliculas, para ello desea llevar un registro de sus afiliados así como también de su inventario en Peliculas. Los afiliados representan a los socio y familiares registrados en el Club. Un socio puede registrar hasta 3 familiares para el

alquiler de peliculas. Cualquier socio o familiar puede alquilar hasta 5 películas simultáneamente. Cuando una persona desea afiliarse al Club, llena una ficha con sus datos y el de los familiares que desea afiliar y se le hace entrega de un carnet que lo identifica como socio del Club.

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 34: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

c) Analizar las asociaciones entre las Entidades

SOCIO FAMILIARRegistra 0/ N

Es Registrado 1/1

SOCIO PELICULAAlquila 0/ N

Es Alquilada 0/N

FAMILIAR PELICULAAlquila 0/ N

Es Alquilada 0/N

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 35: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

d) Representar el MEOR

SOCIO FAMILIARRegistra 0/ N

Es Registrado 1/1

PELICULA

Alquila 0/ N

Es Alquilada 0/NEs Alquilada 0/N

Alquila0/N

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 36: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

e) Identificar las asociaciones de Muchas-a-Muchas

SOCIO FAMILIARRegistra 0/ N

Es Registrado 1/1

PELICULA

Alquila 0/ N

Es Alquilada 0/NEs Alquilada 0/N

Alquila0/N

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 37: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

f) Representar el MCD

SOCIO FAMILIAR0/ N

1/1

PELICULA

0/ N

0/N0/N

0/N

FAMILIAR /

PELICULA

SOCIO /

PELICULA

0/10/1

0/1

0/1

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.

Page 38: MEOR

MODELO DE ENTIDAD - RELACION - Ejercicio resuelto -

g) Identificar lista de Atributos por cada Entidad de Datos

SOCIO

FAMILIAR

PELICULA

SOCIO/PELICULA

FAMILIAR/PELICULA

__________________________________________________________________________________UCLA. Decanato de Ciencias. Sistemas II. Prof. Maritza Torres, Prof. Nohemy Rodriguez.