Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2010, 08:32
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: como diseñar esta base de datos?

Lo que te está dando Teosanchez es una idea del esquema que se desprende del caso que expones. No es ni siquiera un ejemplo detallado, porque solamente menciona las entidades primarias que se ven desde el inicio. Una vez que ese esquema se completa con el que surge de las relaciones entre las entidades, suelen aparecer más tablas.
Como caso de práctica es un caso simple.

El problema aquí, según veo, es que estás intentando emprezar el trabajo por el final y no por el principio. Estas queriendo modelar la estructrua de datos, y aún no tienes modelado el sistema en sí, es decir, no tienes relevado su entorno, sus flujos de información, las actividades, las interacciones, los objetos, las relaciones, etc., etc.
Cuando realizas el análisis de un sistema se debe empezar por estas cosas, y es allí donde van apareciendo los requerimientos de datos que el sistema tendrá. Recién cuando el modelado del sistema está más o menos avanzado se preocupa uno por ver el modelo de datos (lógico o físico). Si lo haces al revés, te vas a pasar más tiempo modificando la base de datos que lo que pasarás codificando la página.
No es una buena idea empezar por la base. Luego, cuando cambies una tabla por necesidades que no habías visto, puedes encontrarte conque varios formularios dejan de funcionar... y tienes que volver a empezar a revisar lo revisado.

Analiza el sistema. Verifica los flujos de datos, determina las entidades, comprueba las relaciones y luego modela el sistema en general.

Recién entonces precúpate por la base de datos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)