J'ai un site avec des utilisateurs que je veux que les utilisateurs puissent identifier leurs appartenances ethniques. Quelle est la meilleure façon de modéliser ceci s'il n'y a qu'un seul niveau de hiérarchie?Modélisation des données: ethnies avec relation parent-enfant?
Solution 1 (tableau simple):
Ethnicity
- Id
- Parent Id
- Name
Solution 2 (deux tables):
Ethnicity Group
- Id
- Name
Ethnicity
- Id
- Ethnicity Group Id
- Name
Je vais utiliser cela pour que les utilisateurs peuvent rechercher d'autres utilisateurs en fonction de l'appartenance ethnique. Laquelle des deux approches fonctionnera mieux pour moi? Y a-t-il une autre approche que je n'ai pas envisagée? J'utilise MySQL.
S'il n'y a qu'un seul niveau de hiérarchie, comment peut-il y avoir EthnicityGroup? –