Vous êtes sur la page 1sur 6

D I S E Ñ O C O N D I A G R A M A S E-R

Un diagrama entidad-relación, también conocido como modelo entidad relación o ERD,


es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos
o conceptos, se relacionan entre sí dentro de un sistema.
También conocidos como los ERD o modelos ER, emplean un conjunto definido de
símbolos, tales como rectángulos, diamantes, óvalos y líneas de conexión para
representar la interconexión de entidades, relaciones y sus atributos. Son un reflejo de la
estructura gramatical y emplean entidades como sustantivos y relaciones como verbos.
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).
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 relaciona
Los componentes y las características de un diagrama ER
Entidad
Algo que se puede definir, como una persona, objeto, concepto u evento, que puede
tener datos almacenados acerca de este
Por lo general se muestran como un rectángulo.
Relación
Cómo las entidades interactúan o se asocian entre sí.
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.
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.
Entidad Fuerte: Una Entidad fuerte (también conocida como entidad regular) es
aquella que sí puede ser identificada unívoca-mente. En los casos en que se
requiera, se puede dar que una entidad fuerte "preste" algunos de sus Atributos
a una entidad débil para que, esta última, se pueda identificar.
Entidad débil: Es aquella que no puede existir sin participar en la relación, es decir,
aquella que no puede ser unívocamente identificada solamente por sus atributos
como Clave.
Conjunto de entidades Débiles. Es aquel conjunto de entidades que no tiene
atributos que puedan identificar una entidad en forma única, o sea que no
poseen atributos para conformar la llave primaria; por lo tanto dependen de una
entidad fuerte.
Conjunto de entidades Fuerte. Conjunto de entidades que posee una clave
primaria.
Relaciones: Una entidad se relaciona con otra entidad. Toda relación debe de
llevar una cardinalidad. Una relación entre dos entidades siempre se va a dar por
medio de un rombo. Cada entidad deberá tener sus elementos.
Atributos: Características o propiedades asociadas al conjunto de entidades o
relaciones y que toman valor en una entidad en particular.
Los posibles valores puede tomar un atributo para un conjunto de entidades se
denomina dominio.

Los atributos se pueden clasificar en:


- Simples o atómicos: Son aquellos que no contienen otros atributos
- Compuestos: Son los que incluyen otros atributos simples.. Ejemplo: dirección
(Se puede dividir en calle, número, ciudad).
- Monovalorados o Univalorados: Atributo que toma un solo valor, para una
entidad en particular.
- Multivalorados: Atributo que para una misma entidad puede tomar muchos
valores.
- Derivados o calculados: Son aquellos atributos cuyos valores se pueden
conseguir con operaciones sobre valores de otros atributos.
- Nulos: Son aquellos atributos para los cuales en algún momento no existe o no
se conoce su valor.
Los diagramas son simples y claros, cualidades que pueden ser responsables del
amplio uso del modelo E-R. Tal diagrama consta de los siguientes componentes
principales:
Rectángulos: Representan conjuntos de entidades.
Elipses: Representan atributos.
Robos: Representan relaciones.
Líneas: Unen atributos a conjuntos de entidades y conjuntos de relaciones-
Eclipses Dobles: Representan atributos multivariados.
Elipses Discontinuas: Denotan atributos derivados
Rectángulos Dobles: Representan conjuntos de entidades débiles.

MODELO E–R EXTENDIDO


Se trata de una técnica cuyo objetivo es la representación y definición de todos
los datos que se introducen, almacenan, transforman y producen dentro de un
sistema de información, sin tener en cuenta las necesidades de la tecnología
existente, ni otras restricciones.
Dado que el modelo de datos es un medio para comunicar el significado de los
datos, las relaciones entre ellos y las reglas de negocio de un sistema de
información, una organización puede obtener numerosos beneficios de la
aplicación de esta técnica, pues la definición de los datos y la manera en que
éstos operan son compartidos por todos los usuarios.
Las ventajas de realizar un modelo de datos son, entre otras:
 Comprensión de los datos de una organización y del funcionamiento de
la organización.
 Obtención de estructuras de datos independientes del entorno físico.
 Control de los posibles errores desde el principio, o al menos, darse cuenta
de las deficiencias lo antes posible.
 Mejora del mantenimiento.
