Vous êtes sur la page 1sur 46

Análisis y Diseño de Base de Datos

Modelo: Entidad - Relación


Objetivo General

Aprender a crear modelos entidad relación


basados en la abstracción de la realidad.
Objetivos Específicos
• Conocer las características de los modelos E-R.
• Identificar las entidades en una realidad para
crear un modelado E-R.
• Identificar atributos de cada entidad en casos
prácticos.
• Comprender el uso e importancia del uso de
claves primarias.
Objetivos Específicos
• Conocer y emplear las relaciones entre
entidades considerando la cardinalidad.
• Crear modelos E-R empleando el
PowerDesigner como herramienta de
modelado.
• Analizar la realidad para crear modelos E-R.
Modelos E-R
• Denominado por sus siglas como: E-R
(Entidad – Relación).
• Este modelo representa a la realidad a través
de entidades que son objetos que existen y
que se distinguen de otros por sus
características.
Entidades
Una entidad es un objeto que existe y se
distingue de otros objetos de acuerdo a sus
características llamadas atributos.
Pueden ser de dos tipos:
• Tangibles: Son todos aquellos objetos físicos
que podemos ver, tocar o sentir.
• Intangibles: Todos aquellos eventos u
objetos conceptuales que no podemos ver,
aun sabiendo que existen.
Ejemplos
• Tangibles:
• La entidad, PERSONA es tangible.
• La entidad, PRODUCTO, existe y podemos
tocarlos.
• Intangibles:
• La entidad CURSO, sabemos que existe, sin
embargo, no la podemos visualizar o tocar.
• La entidad SERVICIO, existe pero es
abstracta.
Representación de las Entidades
Emplearemos la notación CDM (Conceptual
Data Model) de los diagramas Entidad-
Relación.
Emplearemos el PowerDesigner como
herramienta de software para el
modelamiento de estos diagramas.
Representación de las Entidades
Para representar las entidades CURSO y
PERSONA emplearemos la siguiente notación:
Atributos
Una entidad de caracteriza y distingue de
otra por los atributos, en ocasiones
llamadas propiedades, que representan las
características de una entidad.
Ejemplos
• La entidad, PERSONA tiene los atributos
DNI, Nombres, Apellido Paterno, Apellido
Materno, Fecha de Nacimiento, etc.
• La entidad, EMPRESA, tiene como atributos
RUC, Razón Social, Domicilio Fiscal,
Teléfono, etc.
Representación de los Atributos
Para representar los atributos, estos de detallan
dentro del recuadro de la entidad,
considerando los tipos de datos
correspondientes en cada caso.
Representación de los Atributos
Por ejemplo para la entidad PERSONA, sería
Claves Primarias
Una clave primaria es aquel atributo el cual
consideramos clave para la identificación de
los demás atributos que describen a la entidad.
Ejemplo
Si consideramos la entidad ALUMNO de una
institución, podríamos tener los siguientes
atributos:
Nombre, Especialidad, Dirección, Teléfono,
Código del alumno, etc.
De todos estos atributos el que podremos
designar como clave primaria es el Código del
alumno, ya que es diferente para cada alumno
y este nos identifica en la institución.
Representación
Para representar la clave o claves primarias, se
mostrará el atributo subrayado, además de
indicar en el recuadro el nombre de
identificador.
Actividad 1.
• Objetivo:
Analizar con la ayuda del instructor las entidades, atributos y
claves primarias a considerar en una realidad a modelar.
• Procedimiento:
1. Identificar al menos cuatro entidades que podrías abstraer
de tu centro de estudios.
2. Para cada entidad identificada considerar de tres a más
atributos para cada una de estas. Indicar que tipo de datos
le corresponderían.
3. De los atributos considerados para cada entidad, cual sería o
serían los apropiados para considerarlos claves primarias,
subrayarlos e indicarlos.
Relaciones
• Una relación es la asociación que existe entre
dos o más entidades.
• La función que tiene una relación se llama
papel o rol. Generalmente no se especifican
los papeles o roles, a menos que se quiera
aclarar el significado de una relación.
Relaciones
• La cantidad de entidades en una relación
determina el grado de la relación.
• La relación ALUMNO-CURSO es de grado 2.
• La relación PROFESOR-CURSO-SECCION, es de
grado 3.
Representación
La relación de representará como una elipse que
debe unir las entidades a relacionar:
Ejemplo
En el siguiente ejemplo se muestra la elipse que
se emplearía para indicar que dos entidades
están relacionadas, la elipse lleva el nombre de
la relación, en este caso ESTUDIA.
• El alumno estudia cursos.
• Los cursos los estudian los alumnos.
Representación
Ejemplo
Cuando las relaciones son más que binarias e
involucran a más de dos entidades, la elipse de
une a las entidades a relacionar.
• El alumno estudia sus cursos en
determinadas aulas.
• En las aulas los alumnos estudian sus cursos.
• Los cursos son estudiados en las aulas por los
alumnos.
Representación
Tipos de Relaciones
1. Relación uno a uno.
2. Relación uno a muchos.
3. Relación Muchos a muchos.
A los tipos de relaciones también se le
conoce como cardinalidad.
Relación Uno a Uno
Se presenta cuando existe una relación como su
nombre lo indica uno a uno, denominado
también relación de matrimonio.
Una entidad del tipo A solo se puede relacionar
con una entidad del tipo B y viceversa.
Ejemplo
La relación relación nacimiento que contiene a
las entidades PARTIDA DE NACIMIENTO Y
PERSONA; cada persona solo tiene una partida
de nacimiento y una partida de nacimiento
corresponde a una persona.
Representación
En este ejemplo se muestra la cardinalidad (1,1)
a los lados de la relación que indica:
• De: Persona  Partida Nacimiento: La
persona solo tiene un registro en una partida
de nacimiento. (1,1)
• De: Partida Nacimiento  Persona: Solo le
corresponde una partida de nacimiento a una
única persona. (1,1)
En algunos casos por simplificación de la
notación se puede representar, así:
Relación Uno a Muchos
Significa que una entidad del tipo A puede
relacionarse con cualquier cantidad de
entidades del tipo B, y una entidad del tipo B
solo puede estar relacionada con una entidad
del tipo A.
Ejemplo

