Diagrama Entidad Relación / Diagrama de Clases
Hace poco salió la duda sobre la analogía que debía entenderse entre un Diagrama de Clases y un Diagrama Entidad Relación, la verdad es que son muy similares al menos en forma.
Aqui una breve descripción de como se refleja un Diagrama de Clases partiendo claro, de un ERD (es decir, Diagrama Entidad Relación)
Primero, creamos un modelo simple, partimos de las premisas.
"Una Tabla tiene por lo menos un Campo"
"Un Campo, pertenece a solo una Tabla"
"Un Campo, al igual que una Tabla, tiene un nombre."
De esto se obtienen las entidades que se tendrán en cuenta en nuestro modelo, es decir.
- Tabla
- Campo
Como puede observase, se agregó la relacion uno a muchos.
Y bueno, como se refleja esto en un Diagrama de Clases?, no es muy complicado, vayamos por partes,
- Tendriamos 2 clases (Tabla y Campo) con sus respectivos atributos.
- Una relación, si... en el DDC debería ser una flechita, cual es la dirección correcta?
Si, la flechita de asociación, como se pondría? Si una de las premisas la entendemos como: "Un campo debe asociarse con una tabla"
Se vería así:
Ordenando un poco y comparando con un ERD.
Ven que no hay ninguna diferencia?
3 comments:
Feliz Navidad y prospero año nuevo
sip, en el diagrama de clases no se definen los tipos de datos de los atributos.
El DCC Es una vista para alguien en especial, para el programador? entonces quien tiene el trabajo de definirle los tipos a los datos.
Gracias. =)
Una inquietud, si se puede nacer, como nacio este post?
Thanks
Correccion, si recuerdo que se define n los tipos de datos, =(, pero creo que para lo que sirve el diagrama de clases, era que apartir de ese diagrama podias generar varios scripts de diagramas de base de datos, ya sea para sql server, oracle, eso es lo que recuerdo en un curso en la universidad.
Saludos
=)
Buen post y ejemplo =)
Post a Comment