Cuando se elabora un modelo de datos, se trata de establecer un modelo conceptual que nos permita observar como se organizaran y estructuraran los datos para la solución de un problema, pero para poder elaborar un modelo de datos, debemos de tener algún punto de inicio.
Nuestro punto de inicio, deberán ser los requerimientos del cliente, los cuales se deben de colocar en una lista, esta lista debe mostrar todas las funciones que el sistema que se desarrollara debe cubrir y que por ende, la base de datos debe soportar almacenando los datos que se necesitan para que el sistema las realice.
Partamos de un ejemplo sencillo, en este caso hemos elegido el caso de una zapatería, con la siguiente lista de requerimientos.
Entidades
Una vez que tenemos los requerimientos bien definidos, estos nos dan una idea mas clara de que y quienes están involucrados, por lo que el primer paso, será identificar a las entidades, estas van a ser objetos, personas, lugares, documentos, sobre los cuales necesitemos almacenar datos, que consideremos relevante para la solución del problema.
Relaciones
Las relaciones nos permiten unir dos o mas entidades, las representaremos con rombos que conectaran a las entidades, como los mostramos en la siguiente imagen.
Ahora bien, algo muy importante, es recordar que no podemos unir o vincular dos entidades sin una relación, por lo que lo siguiente es incorrecto.
Atributos
Los atributos van a ser aquellos datos que deseamos conocer y almacenar de cada una de las entidades, debemos de tener claro que aunque una entidad puede tener una gran cantidad de atributos, debemos seleccionar aquellos que sean utiles y necesarios para la solución del problema. Los atributos los representamos con ovalos conectados con las entidades.
Atributos llave o clave
Los atributos llave o atributos clave, son atributos que nos permiten identificar de forma unica cada uno de las instancias de una entidad.
Para seleccionar un atributo llave, debemos de considerar que debe ser un atributo cuyo valor no se repite nunca y que no puede quedar en blanco. Ahora bien, que pasa cuando una entidad no tiene ningun atributo que pueda ser llave, pues lo mas simple del mundo, creamos el atributo, que es como nacen las claves, codigos e identificadores como el RFC, el numero de seguridad social y muchos otros
Atributos compuestos
Dentro de nuestro modelo, podemos visualizar atributos que estan formados por otros atributos, como puede ser el caso de una dirección, la cual esta compuesta por calle, numero interior, numero exterior, colonia, como podemos ver a continuación.
Cardinalidad
La cardinalidad es la relación numerica que existe entre las entidades, es decir, cuantas veces ocurre una entidad en su relación con otra, las cardinalidades pueden ser:
- uno a uno : esta relación es poco comun, pues indica que a cada elemento de una entidad solo le corresponde un elemento de la otra entidad, por lo que en realidad se considera que son la misma entidad.
- uno a muchos: es la mas comun que existe, a una entidad le pueden corresponder ninguno, uno o muhos elementos de la otra entidad, como el caso de propietarios y autos, en donde, un propietario puede tener muchos autos, pero un auto solo puede tener un propietario.
- muchos a muchos: En esta relación a cada elemento de una entidad le corresponden muchos de la otra entidad y viceversa.
Las relaciones se pueden representar de la siguiente forma:
Veamos como queda nuestro ejemplo
Ahora bien, algunos autores manejan uan simbologia mas parecida a los diagramas del modelo de objetos en el que las entidades son cajas y dentro de ellas van los atributos, como vemos a continuación
Ya para concluir les dejamos el video en donde explciamos el ejemplo de las imagenes
Me interesa la parte del modelado de datos, las ilustraciones que se usan ejemplifican muy bien el tema.
Me gustaMe gusta
La explicación que presentas es muy digerible, las ilustraciones y fotografías que usas son claro ejemplo de lo que vas construyendo, considero que si se lograría el comprender el tema de entidad relación, saludos.
Atte: Juan Francisco
Me gustaMe gusta
muchas gracias
Me gustaMe gusta
Restablecer contraseña windows7
Me gustaMe gusta
Aydeb ahora
Me gustaMe gusta