bases_de_datos:diseno:analisis_requisitos_modelo_er
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bases_de_datos:diseno:analisis_requisitos_modelo_er [2021/06/30 12:48] – [Atributos] alberto | bases_de_datos:diseno:analisis_requisitos_modelo_er [2022/03/02 13:26] (actual) – [Atributos] alberto | ||
|---|---|---|---|
| Línea 21: | Línea 21: | ||
| === Tipos de atributos === | === Tipos de atributos === | ||
| Existen diversas formas de recoger restricciones semánticas sobre los atributos de una entidad o de una interrelación. | Existen diversas formas de recoger restricciones semánticas sobre los atributos de una entidad o de una interrelación. | ||
| - | * **Identificador principal (IP, //PK Primary Key//en inglés)**: Distingue de forma inequívoca a un ejemplar dentro dentro de un mismo tipo de entidad. | + | * **Identificador principal (IP, //PK Primary Key// en inglés)**: Distingue de forma inequívoca a un ejemplar dentro dentro de un mismo tipo de entidad. |
| * **Identificadores Alternativos (IA)**: También distinguen de forma inequívoca a un ejemplar dentro dentro de un mismo tipo de entidad, y puede haber más de un atributo de este tipo. | * **Identificadores Alternativos (IA)**: También distinguen de forma inequívoca a un ejemplar dentro dentro de un mismo tipo de entidad, y puede haber más de un atributo de este tipo. | ||
| * **Atributos Opcionales**: | * **Atributos Opcionales**: | ||
| - | * **Dominios**: | + | * **Dominios**: |
| - | tomar un atributo se suele anotar después de la representación gráfica una representación textual. | + | |
| Podemos ver algunos ejemplos de entidades con atributos: | Podemos ver algunos ejemplos de entidades con atributos: | ||
| Línea 35: | Línea 34: | ||
| {{ : | {{ : | ||
| + | No todas las relaciones o asociaciones son iguales, en general se dividen en relaciones que denominamos de uno a muchos o de muchos a muchos. Para poder recoger estas características que nos distinguen unas relaciones de otras, que nos permite, además, recoger más información acerca del problema que estamos modelando, vamos a introducir los siguientes propiedades de una interrelación: | ||
| + | * **Grado**: Número de entidades que intervienen en la interrelación, | ||
| + | * **Tipo de correspondencia**: | ||
| + | {{ : | ||
| + | * **Cardinalidad**: | ||
| + | {{ : | ||
| + | {{ : | ||
| + | Podemos ver a continuación un ejemplo de todo lo visto hasta ahora en este punto: | ||
| + | {{ : | ||
| + | === Atributos de una interrelación === | ||
| + | Las interrelaciones también pueden tener atributos propios, atributos cuyos valores tienen sentido únicamente en el caso de que se establezca la relación entre los tipos de entidad que las une. | ||
| + | {{ : | ||
| + | |||
| + | ==== Tabla Resumen ==== | ||
| + | {{ : | ||
| + | |||
| + | ===== Extensiones del Modelo E/R ===== | ||
| + | Posteriormente se han realizado algunas extensiones para darle más riqueza semántica. Se le han añadido nuevos conceptos para que el modelo se adapte mejor a la realidad que queremos modelar. | ||
| + | |||
| + | ==== Entidades ==== | ||
| + | Las entidades pueden clasificarse por la fuerza de sus atributos identificadores: | ||
| + | * **Entidades fuertes o regulares**: | ||
| + | * **Entidades débiles**: son dependientes de otras entidades y pueden serlo por dos motivos: bien porque la existencia de sus ejemplares en la base de datos depende de una entidad fuerte bien porque sus ejemplares requieran para su identificación de los atributos identificadores (algunas veces llamados atributos externos) de otra entidad. La representación de una entidad débil difiere de la de una entidad regular pues el rectángulo de la entidad débil es de doble recuadro. {{ : | ||
| + | |||
| + | ==== Interrelaciones binarias ==== | ||
| + | La clasificación anterior entre entidades fuertes y débiles da lugar a dos tipos de interrelaciones según los tipos de entidades que asocian: | ||
| + | * **Interrelaciones regulares**: | ||
| + | * **Interrelaciones débiles**: Las interrelaciones débiles relacionan un tipo de entidad regular y un tipo de entidad débil. Además, en las interrelaciones débiles podemos distinguir: | ||
| + | * // | ||
| + | * // | ||
| + | * // | ||
| + | |||
| + | ==== Atributos ==== | ||
| + | * **Atributo Multivaluado**: | ||
| + | * **Atributo Compuesto**: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Además, todas las restricciones semánticas definidas para los atributos pueden combinarse entre sí (atributos multivaluados simples opcionales, univaluados compuestos opcionales, multivaluados obligatorios, | ||
bases_de_datos/diseno/analisis_requisitos_modelo_er.1625050081.txt.gz · Última modificación: por alberto
