2010-11-20 10 views
0

Je peux créer des relations/clés étrangères dans phpmyadmin/mysql. Ma question est ... est-ce nécessaire? Est-ce principalement juste pour mon organigramme/organisation/notes ... ou cela aide-t-il réellement la base de données en performance?Les relations sont-elles nécessaires dans mysql/phpmyadmin

En outre, lorsque j'exporte la base de données dans un fichier sql, je ne vois aucune mention des relations n'importe où ... comment mysql les récupérerait-il si je rechargais la base de données à partir de ce fichier?

Merci

+0

Veuillez consulter [Wiki: RDBMS] (http://en.wikipedia.org/wiki/RDBMS) - ils sont appelés des bases de données relationnelles * pour une raison. –

Répondre

0

je suis utilisation ERwin ou Nevron diagram pour faire des relations dans DB. En l'utilisant, nous pouvons analyser une relation. Nous pouvons donc éviter toute erreur dans chaque relation.

1

Les relations entre les tables ne sont pas axées sur les performances: elles visent à réduire les données dupliquées et à implémenter des règles métier.

Les fichiers mysqldump incluent les relations - ils sont appelés clés étrangères et sont identifiés par le mot clé FOREIGN.