Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/02/2012, 18:54
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: Diagramación Mysql, Ingresos y Egresos

Todo atributo mandatorio (obligatorio) cuya clave esté presente en otra tabla como PK debe ser creado como FK.
Tu problema en realidad no es la escalabilidad, es la consistencia. La escalabilidad es manejable, pero datos inconsistentes y faltos de integridad referencial, no.

Por otro lado, ¿te preocupan una media docena de FK? Tengo bases donde ciertas tablas tienen más de veinte distintas, y son bases de datos que almacenan datos de clientes de todo un país, y no por tener esa cantidad de claves tienen problemas de escalabilidad.
Si las definiciones de las tablas, las relaciones y las restricciones están bien construidas, tu unico problema consistirá en hacer que las aplicaciones hagan bien las inserciones.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)