Este diagrama se centra en los datos, independientemente del procesamiento
que los transforma y sin entrar en consideraciones de eficiencia. Por ello, es
independiente del entorno físico y debe ser una fiel representación del sistema
de información objeto del estudio, proporcionando a los usuarios toda la
información que necesiten y en la forma en que la necesiten.
El modelo entidad/relación extendido describe con un alto nivel de abstracción
la distribución de datos almacenados en un sistema. Existen dos elementos
principales: las entidades y las relaciones. Las extensiones al modelo básico
ańaden además los atributos de las entidades y la jerarquía entre éstas. Estas
extensiones tienen como finalidad aportar al modelo una mayor capacidad
expresiva.
Características extendidas:
especialización,
generalización,
conjuntos de entidades de nivel más alto y más bajo,
herencia de atributos
agregación.
GENERALIZACIÓN
Es una relación contenida que existe entre el conjunto de nivel más alto
(superclase) y uno o más conjuntos de entidades de nivel más bajo (subclase). La
generalización permite que las entidades de nivel más bajo hereden los atributos
de la entidad generalizadora de más alto nivel. La entidad general se llama
superentidad y las otras subentidades. La superentidad normalmente tiene una
clave principal distinta de las subentidades (éste sería el detalle más importante
para diferenciarlas de las relaciones ISA de especificación).
La Generalización trata de eliminar la redundancia (repetición) de atributos, al
englobar los atributos semejantes. La entidad(es) de bajo nivel cuentan (heredan)
todos los atributos correspondientes. Para la representación de este tipo de
interrelación, utilizamos un triángulo invertido, con la base paralela al rectángulo
que representa el supertipo (Generalización) y conectado a éste y a los subtipos
(Especialización). Las cardinalidades son siempre (1,1) en el supertipo y (0,1) en
los subtipos.
ESPECIALIZACIÓN
El proceso por el que se definen las diferentes subclases de una superclase se
conoce como especialización. Ocurre cuando partimos de una entidad que
podemos dividir en subentidades para detallar atributos que varían en las mismas.
Comparten clave con la superentidad y los atributos de la superclase se heredan
en las subclases.
La generalización o la especialización se suelen distinguir por las claves. Si se
comparte clave entre la superentidad y sus descendientes, se habla de
especialización; de otro modo se habla de generalización. En la generalización
cada entidad de alto nivel debe ser también una entidad de bajo nivel. La
especialización no tiene esta limitante.
Características:
Generalización:
 Énfasis en las similitudes
 Cada instancia del supertipo es también una instancia de alguno de los
subtipos.
Especialización:
 Énfasis en las diferencias
 Alguna instancia del supertipo puede no ser instancia de ningún subtipo.
N O T A C I Ó N E-R C O N U M L
Los diagramas entidad-relación ayudan a modelar el componente de
representación de datos de un sistema software. La representación de datos, sin
embargo, sólo forma parte de un diseño completo de un sistema.
Otros componentes son modelos de interacción del usuario con el sistema,
especificación de módulos funcionales del sistema y su interacción, etc. El
lenguaje de modelado unificado (UML, Unified Modeling Language) es un
estándar propuesto para la creación de especificaciones de varios componentes
de un sistema software. Algunas de las partes de UML son:
 Diagrama de clase. Un diagrama de clase es similar a un diagrama E-R.
 Diagrama de caso de uso. Los diagramas de caso de uso muestran la
interacción entre los usuarios y el sistema, en particular los pasos de las
tareas que realiza el usuario.
 Diagrama de actividad. Los diagramas de actividad describen el flujo de
tareas entre varios componentes de un sistema.
 Diagrama de implementación. Los diagramas de implementación
muestran los componentes del sistema y sus interconexiones tanto en el
nivel del componente software como el hardware.
El UML muestra conjuntos de entidades como cuadros y en cuanto al E-R,
muestra los atributos dentro del cuadro en lugar de elipses separadas. UML
modelo objetos, mientras que E-R modela entidades. Los objetos son similares a
las entidades al igual que tienen atributos, pero proporcionan un conjunto de
funciones las cuales se pueden invocar para calcular distintos valores.
En UML los conjuntos de relaciones binarias se dibujan mediante una línea que
conecta a los conjuntos de entidades; en esta misma se escribe el nombre del
conjunto. Se puede especificar el papel que juega un conjunto de relaciones y así
conectar el cuadro con una línea discontinua en donde se describe el conjunto
de relaciones.
Este cuadro se puede tratar como un conjunto de entidades, pero las relaciones
binarias no se pueden representar directamente en el UML se deben convertir en
relaciones binarias. En cuanto a las restricciones de cardinalidad en UML se
especifican de la mima manera que en los diagramas E-R en donde i denota el
mínimo y s el máximo número de relaciones en que pueda participar una entidad.

Vous aimerez peut-être aussi