Diagramas
Diagramas
Diagramas
Los diagramas de ER se relacionan con los diagramas de estructura de datos (DSD), que se centran en
las relaciones de los elementos dentro de las entidades, en lugar de las relaciones entre las entidades
mismas. Los diagramas ER a menudo se combinan con los diagramas de flujo de datos (DFD), que
trazan el flujo de la información para procesos o sistemas.
USOS DE LOS DIAGRAMAS ENTIDAD-RELACIÓN
Diseño de bases de datos: los diagramas ER se usan para modelar y diseñar bases de datos
relacionales, en términos de reglas de negocio y lógicas (en un modelo de datos lógicos) y en términos
de la tecnología específica que se implementará (en un modelo de datos físicos). En ingeniería de
software, un diagrama ER a menudo es un primer paso para determinar los requisitos de un proyecto de
sistemas de información. También se usa más adelante para modelar una base de datos en particular o
varias. Una base de datos relacional tiene una tabla relacional equivalente y puede expresarse así
potencialmente, según sea necesario.
Solución de problemas de bases de datos: los diagramas ER se usan para analizar las bases de
datos existentes con el fin de hallar y resolver problemas de lógica o implementación. Al dibujar un
diagrama se debería descubrir dónde está el problema.
Sistemas de información empresarial: los diagramas se usan para diseñar o analizar las bases de
datos relacionales empleadas en procesos de negocio. Cualquier proceso de negocio que utilice datos
de campo relacionados con entidades, acciones e interacción puede beneficiarse potencialmente de
una base de datos relacional. Puede simplificar procesos, revelar información de forma más sencilla y
mejorar los resultados.
Reingeniería de procesos de negocio (BPR): Los diagramas ER ayudan a analizar las bases de
datos empleadas en la reingeniería de procesos de negocio y en el modelado de la configuración de
una nueva base de datos.
Educación: las bases de datos son el método actual de almacenamiento de información relacional para
propósitos educativos y la posterior recuperación. Así, los diagramas ER pueden ser útiles para la
planificación de esas estructuras de datos.
Investigación: como hay muchas investigaciones centradas en los datos estructurados, los diagramas
ER pueden desempeñar un papel fundamental en la configuración de bases de datos útiles para
analizar los datos.
Algo que se puede definir, como una persona, objeto, concepto u evento, que puede tener datos
almacenados acerca de este. Piensa en las entidades como si fueran sustantivos. Por ejemplo: un
cliente, estudiante, auto o producto. Por lo general se muestran como un rectángulo.
Tipo de entidad: un grupo de cosas que se pueden definir, como estudiantes o atletas, mientras que la
entidad sería el estudiante o atleta específico. Otros ejemplos son clientes, autos o productos.
Conjunto de entidades: es igual que un tipo de entidad, pero se define en un momento determinado,
como por ejemplo estudiantes que se inscribieron en una clase el primer día. Otros ejemplos son
clientes que realizaron una compra en el último mes o autos registrados actualmente en Florida. Un
término relacionado es una instancia, en la que una persona determinada o un auto específico podría
ser una instancia del conjunto de entidades.
Categorías de entidades: las entidades se clasifican en fuertes, débiles o asociativas. Una entidad
fuerte se puede definir únicamente por sus propios atributos, en cambio, una entidad débil no. Una
entidad asociativa es aquella que relaciona entidades (o elementos) dentro de un conjunto de entidades.
Claves de entidad: se refiere a un atributo que únicamente define una entidad en un conjunto de
entidades. Las claves de entidad se dividen en:
Superclave: un conjunto de atributos (uno o más) que juntos definen una entidad en un conjunto
de entidades.
Clave candidata: es una superclave mínima, es decir, contiene el menor número posible de
atributos para seguir siendo una superclave. Un conjunto de entidades puede tener más de una
clave candidata.
Clave primaria: es una clave candidata seleccionada por el diseñador de la base de datos para
identificar únicamente al conjunto de entidades.
Clave extranjera: identifica la relación entre las entidades.
Relación
Cómo las entidades interactúan o se asocian entre sí. Piensa en las relaciones como si fueran verbos.
Por ejemplo, el estudiante mencionado podría inscribirse en un curso. Las dos entidades serían el
estudiante y el curso, y la relación representada es el acto de inscribirse, que conecta ambas entidades
de ese modo. Las relaciones se muestran, por lo general, como diamantes o etiquetas directamente en
las líneas de conexión.
Atributo
Una propiedad o característica de una entidad. A menudo se muestra como un óvalo o círculo.
Atributo descriptivo: una propiedad o característica de una relación (frente a una entidad).
Cardinalidad
Define los atributos numéricos de la relación entre dos entidades o conjuntos de entidades. Las tres
relaciones cardinales principales son uno a uno, uno a muchos y muchos a muchos. Un ejemplo de uno
a uno sería un estudiante asociado a una dirección de correo electrónico. Un ejemplo de uno a muchos
(o muchos a uno, en función de la dirección de la relación) sería un estudiante que se inscribe en
muchos cursos, y todos esos cursos se asocian a ese estudiante en particular. Un ejemplo de muchos a
muchos sería los estudiantes en grupo están asociados a múltiples miembros de la facultad y a su vez
los miembros de la facultad están asociados a múltiples estudiantes.
Vistas de cardinalidad: la cardinalidad puede estar del lado opuesto o del mismo, en función de dónde
se muestran los símbolos.
Restricciones de cardinalidad: Los números máximos o mínimos que se aplican a una relación.
Modelo de datos conceptuales: la visualización de nivel más alto que contiene la menor cantidad de
detalle. Su valor muestra el alcance global del modelo y representa la
arquitectura del sistema. Para un sistema de menor alcance, quizás no
sea necesario dibujarlo. En cambio, se comienza con el modelo lógico.
Modelo de datos lógicos: contiene más detalle que un modelo conceptual. Ahora se definen las
entidades transaccionales y operativas más detalladas. El modelo lógico
es independiente de la tecnología en la que se implementará.
Modelo de datos físicos: uno o más modelos físicos pueden desarrollarse a partir de cada modelo
lógico. El modelo físico debe mostrar los suficientes detalles
tecnológicos para producir e implementar la base de datos en cuestión.
Existen niveles de alcance y de detalle similares en otros tipos de diagramas, como los diagramas de
flujo de datos, pero esto se contrasta con el enfoque de tres esquemas de la ingeniería de software, que
divide la información de forma diferente. En algunas ocasiones, los ingenieros ramificarán los diagramas
ER con jerarquías adicionales con el fin de agregar los niveles de información necesarios para el diseño
de la base de datos. Por ejemplo, pueden agregar categorías mediante la ampliación hacia arriba con
superclases y hacia abajo con subclases.