Está en la página 1de 10

MODELOS CONCEPTUALES

MODELO ENTIDAD RELACION: MER o MODELO ER


 1ª. Etapa en el diseño de una BASE DE DATOS
 Ideado por Peter Chang (1976 - 1977)
 Es un modelo muy utilizado que sirve para crear esquemas conceptuales que
representan la estructura lógica de la base de datos.
 Se basa en una percepción del mundo real que consiste en un conjunto de objetos
llamados ENTIDADES y RELACIONES entre estos objetos.

ENTIDADES: conjunto de elementos, objetos (tangibles o intangibles) de la realidad. Un objeto


existe y es distinguible de otros. El conjunto de entidades es un conjunto de entidades del mismo
tipo.
Ej. Alumnos, Empresas, Empleados, Cursos, Productos

ATRIBUTOS: características o propiedades de los elementos u objetos que componen las


entidades. Cada objeto se representa por un conjunto de atributos.
Ej. Nombres, Dirección, Sexo, Edad, Fecha
Para cada atributo hay un conjunto de valores permitidos o dominio de ese atributo (cadenas de
texto de una longitud, enteros, etc.)

RELACIONES: asociación o vínculos entre los elementos u objetos


Trabaja, Cursa, Pertenece, Compra

ETAPAS PARA EL DISEÑO DE UN MODELO CONCEPTUAL:

1. Identificar los elementos u objetos del problema de la realidad

2. Representar las propiedades de los objetos

3. Identificar las relaciones entre los objetos

4. Determinar las restricciones necesarias

5. Revisión de la calidad o correctitud del modelo

1 Guía de clase : MER - Base de Datos


ELEMENTOS DEL MODELO ENTIDAD RELACIÓN Y SU REPRESENTACIÓN GRÁFICA:

ENTIDADES

Conjunto de elementos, objetos (tangibles o intangibles) del mundo real que se distinguen de
otros y que tienen características comunes, comparten las mismas propiedades o atributos.
Ej. Alumnos, Autos, Cursos

ALUMNOS

RELACIONES: asociación entre los elementos u objetos de la realidad – relaciones entre


ENTIDADES (gralte. Verbos, acciones)

Ej. ALUMNOS cursan ASIGNATURAS

ALUMNOS CURSAN
ASIGNATURAS

AUTORELACIONES O RELACIONES RECURSIVAS O REFLEXIVAS

A - Un elemento de la ENTIDAD empleados, se relaciona con otro elemento


Empleados de la misma entidad – RELACIÓN (S) SUPERVISA

S
supervisan
R

B - Una entidad participa más de una vez en la relación con distinto rol
Empleados

supervisa supervisado

2 Guía de clase : MER - Base de Datos


ATRIBUTOS: características o propiedades que son de interés de una entidad o una relación en
el problema planteado.

Atributo 1 (determinante)

E1 atributo 2

atributo 3

atributo 1
R

TIPOS DE ATRIBUTOS:

ATRIBUTO DETERMINANTE (tipo obligatorio): identifica a cada elemento de la ENTIDAD, es


distinto para cada elemento y se debe elegir uno para cada entidad. Debe tomar un valor (no
puede ser nulo).
Puede haber más de un atributo “candidato” a ser ATRIBUTO DETERMINANTE (ej. Cédula,
Pasaporte, etc.) pero debe elegirse uno. Puede estar formado por más de un atributo en el caso
de que en forma separada no identifiquen un elemento u objeto de la entidad.

documento
EMPLEADOS

ATRIBUTOS OPCIONALES: pueden tener o no un valor.

ATRIBUTOS MONOVALUADOS, SIMPLES o ATÓMICOS: atributos que tienen un único valor

ATRIBUTOS ENUMERADOS: toman un valor en una categorización predefinida.


Ej. SEXO (H, M)
PERSONA (estudiante, funcionario, docente)

ATRIBUTOS MULTIVALUADOS o MULTIVALORADOS: pueden tener varios valores


Ej. Teléfono

EMPLEADOS Teléfono*

3 Guía de clase : MER - Base de Datos


ATRIBUTOS COMPUESTOS O ESTRUCTURADOS: se concatenan valores simples
Ej. Dirección: calle + nro. + barrio
Pueden formar estructuras jerárquicas

EMPLEADOS documento

dirección

barrio

calle número

TIPOS DE ENTIDADES: ENTIDADES FUERTES – ENTIDADES DÉBILES

ENTIDADES FUERTES: siempre se identifican por un atributo

ENTIDADES DÉBILES: no se pueden identificar en forma única por sí mismas, no poseen un


atributo determinante que las distinga y dependen de otra ENTIDAD (fuerte). La forma de
identificarse es por su relación con la otra entidad a la cual están asociadas.

Ejemplo

nro.apto
EDIFICIOS APARTAMENTOS dormitorios
superficie

nro.edificio
nombre
dirección

4 Guía de clase : MER - Base de Datos


CATEGORIZACIONES O GENERALIZACIÓN
Son subagrupaciones de entidades que tienen atributos particulares y/o relaciones

documento
PERSONA
nombreapellido número Departamento

R trabaja

ALUMNO DOCENTE FUNCIONARIO

fecha_ingreso área escalafón

Los subgrupos de entidades tienen características propias que no posee el resto de las
entidades, aunque “heredan” todos los atributos comunes de la entidad superior.
Pueden darse distintas situaciones en la pertenencia a cada subagrupación:
que sea total (o es alumno o es docente o es funcionario), o parcial (puede no ser ninguno)
o sea superpuesta, puede pertenecer a más de una subagrupación (es alumno y funcionario).

