0% encontró este documento útil (0 votos)
110 vistas42 páginas

Introducción al Modelo E-R

El documento describe los elementos básicos del modelo de datos entidad-relación (E-R), incluyendo entidades, atributos, relaciones y conjuntos de relaciones. Explica cómo estas se representan gráficamente en un diagrama E-R y provee ejemplos para ilustrar cada elemento. Además, introduce brevemente el modelo relacional y cómo este se deriva del modelo E-R.

Cargado por

Paula Quiroga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
110 vistas42 páginas

Introducción al Modelo E-R

El documento describe los elementos básicos del modelo de datos entidad-relación (E-R), incluyendo entidades, atributos, relaciones y conjuntos de relaciones. Explica cómo estas se representan gráficamente en un diagrama E-R y provee ejemplos para ilustrar cada elemento. Además, introduce brevemente el modelo relacional y cómo este se deriva del modelo E-R.

Cargado por

Paula Quiroga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIDAD 2

MODELO DE DATOS:
Es una colección de herramientas conceptuales
para la descripción de datos, relaciones entre
datos, semántica de los datos y restricciones de
consistencia.
Veremos dos modelos de datos:
Modelo Entidad Relación
MODELO DE DATOS
Modelo Relacional

[Link] Analista de Sistemas


UNIDAD 2
El modelo entidad-relación (E-R) es un modelo
de datos de alto nivel. Está basado en una
percepción de un mundo real que consiste en
una colección de objetos básicos, denominados
entidades, y de relaciones entre estos objetos.
El modelo relacional es un modelo de menor
nivel. Usa una colección de tablas para
representar tanto los datos como las relaciones
entre los datos.
[Link] Analista de Sistemas
UNIDAD 2

Los diseñadores formulan generalmente el


diseño del esquema de la base de datos
modelando primero los datos en alto nivel,
usando el modelo E-R, y después traduciéndolo
al modelo relacional.

[Link] Analista de Sistemas


UNIDAD 2
MODELO ENTIDAD-RELACIÓN
El modelo de datos entidad-relación (E-R) está
basado en una percepción del mundo real
consistente en objetos básicos llamados
entidades y de relaciones entre estos objetos.
Se desarrolló para facilitar el diseño de bases de
datos permitiendo la especificación de un
esquema de la empresa que representa la
estructura lógica completa de una base de datos.
[Link] Analista de Sistemas
UNIDAD 2
MODELO ENTIDAD-RELACIÓN
La estructura lógica general de una base de datos
se puede expresar gráficamente mediante un
diagrama E-R. Los diagramas son simples y
claros, cualidades que pueden ser responsables
del amplio uso del modelo E-R.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Entidad:
Cualquier objeto, real o abstracto, que existe en
un contexto determinado o puede llegar a existir
y del cual deseamos guardar información, que
con posterioridad nos interesará recuperar.
Una entidad puede ser un objeto con existencia física
como: una persona, un animal, una casa, etc. (real); o un
objeto con existencia abstracta como: un puesto de
trabajo, una asignatura de clases, etc.
[Link] Analista de Sistemas
UNIDAD 2
Elementos del Diagrama Entidad Relación:
Entidad:
Se representan gráficamente mediante
rectángulos y su nombre se muestra en el
interior.

