Modelo de Entidad Relación

Transcripción

Modelo de Entidad Relación
Instituto Técnico Superior Santa María
EL MODELO ENTIDAD RELACIÓN
Introducción
El modelo entidad relación es un diagrama, que como su nombre lo indica, está compuesto de dos partes principales que son las entidades
y las relaciones entre éstas. Este diagrama es el resultado del análisis que se realiza para cada sistema de información que se desea
desarrollar. Seguidamente se hará una descripción de cada una de sus partes:
Convenciones y definiciones básicas. Libro guía: “Case Method” del autor Richard Barker.
ENTIDAD
Una entidad es una cosa o un objeto con significado real o imaginado, acerca de la cual existe la necesidad de información que se va a
conocer o a mantener.
Representación gráfica
Una entidad se representa con un rectángulo con esquinas redondeadas dentro del cual se escribe el nombre correspondiente para su
identificación. El nombre se muestra en SINGULAR en letras MAYÚSCULAS, y sin ABREVIATURAS, además debe ser el que represente un
tipo o clase de elemento, NO UNA INSTANCIA. Un ejemplo de clase es alumno y una instancia es Juanito, por tanto la entidad debe ser
ALUMNO.
Reglas para definir una entidad
* CUALQUIER OBJETO SÓLO PUEDE SER REPRESENTADO POR UNA ENTIDAD. Es decir, las entidades son mutuamente exclusivas en todos
los casos.
* Cada ENTIDAD debe ser identificada de forma única. Es decir, cada instancia (aparición) de una ENTIDAD debe encontrarse separada e
identificable claramente de todas las demás instancias de ese tipo de entidad.
RELACIÓN
Es la asociación entre dos entidades referida a un nombre.
Una relación es binaria, en el sentido que es siempre una asociación entre exactamente dos entidades, o entre una entidad y ella misma.
Representación gráfica
* Una relación se representa mediante una línea que une dos recuadros de entidades o recursivamente une un recuadro de entidad
consigo misma.
* Cada relación tiene dos extremos para cada uno de los cuales tiene
- nombre,
- grado\cardinalidad (cuántos -uno,muchos- ),
- opcionalidad (obligatorio u opcional)
¿Cómo nombrar las RELACIONES?
Cuando la terminación de la relación es obligatoria, la frase “DEBE SER” se utiliza para preceder el nombre al final de la relación.
Para los nombres opcionales se utiliza la frase “PUEDE SER”
Cada BILLETE debe ser PARA uno y sólo un PASAJERO ó cad BILLETE le pertenece a uno y sólo un PASAJERO.
y Cada PASAJERO se puede MOSTRAR en uno o más BILLETES ó cada a cada PASJERO le corresponde uno o más BILLETES.
Sintaxis formal
Posibles nombres dados para relacionar entidades: para , mostrado en, pertenece, contiene, etc.
1. Cada una y todas las entidades A pueden ser o deben ser para una y sólo una entidad B o una o más entidades B.
RELACIONES válidas
INSERTAR GRÁFICO
RELACIONES no válidas
INSERTAR GRÁFICO
Condiciones imposibles
ATRIBUTO
Definición
* Un atributo es cualquier detalle que sirve para calificar, identificar, clasificar, cuantificar o expresar el estado de una entidad; o cualquier
descripción de una característica de importancia.
* Un atributo puede ser un texto, un color, un dibujo, un sentimiento, etc., según se requiera.
Representación de ATRIBUTOS
Para representar un atributo hay que escribir su nombre en singular, en minúsculas y de forma opcional.
En un diagrama entidad-relación no es necesario mostrar atributos, aunque añadir uno o dos durante el periodo de formación es altamente
beneficioso.
Características del ATRIBUTO
Un atributo describe una entidad
- Esto puede ser obvio pero es el error
más común que se encuentra en los
atributos.
- Puede no elegirse el adecuado, por
ejemplo en viajes aéreos: número de
asiento es un atributo de ASIENTO
Leer nombres de atributos
- No hay que utilizar el nombre de la entidad como
parte del nombre del atributo, sería redundante ya
que el atributo solo describe la entidad.
- Es muy importante tratar de ubicar entidades
perdidas generalmente cuando se tengan muchos
atributos (8 o más) en una sola entidad, por ello es
importante analizar si es realmente un atributo.
Nombre en singular
- El nombre de un atributo debe ir en
singular. Los nombres plurales
generalmente revelan el problema de
los atributos repetidos que se ha
mostrado anteriormente.
NORMALIZACIÓN
La normalización es el proceso de purificación que se le hace al modelo Entidad-Relación con el fin de evitar la redundancia de los datos y
de la información.
PRIMERA FORMA NORMAL: Eliminar atributos repetidos
- Una entidad puede que sólo tenga un valor para un atributo en cualquier momento. Si son escenciales mucho valores se debe crear una
entidad nueva para mantener la relación muchos a uno unidos con la entidad original. Es una entidad ?
- Un atributo se convierte en una entidad cuando tiene importancia en si misma con sus propias relaciones y atributos
SEGUNDA FORMA NORMAL: El valor del atributo debe ser dependiente de todo el identificador único
- Hay que quitar los atributos por los que los valores son dependientes sólo de parte del identificador único.
- Dichos atributos generalmente suponen una entidad perdida pero relacionada
TERCERA FORMA NORMAL: Los atributos deben ser dependientes directamente del identificador único
- Hay que quitar los atributos que no sean dependientes directamente del identificador único de la entidad.
Ejm : ¿Es mi nombre dependiente de la factura que recibo?
R/ No, por tanto debe existir una entidad aparte y/o relación perdida.
Atributos opcionales
- Un atributo puede tener un solo valor algunas veces o puede no estár disponible en cuyo caso esto se puede demostrar con una (o)
pequeña delante del nombre del atributo para demostrar que es opcional.
Atributos obligatorios
- Un atributo que se debe conocer siempre se muestra con un pequeño (*) delante del nombre.
IDENTIFICADOR ÚNICO
- Cada entidad debe ser únicamente identificable de forma que cada instancia de la entidad esté separada y sea claramente identificable
de todas las otras instancias de ese tipo de entidad.
- El identificador único puede ser un atributo, una combinación de atributos, una combinación de relaciones o una combinación de
atributos y relaciones.
Una entidad puede tener más de un medio alternativo de identificación única.
- El medio Primario se puede mostrar en el siguiente diagrama.
Entidad-Relación antecediendo el atributo que forme el identificador con una marca “#” y colocando una barra cruzada en el caso de una
(s) linea(s) de relación.
Veamos el siguiente ejemplo:
- Así pues , para identificar únicamente una tarjeta de embarque se necesita
- La relación con el asiento y por tanto el número de asiento.
- La relación con el vuelo y por tanto la fecha y hora de la salida.
- La fecha y hora emitidas en el caso raro en que las tarjetas de embarque se hallan remitido, por ejemplo para volver a sentar a una
familia junta después de que alguien no haya aparecido en el vuelo.
- Como el identificador único del vuelo también incluye la relación con la ruta de la línea aérea se necesita el número de vuelo.
TIPO E INSTANCIA
Es importante comprender que las definiciones que se acaban de ver de entidad, relación, atributo e identificador único son definiciones
que representan un tipo o clase de concepto, NO UNA INSTANCIA.
Ejemplo para entender mejor el concepto de instancia:
- Todos los asientos están asociados a un avión pero hasta ahora solo algunos tienen cupones.
- Un cupón en específico, el asiento A1, y el avion 73 de la línea, son INSTANCIAS específicas.
NORMAS DE DISEÑO
- Crear un diagrama de subconjunto: esto hace más fácil de leer el diagrama.
- Esmerado y pulcro: hay que dibujar el menor número de líneas cruzadas posible., se debe utilizar un angulo entre 13 y 60 grados, hay
que tratar de evitar muchas líneas paralelas juntas o muy cerca para evitar congestión
- Etiquetado: hay que añadir un título y una fecha e identificar el autor (autores)de cada diagrama.
- Reconocimiento de patrones: cada diagrama debe tener una forma diferente pues se hace más fácil para los usuarios recordar el
detalle.
- Texto: hay que asegurarse que el texto no sea ambiguo, y evitar abreviaturas y jergas, debe estar alineado horizontalmente para
facilitar la lectura.
- Grado de relación: hay que situar la terminación de muchas de las relaciones a la izquierda o en la parte superior de la línea de
relación, se ha probado que esta técnica a aumentado la precisión del modelo forzando la reconsideración de las relaciones.
- Calidad: es muy útil en la práctica utilizar estas normas de diseño pues a veces pueden minimizar entidades o mejorar relaciones.
CONCLUSIONES
- Con unas pocas entidades y muy poca información se pueden construir incluso modelos rigurosos y muy sofisticados.
- Es muy importante analizar el sistema de manera constante pues esto garantizará el éxito de nuestro diseño

Documentos relacionados