Relation identifiée et non-identifiée
Posté : 13 févr. 2014, 00:48
Bonjour à tous,
j'essaie d'optimiser mes bases données à l'aide l'outil Workbench et je me trouve confronté à une incompréhension.
Malgré mes recherches sur le web, je n'arrive pas à trouver un exemple percutant pour m'aider.
Quelles sont les différences entre une relation identifiée et non-identifiée ?
Dans mon esprit, lorsqu'une relation est non-identifiée, la modification ou suppression de la table fille n'aura aucune incidence sur le contenu de la table mère et vice-versa.
Est-ce que c'est bien l'idée ?
Voici une image de mon projet.

Si je suis ma logique, dans ma structure, la suppression d'un client n’entrainera pas la suppression de ses commandes (du coup est-ce que je vais tout de même avoir les données du client qui avait un compte ?)
De même, dans le contenu_commandes, si je modifie des infos dans les articles ou que j'en supprime, les infos de la table contenu_commandes ne seront pas affectées ?
Merci pour vos lumière !
j'essaie d'optimiser mes bases données à l'aide l'outil Workbench et je me trouve confronté à une incompréhension.
Malgré mes recherches sur le web, je n'arrive pas à trouver un exemple percutant pour m'aider.
Quelles sont les différences entre une relation identifiée et non-identifiée ?
Dans mon esprit, lorsqu'une relation est non-identifiée, la modification ou suppression de la table fille n'aura aucune incidence sur le contenu de la table mère et vice-versa.
Est-ce que c'est bien l'idée ?
Voici une image de mon projet.

Si je suis ma logique, dans ma structure, la suppression d'un client n’entrainera pas la suppression de ses commandes (du coup est-ce que je vais tout de même avoir les données du client qui avait un compte ?)
De même, dans le contenu_commandes, si je modifie des infos dans les articles ou que j'en supprime, les infos de la table contenu_commandes ne seront pas affectées ?
Merci pour vos lumière !