Você está na página 1de 20

Modelado y Diseo de Bases de Datos

Modelo Entidad Relacin


E-R
Modelado y Diseo de Bases de Datos

El modelado de datos es independiente


del hardware o software usado para su
implementacin. Un modelo Entidad -
Relacin, puede ser implementado en
bases de datos jerrquicas, red o
relacionales.
Modelado y Diseo de Bases de Datos
Modelado y Diseo de Bases de Datos

Entidades:

Una entidad es un objeto que tiene


significado o importancia, cuya
informacin se necesita conocer.
Un objeto de inters al negocio
Una clase o categora de algo
El nombre de una cosa
Modelado y Diseo de Bases de Datos

Entidades Ejemplo:

En el contexto de administracin de
personal de una empresa las entidades
pueden ser:
Empleado
Departamento
Proyecto
Modelado y Diseo de Bases de Datos

Atributos
Describen las entidades y son las piezas especficas
de informacin que se desea conocer
Por ejemplo, posibles atributos para la entidad
empleado seran:
-Nombre
-Fecha nacimiento
-Sueldo
-Rut
Modelado y Diseo 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
Modelado y Diseo de Bases de Datos

Atributos simples y compuestos

nombres
apellidos

nombre_cliente
id_cliente

Cliente
Modelado y Diseo de Bases de Datos

Atributos univalorados y multivalorados

nombre_subordinado
id _ empleado

empleado

id_empleado es univalorado
nombre_subordinado es multivalorado
Modelado y Diseo 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
informacin) o no conocido ( no se sabe
realmente si el valor existe o no)
Modelado y Diseo de Bases de Datos

Atributos Derivados

Son atributos que se obtienen a partir de otros


atributos.
Ejemplo:
edad_empleado
antigedad_cliente
Modelado y Diseo de Bases de Datos

Instancias
Cada entidad debe tener mltiples ocurrencias o
instancias. Por ejemplo, la entidad Empleado,
tiene una ocurrencia (o instancia) por cada
empleado en la empresa.
Nombre de la
Entidad
EMPLEADO
Nombre
Juan Bravo
Fecha
27/10/73Miguel Plaza
Nacimiento Jorge Ulloa
300.00030/04/69
Sueldo 800.00029/06/74
350.000
Atributos de la
Entidad instancias de
la Entidad
Modelado y Diseo 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.
Modelado y Diseo de Bases de Datos

Relaciones
Una relacin es una asociacin bi-direccional entre
dos entidades, o entre una entidad consigo misma.

Ejemplo:

la relacin entre las entidades INSTRUCTOR y


CURSO puede ser:

Cada CURSO puede ser impartido por slo un


INSTRUCTOR.
Cada INSTRUCTOR puede ser asignado a uno a
ms cursos.
Modelado y Diseo de Bases de Datos

Relaciones

Grado de opcionalidad:
Opcional: Puede ser.
Obligatorio: Debe ser

Grado de cardinalidad:
uno o ms
uno y solo uno
Modelado y Diseo de Bases de Datos

Notacin del Diagrama E-R

Gabriel Alberto Vsquez Muoz


Dpto. Electrnica, Instrumentacin y Control
Modelado y Diseo de Bases de Datos

Notacin del Diagrama E-R


Modelado y Diseo de Bases de Datos

Notacin del Diagrama E-R


Modelado y Diseo de Bases de Datos

Semestre Ao

NombreP

Sem-ao

Profesor Semestre
1
Ofrece

N
M
Puede_ Impartir
Se_ofrece_durante

M N
Curso

CodCurso
Modelado y Diseo de Bases de Datos

Ejercicio
Realizar un diagrama entidad relacin para la siguiente situacin:
"Soy el administrador de una compaa de capacitacin que
provee cursos en tcnicas de administracin. Enseamos
muchos cursos, cada uno de los cuales tiene un cdigo, un
nombre y un precio. Introduccin a Internet y Programacin Java
son dos de nuestros ms populares cursos. Cursos se dictan
entre uno a cuatro das. Un instructor puede ensear varios
cursos. Nosotros registramos el nombre y nmero de telfono
de los profesores. Cada curso es enseado por slo 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. Tambin registramos el nombre y telfono de
cada estudiante. Algunos de nuestros estudiantes e instructores
no nos dan sus nmeros telefnicos."

Você também pode gostar