PUESTO
EMPLEADOS MATERIAS
LABORAL

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Atributo:
Definen o identifican las características de la entidad. Cada
entidad contiene distintos atributos, que dan información sobre
esta entidad. Estos atributos pueden ser de distintos tipos
(numéricos, texto, fecha…). También pueden asumir distintos
valores. Al conjunto de valores que puede asumir un atributo se
lo denomina dominio de un atributo.
Se los representa gráficamente mediante elipses.
DNI

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Atributo: Clasificación
Simples: No divisible, es decir es un atributo atómico. Ejemplo: El
atributo cédula, su propiedad no tiene sentido dividirla, no tendrá
significado para la entidad, ya que la concepción de este es un
número indivisible.
Compuesto: Está conformado por un conjunto de partes que en
el momento de dividirlas pueden formar otros atributos sin
perder el sentido básico de la propiedad que está calificando la
entidad.
Ej: direccion_cliente: calle; ciudad; provincia; codigo_postal

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Atributo: Clasificación
Monovalorado: Un valor para cada entidad
(FechaNacimiento)
Multivalorado: el atributo tiene un conjunto de valores
para una entidad específica. Ej. El conjunto de
entidades empleado con el atributo numero_telefono.
Cualquier empleado particular puede tener cero, uno o
más números de teléfono. Se pueden colocar límites
inferior y superior.
[Link] Analista de Sistemas
UNIDAD 2
Elementos del Diagrama Entidad Relación:
Atributo: Clasificación
Derivado: el valor para este tipo de atributo se puede derivar de
los valores de otros atributos o entidades relacionados. Ej. Si el
conjunto de entidades cliente tiene un atributo edad y si también
tiene un atributo fecha_nacimiento se puede calcular la edad a
partir de la fecha actual y la de nacimeinto.
Nulo: un atributo toma un valor nulo cuando una entidad no tiene un
valor para un atributo. El valor nulo también puede indicar no aplicable,
es decir, que el valor no exista para la entidad. EJ. Una persona puede
no tener segundo nombre. También puede indicar desconocido (existe
pero no se tiene, ó no se conoce si el valor existe realmente o no).
[Link] Analista de Sistemas
UNIDAD 2
Elementos del Diagrama Entidad Relación:

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación:
Es la correspondencia o asociación entre dos o más
entidades.
Cada relación tiene un nombre que describe su función.
Las relaciones se representan gráficamente mediante
rombos y su nombre se muestra en el interior.
Las relaciones también pueden tener atributos.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Conjunto de Relaciones:
Un conjunto de relaciones es un grupo de relaciones del
mismo tipo.
Se definirá el conjunto de relaciones clientecuenta para
denotar la asociación entre los clientes y las cuentas
bancarias que tienen.
La relación clientecuenta es un ejemplo de una relación
binaria, es decir, una que implica a dos conjuntos de
entidades.
[Link] Analista de Sistemas
UNIDAD 2
Elementos del Diagrama Entidad Relación:
Conjunto de Relaciones:
Existen conjuntos de relaciones que incluyen a n-
conjuntos de entidades, relaciones n-arias, por ejemplo
la relación ternaria cliecuentasuc que especifica que el
cliente Gutiérrez tienen la cuenta 401 en la sucursal
Córdoba.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Conjunto de Relaciones:
Los conjuntos de relaciones no binarias se pueden especificar fácilmente en un
diagrama E-R. La Figura 2.13 consta de tres conjuntos de entidades cliente,
trabajo y sucursal, relacionados a través del conjunto de relaciones trabaja-en.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Conjunto de Relaciones:
Los relaciones recursivas son relaciones binarias que
conectan una entidad consigo misma.
El mismo conjunto de entidades participa en una
relación más de una vez con diferentes papeles

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Conjunto de Relaciones:
Ej: Considérese una conjunto de entidades Empleado.
Se puede tener un conjunto de relaciones trabaja-para
que se modela mediante pares ordenados de entidades
empleado. El primer empleado de un par toma el papel
de trabajador, mientras el segundo toma el papel de
jefe. De esta manera, todas las relaciones trabaja-para
son pares (trabajador, jefe); los pares (jefe, trabajador)
están excluidos.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Conjunto de Relaciones:
En los diagramas E-R se indican papeles mediante etiquetas en las líneas que
unen rombos con rectángulos. En la Figura 2.12 se muestran los indicadores de
papeles director y trabajador entre el conjunto de entidades empleado y el
conjunto de relaciones trabaja para.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Conjunto de Relaciones:
Una relación también puede tener atributos descriptivos
o rótulos. Por ejemplo, fecha podría ser un atributo del
conjunto de relaciones clientecuenta. Esto especifica la
última fecha en que el cliente tuvo acceso a su cuenta.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Conjunto de Relaciones:

Considérense las dos entidades cliente y préstamo de la Figura 2.1.


Se define el conjunto de relaciones prestatario para denotar la asociación
entre clientes y préstamos bancarios que los clientes tengan.
Esta asociación se describe en la Figura 2.3.
[Link] Analista de Sistemas
UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Correspondencia de
Cardinalidades
Cardinalidad: expresa el número de entidades a las que otra
entidad puede estar asociada vía un conjunto de relaciones.
Dos entidades se pueden relacionar con la Correspondencia de
Cardinalidades:

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Correspondencia de
Cardinalidades
Uno a Uno: una entidad A se asocia con a lo sumo una
entidad en B, y una entidad en B se asocia con a lo sumo
una entidad en A.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Correspondencia de
Cardinalidades
Uno a Varios: una entidad A se asocia con cualquier
cantidad de entidades en B (ninguna o varias). Una
entidad B, sin embargo, se puede asocial con a lo sumo
una entidad en A.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Correspondencia de
Cardinalidades
Varios a Uno: una entidad en A se asocia con a lo sumo
una entidad en B. Una entidad en B, sin embargo, se
puede asociar con cualquier número de entidades
(ninguna o varias) en A.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Correspondencia de
Cardinalidades
Varios a Varios: una entidad en A se asocia con
cualquier número de entidades (ninguna o varias) en B,
y una entidad en B se asocia con cualquier número de
entidades (ninguna o varias) en A.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Correspondencia de
Cardinalidades
La correspondencia de cardinalidades apropiada para
un conjunto de relaciones particular depende
obviamente de la situación del mundo real que el
conjunto de relaciones modela.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Correspondencia de
Cardinalidades

