0 évaluation0% ont trouvé ce document utile (0 vote)
26 vues6 pages
El documento describe los diagramas entidad-relación (ERD), los cuales ilustran cómo las entidades se relacionan dentro de un sistema usando símbolos como rectángulos, diamantes y líneas. Los ERD se usan para diseñar bases de datos relacionales y analizar problemas. Incluyen entidades, relaciones, atributos y cardinalidad.
El documento describe los diagramas entidad-relación (ERD), los cuales ilustran cómo las entidades se relacionan dentro de un sistema usando símbolos como rectángulos, diamantes y líneas. Los ERD se usan para diseñar bases de datos relacionales y analizar problemas. Incluyen entidades, relaciones, atributos y cardinalidad.
El documento describe los diagramas entidad-relación (ERD), los cuales ilustran cómo las entidades se relacionan dentro de un sistema usando símbolos como rectángulos, diamantes y líneas. Los ERD se usan para diseñar bases de datos relacionales y analizar problemas. Incluyen entidades, relaciones, atributos y cardinalidad.
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.