Où dois-je ranger une clé étrangère?

Si j'ai une relation entre deux tables (les deux tables ont leur propre clés primaires) ce qui devrait guider ma décision quant à la table doit stocker la clé étrangère? Je comprends que la nature de la relation probablement des questions (un-à-un, un-à-plusieurs, plusieurs-à-plusieurs, unidirectionnel, bidirectionnel), et probablement des modèles d'accès de la matière aussi. Ce qui est une façon systématique de prendre cette décision si?

  • "Ce qui est une façon systématique de prendre cette décision?" "comprendre que la nature de la relation probablement des questions". Correct. La nature de la relation d'affaires. Je ne comprends pas la question. Voulez-vous savoir comment définir ce qui est dépendante de l'autre?
  • Le documentation de MySQL de clés étrangères fournit un exemple simple de la relation entre les 2 tables parent: customer, product et une table d'enfant: product_order. Dans cet exemple product_order est l'enfant du tableau qui doit contenir les clés étrangères.
InformationsquelleAutor vicatcu | 2010-07-20