La relación de asignación Transportar que


contiene a las entidades BUS Y PASAJEROS, es
una relación 1 a N. Un bus puede transportar a
muchos pasajeros, pero un pasajero es
transportado a la vez en un solo bus.
En este ejemplo se muestra una relación de uno
a muchos (1,N) a los lados de la relación que
indica:
• De: Bus  Pasajero: El Bus transporta a
muchos pasajeros. (1,N)
• De: Pasajero Bus: El pasajero se transporta
en un solo Bus. (1,1)
En algunos casos por simplificación de la
notación se puede representar, así:
Relación Muchos a Muchos
Establece que cualquier cantidad de
entidades del tipo A pueden estar
relacionados con cualquier cantidad de
entidades del tipo B.
Ejemplo
La relación de asignación Cargo que contiene a
las entidades INGENIERO Y PROYECTO, es una
relación N a N. Un proyecto puede estar a cargo
de muchos ingenieros y un ingeniero se puede
hacer cargo de varios proyectos.
En este ejemplo se muestra una relación de
muchos a muchos (N,N) a los lados de la relación
que indica:
• De: Ingeniero  Proyecto: Un ingeniero se
hace cargo de muchos proyectos. (1,N)
• De: Proyecto  Ingeniero: El proyecto tiene
varios ingenieros a cargo. (1,N)
En algunos casos por simplificación de la
notación se puede representar, así:
Cardinalidad
La cardinalidad son los tipos de relaciones:
• Uno a uno: (1,1) – (1,1)
• Uno a muchos: (1,1) – (1,n)
• Muchos a uno: (1,n) – (1,1)
• Muchos a muchos: (1,n) – (1,n)
Actividad 2.
• Objetivo:
Relacionar y analizar cardinalidad en relaciones binarias
propuestas.
• Procedimiento:
1. Enlazar y colocar el nombre de la relación más apropiado.
2. Definir la cardinalidad a cada a lado de la relación.
3. Comentar en palabras el significado de la relación en cada
sentido.
4. Debatir en grupo las relaciones obtenidas en cada caso.
• De: Producto  Proveedor:
• De: Proveedor  Producto:

De: Distrito  Provincia:


De: Provincia  Distrito:
• De: Fabricante  Insumo:
• De: Insumo  Fabricante :

De: Computadora  Estudiante:


De: Estudiante  Computadora :
• De: Teléfono Usuario:
• De: Usuario Teléfono:

De: Taxi Chofer:


De: Chofer  Taxi :
• De: Persona Mascota :
• De: Mascota Persona :

De: Vivienda Familia:


De: Familia  Vivienda :
• De: Empresa Empleado:
• De: Empleado  Empresa :

De: Curso Profesor :


De: Profesor  Curso :

Vous aimerez peut-être aussi