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

Download Report

Transcript Modelado y Diseño de Bases de Datos Modelo Entidad Relación E-R Gabriel Alberto Vásquez Muñoz Dpto.

Slide 1

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


Slide 2

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


Slide 3

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


Slide 4

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


Slide 5

Modelado y Diseño de Bases de Datos

1.Identificación de Entidades
"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. Los 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


Slide 6

Modelado y Diseño de Bases de Datos

2. Identificación de atributos
"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. Los 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


Slide 7

Modelado y Diseño de Bases de Datos

3. Identificación de relaciones
"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. Los 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


Slide 8

Modelado y Diseño de Bases de Datos

4. Información adicional
"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. Los 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


Slide 9

Modelado y Diseño de Bases de Datos

Resumen

Entidades y Atributos

Entidad:Curso

Entidad:Estudiante

Entidad:Instructor

Atributos:

Atributos:

Atributos:

Codigo

Nombre

Nombre

Nombre

Telefono

Telefono

Precio

1 a 4 dias (Duración)

Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control


Slide 10

Modelado y Diseño de Bases de Datos

Relaciones

Un instructor puede enseñar varios cursos.
1:N
Cada curso es enseñado por sólo un instructor.
1:1
Los estudiantes pueden tomar varios cursos a
la vez
M:N
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control


Slide 11

Modelado y Diseño de Bases de Datos

Información Adicional
Algunos de nuestros estudiantes e instructores no nos
dan sus números telefónicos
El Atributo es multivaluado!

Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control


Slide 12

Modelado y Diseño de Bases de Datos

Diagrama Entidad Relación

Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control


Slide 13

Modelado y Diseño de Bases de Datos

Ejercicio
La dimayor requiere una aplicación que permita
guardar información sobre equipos de fútbol,
entrenadores y jugadores. Un equipo de futbol debe
estar conformado mínimo por 15 jugadores, y un
entrenador, pero podría haber mas entrenadores. Se
sabe además que un jugador no puede estar
simultáneamente en mas de un equipo pero en su
vida, un jugador puede estar en muchos equipos. Asi
mismo, un equipo debe tener como mínimo un
directivo, pero pueden ser varios, de los cuales solo
interesa el nombre y la dirección
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control


Slide 14

Modelado y Diseño de Bases de Datos

Ejercicio
La dimayor requiere una aplicación que permita guardar
información sobre equipos de fútbol, entrenadores y
jugadores. Un equipo de futbol debe estar conformado
mínimo por 15 jugadores, y un entrenador, pero podría
haber mas entrenadores. Se sabe además que un jugador
no puede estar simultáneamente en mas de un equipo
pero en su vida, un jugador puede estar en muchos
equipos. Asi mismo, un equipo debe tener como mínimo
un directivo, pero pueden ser varios, de los cuales solo
interesa el nombre y la dirección. Además, se requiere
poder registrar información relacionada con la
experiencia de jugadores y entrenadores para poder
saber por ejemplo en que equipos han estado y en que
años.
Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control


Slide 15

Modelado y Diseño de Bases de Datos

Identificando entidades, atributos y relaciones obtenga el
diagrama entidad relación para la situación planteada en el
ejercicio. Para cada entidad escriba los atributos que
considere apropiados.

Gabriel Alberto Vásquez Muñoz
Dpto. Electrónica, Instrumentación y Control