Está en la página 1de 30

Modelo Entidad-Relación

ER
Conceptos y Diseño de Bases de
datos
Introducción
Proceso de diseño de una base de datos

• Diseño conceptual, comenzando con el análisis del


sistema de información a automatizar. Recogiendo las
vistas parciales de todos los usuarios se determinan los
requerimientos que concluyen con el modelo de datos.
• Diseño lógico, es el resultado de adaptar el modelo de
datos obtenido al SGBD elegido mediante la
descripción lógica de los datos.
• Diseño físico, parametrización física y distribución de
las estructuras sobre los soportes físicos que la
soportará.
Modelo Entidad-Relación
Objetivo

• Proporcionar un modelo preciso de las


necesidades de información de la
organización.
• Proporcionar un modelo independiente de
cualquier almacenamiento de datos y
método de acceso.
Modelo Entidad-Relación
Introducción

• También llamado modelo conceptual de datos, es un


modelo semántico que sirve para describir y construir
el Esquema Conceptual de una BD.
• Modelo inicial propuesto por Chen en 1976.
• Es una técnica especial de representación gráfica que
incorpora información relativa a los datos y la relación
existente entre ellos para dar una visión del mundo
real.
• Todas las metodologías de diseño de sistemas
incorporan esta técnica para el modelado de datos.
Modelo Entidad-Relación
Características

• Refleja sólo la existencia de los datos, no lo que se vaya


a hacer con ellos.
• Se incluyen todos los datos del sistema en estudio sin
afectarle visiones particulares a aplicaciones concretas.
• Es independiente de bases de datos o sistemas
operativos.
• No se tienen en cuenta restricciones de espacio,
almacenamiento, ni tiempo de ejecución.
• Está siempre abierto a la evolución del sistema.
Modelo Entidad-Relación
Características

• Se basa en la percepción de que el mundo


real consiste de una colección de objetos
básicos llamados entidades y relaciones entre
estos objetos.
• El modelo E/R describe los datos como
Entidades, relaciones y atributos.
Modelo Entidad-Relación
Definición formal

Técnica semántica de modelado


gráfico de datos basada en la
percepción del mundo real como un
conjunto de objetos básicos
llamados entidades y las relaciones
existentes entre ellas.
Modelo Entidad-Relación
Conceptos básicos. Entidades

• Entidad, es un elemento u objeto


concreto o abstracto con existencia
propia sobre el que se desea almacenar
información y se distingue
perfectamente de otros.
• Conjunto de entidades: Las entidades se pueden
agrupar en diferentes conjuntos de entidades
menores con el consiguiente agrupamiento de los
datos de cada una de ellas.
Modelo Entidad-Relación
Conceptos básicos. Entidades (Barker)
• Definición: cosa u objeto con significado real
o imaginado, acerca de las necesidades de
información que se van a conocer o a
mantener.
• Representación:

NOMBRE_ENTIDAD
Modelo Entidad-Relación
Conceptos básicos. Entidades

• Nombre de la entidad: que represente un tipo


o clase de elemento, no una instancia.
• Reglas para definir una entidad:
– Cualquier objeto puede ser representado por una
entidad. (mutuamente exclusivas)
– Identificada de forma única
Modelo Entidad-Relación
Conceptos básicos. Entidades

• Clasificación de las entidades.


– Entidades fuertes, son aquellas cuyas ocurrencias son
identificables por si mismas. Los atributos que las identifican
son propios de la entidad.
Se representan mediante un rectángulo, con el nombre en el
interior.
– Entidades débiles, son aquellas cuyas ocurrencias son
identificables solamente por estar asociadas a otra u otras
entidades. Alguno de los atributos que la identifican está
referido a otra entidad.
Modelo Entidad-Relación
Conceptos básicos

• Relación, es una asociación, sin existencia


propia, de varias entidades. Se representan
mediante un rombo con su nombre, indicado
mediante verbos, en su interior.
–Conjunto de relaciones, es la agrupación de
todas las relaciones existentes en un conjunto
de entidades.
–Dimensión de una relación, es el número de
entidades que participa en ella.
Modelo Entidad-Relación
Conceptos básicos. Relaciones

• Una relación entre dos tipos de entidades


define un conjunto de asociaciones entre
entidades de estos tipos.
• Cada ejemplar de una relación R es una
asociación de entidades que incluye una y sólo
una entidad de cada tipo de entidades
participantes.
Modelo Entidad-Relación
Conceptos básicos. Relaciones (Barker)
• Definición: Una asociación entre entidades
referida a un nombre.
• Es binaria: asociación entre dos entidades o
una entidad y ella misma.
• Cada entidad tiene dos extremos:
– Nombre
– Grado/ cardinalidad
– Opcionalidad (opcional u obligatorio)
Modelo Entidad-Relación
Conceptos básicos. Relaciones (Barker)
• Representación de una relación:

muchos uno

obligatorio opcional
Modelo Entidad-Relación
Conceptos básicos. Relaciones (Barker)
• Relaciones recursivas:
muchos

obligatorio

uno

opcional
Modelo Entidad-Relación
Conceptos básicos. Relaciones (Barker)
• Nombrar relaciones:

Nombre-ext1
ENTIDAD A ENTIDAD B
Nombre-ext2

