5 Definición Modelo Conceptual - santiagoRosero/WIKI_Modelado GitHub Wiki
Creación del modelo conceptual con notaciones: MER de Chen y Pata de gallina.
Para la creación del modelo conceptual de una forma completa en la que se describan las entidades, relaciones entre ellas, atributos, llave primarias, llaves foráneas y atributos compuestos, existen diferentes formas o estilos al momento de la creación del modelo. En este caso se mostrarán dos modelos al momento de la creación del modelo conceptual de una base de datos: El modelo MER de Chen y el modelo pata de gallina los cuales sirven para modelar un mismo problema pero con una diferente sintáxis.
Modelo MER de Chen
Peter Pin-Shan Chen, el creador de este modelo que lleva su nombre, denominado también el modelo ER, plantea una serie de elementos sintácticos y de escritura para que todas las personas puedan entender un modelo de bases de datos; Es decir, para hablar todos el mismo lenguaje. Los elementos definodos por Chen son los siguientes:
En la anterior imagen se muestran los elememtos del modelo de Chen tales como las entidades, relaciones y atributos en la notación para representarlos en el modelo ER. Además, Chen plantea una sintáxis para representar las relaciones con sus diferentes tipos y cardinalidades, así como también la forma de representar cuando una entidad es de caracter obligatorio en una relación y cuando no; Lo que se denomina como mandatory:
Modelo pata de gallina (Crow's foot notacion)
El modelo pata de gallo o pata de gallina es otra forma de representar un modelo de una base de datoscon la única diferencia que está en la forma gráfica de representar las entidades, atributos, relaciones y cardinalidades. En la siguiente figura se muestran la sintáxixs para representar un modelo en pata de gallina:
Como se observa en la esta imagen la sintáxis es un poco diferente en cuanto a la forma de las entidades con sus atributos y la forma de representar las relaciones entre entidades y sus cardinalidades.
Nota:
La cardinalidad en una relación se refiere al número de veces o cantidad que una entidad puede tener o no a la otra. Usualmente encontramos las relaciones con cardinalidades: uno a uno, uno a muchos y muchos a muchos.
Comparación entre ambos modelos
Anteriormente se mostraron las características de cada modelo; Tanto del modelo ER de Chen y el modelo pata de gallina. AUnque los dos modelos sirven para representar un mismo modelamiento, ámbos lo muestran de una manera diferente. A continuación presentaremos mediante el ejemplo incial de la veterinaria el modelo conceptual con los dos modelos planteados en esta unidad. Así, se podrá ver de forma gráfica los cambios que hay entre ámbos tipos de modelamiento.
Modelo ER de Chen | Modelo pata de Gallina |
---|---|
![]() |
![]() |
#: llaves primarias | pk: llaves primarias |
No se aprecian las laves foráneas | Si se ven las llaves foráneas |
Se ven los nombres de las relaciones | Aunque están, no se muestran |
Atributos por fuera de las entidades | Atributos dentro de las entidades |
Cardinalidades explícitas con valores | Cardinalidades dadas por los símbolos |
En la tabla se muetran algunas de las diferencias más notorias presentes en ámbos modelos. Aunque ámbos modelos representan el mismo diseño para nuestra base de datos de la veterinaria.