AGREGACIONES
Es una relación entre relaciones y entidades, relaciona múltiples entidades pero manteniendo
una relación binaria (grado de relación 2), no es posible expresar relaciones entre relaciones

E1 R E2 E1

R R

E3
E2
5 Guía de clase : MER - Base de Datos
Ejemplo
Los clientes pueden comprar productos que se promocionan en supermercados

nN NNN
promociona N
PRODUCTO SUPERMERCADO

compra

N
CLIENTE

DEFINICIÓN DE LA CARDINALIDAD DE UNA RELACIÓN de A con respecto a B

Una entidad o elemento de A está asociado a lo sumo con 1 sola entidad o elemento de B

SENTIDO DE IZQUIERDA A DERECHA

1
R B
A

CUENTAS asociada CLIENTES

1 cuenta (A) está asociada (R) a 1 sólo cliente (B)

A B
A1 B1
A2 B2
A3 B2

6 Guía de clase : MER - Base de Datos


Una entidad A está asociada a muchas entidades de B

SENTIDO DE IZQUIERDA A DERECHA

N
R B
A

ALUMNOS cursan ASIGNATURAS

1 alumno (A) cursa (R) N muchas asignaturas de (B)

A B
B1
A1 B2
A2 B3
B4
B5

CARDINALIDAD DE LAS RELACIONES

La cardinalidad de la relación se define en ambos sentidos


de A a B (izquierda a derecha)

SENTIDO DE IZQUIERDA A DERECHA

1
R B
A

de B a A (derecha a izquierda)

SENTIDO DE DERECHA A IZQUIERDA

N
R B
A

7 Guía de clase : MER - Base de Datos


RESULTADO: Una entidad A está asociada a lo sumo con 1 entidad de B y una entidad B
puede estar asociada a N (muchas) entidades de A

N 1
R B
A

A N:1 B

A1 B1
A2 B2
A3 B3
A4 B4

TIPOS DE CARDINALIDAD

1a1 1:1

1 1
A B

1aN 1:N

1 N
A B

Na1 N:1

N 1
A B

N a N (o M) N:N o N:M

N N
A B

IMPORTANTE: LA CARDINALIDAD ES UN TIPO DE RESTRICCIÓN

DEBE ESPECIFICARSE SIEMPRE LA CANTIDAD DE ELEMENTOS DE CADA ENTIDAD QUE


PUEDEN VINCULARSE EN UNA RELACIÓN

8 Guía de clase : MER - Base de Datos


TOTALIDAD

Es la obligación de una entidad o elemento a relacionarse con otro elemento de otra entidad.

N 1 A1 B1
A B B2
A2
A3 B3
Todos los elementos de A se relacionan con 1 elemento de B
Todos los elementos de A participan en la relación con algún elemento de B

pertenecen
N N 1
EMPLEADO DEPARTAMENTO

Todos los empleados pertenecen a 1 departamento, no existen empleados que no pertenezcan a


algún departamento.
La totalidad se marca del lado de la participación total de la entidad y puede hacerse en sentido
inverso o en ambos sentidos.

LA TOTALIDAD ES OTRO TIPO DE RESTRICCIÓN

OTRAS RESTRICCIONES: RESTRICCIONES NO ESTRUCTURALES

• Muchas restricciones se pueden incluir en el lenguaje gráfico del Modelo Entidad-


Relación, pero otras no son posibles.
• Ej. “la fecha de egreso de un estudiante, si está especificada, debe ser mayor que la
fecha de ingreso”.
• Estas restricciones se escriben al pie del MER, usando el lenguaje natural o matemático.

9 Guía de clase : MER - Base de Datos


CALIDAD DEL MODELO

Hay muchas formas de realizar un modelo que represente una realidad o proporcione una
solución del problema a tratar, no hay una única solución o una sola solución correcta. No
obstante hay aspectos importantes a tener en cuenta:

ES COMPLETO si representa todas las características del problema, para ello todos los
aspectos y requerimientos están representados o contemplados en el diseño.

ES CORRECTO cuando las distintas partes están construidas (sintácticamente)


respetando las reglas del lenguaje
Ej. Una agregación se construye sobre una relación y no sobre una entidad

Se deben chequear:
La existencia de cardinalidades en cada relación
La existencia del atributo determinante en cada entidad
Solo pueden existir relaciones binarias entre entidades (1 relación con dos entidades)

ES CORRECTO (semánticamente) si cada elemento se representa con la estructura


adecuada
Para cada elemento: chequear si es una entidad, un atributo o una relación
Las cardinalidades expresadas tienen sentido?
La representación se corresponde con la realidad?

MINIMALIDAD: cada elemento del esquema aparece una sola vez

EXPRESIVO si representa la realidad en una forma natural, es fácilmente


comprensible usando sólo la semántica del modelo

EXPLÍCITO si utiliza solo el formalismo del lenguaje sin necesidad de otras


especificaciones (sin restricciones no estructurales)

EN RESUMEN:

potenciar la completitud y la correctitud


equilibrar la minimalidad, expresividad y explicitud.

Bibliografía

Elmasri, José Manuel. Fundamentos de sistemas de bases de datos. 5a. ed. Madrid: Pearson
Educación, 2007.

Hochszatain, Esther; Tasistro, Andrómaca. Diseño e implementación de bases de datos y


data waherhouses. Montevideo: Facultad de Ciencias Económicas.UPAE, 2005

Silberschatz, Abraham; Korth, Henry; Sudarshan, S. Fundamentos de Bases de Datos


4ª ed. Madrid: McGraw-Hill, 2002

10 Guía de clase : MER - Base de Datos

También podría gustarte