Terminación obligatoria, la frase “debe ser” precede al


nombre final de la relación. Terminación opcional, la frase
“puede ser”.
Cada ENTIDAD A debe ser el nombre-ext1 una y solo una ENTIDAD B

Cada ENTIDAD B puede ser nombre-ext2 y una o más ENTIDADes A


Modelo Entidad-Relación
Conceptos básicos. Relaciones (Barker)
• Una relación representa un tipo de asociación entre
dos entidades.

Fabricado por
ARTICULO FABRICA
fabricar

Cada ARTICULO debe ser fabricado por una y solo una FABRICA

Cada fabrica puede fabricar uno o más ARTICULOS


Modelo Entidad-Relación
Conceptos básicos. Relaciones (Barker)
• Relaciones válidas:

Muchos a uno

Muchos a muchos

Recursivo, muchos a uno


Por jerarquías
Modelo Entidad-Relación
Conceptos básicos. Relaciones (Barker)
• Relacione no válidas

Muchos a muchos obligatorio

Jerarquía infinita
Modelo Entidad-Relación
Conceptos básicos. Relaciones

• Grado de una relación: Es el número de tipos


de entidades que participan. Si es de grado
dos se llaman binarias, si es de grado tres
ternarias.
• Una relación puede tener atributos.
• Una relación puede ser recursiva, si relaciona
un tipo de entidad consigo misma.
Modelo Entidad-Relación
Conceptos básicos- Atributo
• Atributo, es una unidad básica e indivisible de
información acerca de una entidad o relación.
– Cualquier detalle que sirve para calificar, identificar,
clasificar, cuantificar o expresar el estado de una
entidad
• Descripción, atributos descriptores.
• Identificación, atributos identificadores.
– Nombre en singular
– Es una entidad?
– Identificador único
– Opcionalidad (* conocerse siempre, o puede ser
nulo)
– # identificador
Modelo Entidad-Relación
Conceptos básicos. Atributos (Barker)

CARRO
#Placa
*marca
*modelo
*color
*propietario
Modelo Entidad-Relación
Conceptos básicos. Atributos
• Eliminar atributos repetidos
AVION
numero de registro
nombre
asiento 1
asiento 2

asiento 96

ASIENTO AVION
Ubicado en numero de registro
numero
Compuesto de nombre
Modelo Entidad-Relación
Conceptos básicos.

• Atributo Clave de una Entidad: Los tipos de


entidades casi siempre tienen un atributo cuyo
valor es distinto para cada entidad individual. Se
denominan atributos clave, y sus valores sirven
para identificar de manera única a cada entidad.
• Se representan en el Diagrama E-R subrayado.
• En ocasiones varios atributos juntos constituyen
un clave.
Modelo Entidad-Relación
Conceptos básicos. Claves de una entidad

• Identificador, determinante o superclave es el


conjunto de uno o más atributos que permiten
identificar de forma única una ocurrencia de una
entidad dentro de un conjunto de ellas.
– Reglas de elección:
• Siempre tienen un valor conocido.
• La memoria que ocupen debe ser mínima.
• La codificación que posean debe ser sencilla.
• Valores permanentes en el tiempo.
Modelo Entidad-Relación
Conceptos básicos. Claves de una entidad

• Claves candidatas, aquellos identificadores para los cuales


ningún subconjunto propio de ellos es a su vez un identificador.
Aquellos identificadores que además de serlo son mínimos.
• Clave primaria, la más adecuada de entre las claves candidatas.
– Reglas de elección:
• La de menor longitud.
• Las simples sobre las compuestas.
• Las numéricas sobre las que no lo sean.
• Las codificadas sobre las no codificadas.
• Las particulares sobre las generales.
• Las más fácilmente recordables por el usuario.
Modelo Entidad-Relación
Conceptos básicos. Claves de una entidad

• Claves alternativas o secundarias son las


restantes claves candidatas que no son
primaria.
• Conclusiones:
– Una entidad fuerte es aquella que posee al menos una
clave candidata.
– Una entidad débil no posee apenas claves candidatas y
en su clave primaria existe al menos una clave ajena.
Modelo Entidad-Relación
Conceptos básicos. Ejemplos de claves de una entidad
• Entidad Alumnos de un centro universitario:
– Número de expediente
– Documento Nacional de Identidad
– Nombre y apellidos
– Fecha de nacimiento
– Domicilio
– Código postal
– Teléfono
• Claves candidatas:
– Número de expediente
– Documento Nacional de Identidad
– Nombre y apellidos+Fecha de nacimiento+teléfono
• Clave primaria: Número de expediente
• Claves alternativas:
– Documento Nacional de Identidad
– Nombre y apellidos+Fecha de nacimiento+teléfono
Representación del Modelo Entidad-Relación
Criterios finales de representación y diseño

• En el Diagrama E/R la cardinalidad se


representa etiquetando las líneas que unen
las entidades con las relaciones.
• Al clasificar las entidades y los atributos hay que
tener en cuenta que aquellas tienen información
descriptiva y éstos no. Por tanto, si se necesita
información descriptiva sobre un objeto, éste
deberá ser considerado como una entidad, en
cualquier otro caso se considerará atributo.

También podría gustarte