Ej: Si en un banco particular un préstamo puede


pertenecer únicamente a un cliente y un cliente puede
tener varios préstamos, entonces el conjunto de
relaciones de cliente a préstamo es uno a varios.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Correspondencia de
Cardinalidades
Si un préstamo puede pertenecer a varios clientes
(como préstamos que se toman en conjunto por varios
socios de un negocio)
el conjunto de
relaciones es
varios a varios.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Relación (restricción): Participación.
La participación de un conjunto de entidades E en un
conjunto de relaciones R se dice que es total si cada
entidad en E participa al menos en una relación en R. Si
solo algunas entidades en E participan en relaciones en
R, la participación del conjunto de entidades E en R se
llama parcial.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:

El conjunto de relaciones prestatario puede ser varios a varios,


uno a varios, varios a uno o uno a uno. Para distinguir entre estos
tipos, se dibuja o una línea dirigida (→) o una línea no dirigida (—)
entre el conjunto de relaciones y el conjunto de entidades en
cuestión.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
• Una línea dirigida desde el conjunto de relaciones prestatario al
conjunto de entidades préstamo especifica que prestatario es un
conjunto de relaciones uno a uno, o bien varios a uno, desde cliente a
préstamo; prestatario no puede ser un conjunto de relaciones varios a
varios ni uno a varios, desde cliente a préstamo.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Una línea no dirigida desde el conjunto de relaciones prestatario al
conjunto de relaciones préstamo especifica que prestatario es o bien un
conjunto de relaciones varios a varios, o bien uno a varios, desde
cliente a préstamo.
• Seguido se ve que el conjunto de relaciones prestatario es varios a
varios.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:

• Si el conjunto de relaciones prestatario fuera uno a varios, desde


cliente a préstamo, entonces la línea desde prestatario a cliente sería
dirigida, con una flecha apuntando al conjunto de entidades cliente

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:

• Análogamente, si el conjunto de relaciones prestatario fuera varios a


uno desde cliente a préstamo, entonces la línea desde prestatario a
préstamo tendría una flecha apuntando al conjunto de entidades
préstamo.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:

• Finalmente, si el conjunto de relaciones prestatario fuera uno a uno,


entonces ambas líneas desde prestatario tendrían flechas: una
apuntando al conjunto de entidades préstamo y otra apuntando al
conjunto de entidades cliente

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:

Líneas: Lo que une los atributos con las entidades, y las


entidades con las relaciones.

Claves: Es un subconjunto del conjunto de atributos que


permite identificar inequívocamente cada una de las
entidades. Asimismo permite distinguir entre sí las
relaciones de un conjunto de relaciones.

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Tipos de Claves:
Superclave:
Subconjunto de atributos que permiten identificar de
forma única a una entidad dentro de un conjunto de
entidades. Si se añade un atributo a este subconjunto,
el resultado seguirá siendo una superclave. Este
conjunto de atributos asegura que, en su conjunto no se
repitan varias veces y así no poder entrar en dudas al
querer identificar un registro.
[Link] Analista de Sistemas
UNIDAD 2
Elementos del Diagrama Entidad Relación:
Tipos de Claves:
Clave Primaria:
Se usará el término clave primaria para denotar una
clave candidata que es elegida por el diseñador de la
base de datos como elemento principal para identificar
las entidades dentro de un conjunto de [Link]

[Link] Analista de Sistemas


UNIDAD 2
Elementos del Diagrama Entidad Relación:
Tipos de Claves:
Clave Foránea/Externa:
Este atributo está estrictamente relacionado con la clave
primaria de otra entidad, que debe existir
obligatoriamente.

[Link] Analista de Sistemas

También podría gustarte