martes, 11 de noviembre de 2008

Diseño conceptual de la base de datos

Hola nuevamente lectores, aquí como os prometimos les traigo el diseño conceptual de la base de datos. Este esta creado en el sencillo modelo entidad-relación. ¿Por que este y no el modelo relacional? Pues facil de responder. Dividiremos el diseño de nuestro esquema en 3 partes:

  1. Diseño conceptual
  2. Diseño Lógico
  3. Implementación Física
El modelo entidad-relación es perfecto para representar el Diseño conceptual. Ya que en este solo queremos representar conceptos como entidades y sus relaciones entre ellas. Si usáramos directamente el modelo relacional, entonces nos someteríamos a procesos de normalizacion, especificación de dominios de campos, etc. lo cual haremos luego (claro xD).

Así que para aquellos que no conocen la simbologia de este modelo de representación de datos. Les dejare una imagen con la semantica de sus símbolos.

Ahora que ya tienen su pequeña guia aqui os dejamos nuestro primer diagrama oficial de base de datos:



Aqui el enlace para una imagen mas clara

Ahora vamos a exponer un poco acerca de este diagrama:

1- Como es un diagrama entidad-relación todavía no se usa ninguna regla de normalizacion.
2- Por esta razón los atributos multi valorados tienen su propio símbolo, y no se representan como una tabla separada.
3- Los atributos compuestos se derivan de un atributo principal, ejemplo:
ubicación y de este derivada id_país, id_ciudad, dirección
4- Se presenta cardinalidad en cada relación representada por un polígono. La cardinalidad muchos se presenta con el simbolo *.
5- Todo eso parece una tela de araña donde el centro de todo es la entidad "profesor" y le digo algo... eso mismo es.

Para la proxima... diagrama relacional. Normalizado en 1ra normal forma y tambien Boyce Codd!!! nos dara mucha lucha [la base de datos se hace grande :( ] pero haremos el trabajo.

Bye.


No hay comentarios: