Voici un exemple. Imaginons 2 tables, une avec des chiens, l'autre avec des chats. Chacun de ces animaux appartient obligatoirement à un (et un seul) regroupement existant d'animaux. Ensuite, imaginons que les femmes et les hommes peuvent posséder un (et un seul) regroupement d'animaux.
On pourrait imaginer, si on n'a pas peur de faire cliché:
Chat (id, nom, typeMoustache, idGroupeAnimal)
Chien (id, nom, typeOreille, idGroupeAnimal)
GroupeAnimal (id)
Femme (id, nom, clubFoot, idGroupeAnimal)
Homme (id, nom, clubFitness, idGroupeAnimal)
Si le groupeAnimal en tant que tel ne possède pas de nom, qu'il n'existe aucune information particulière liée, est-ce acceptable d'avoir une table qui ne contient qu'un id? Est-ce que ça implique forcément qu'il y a une erreur dans le raisonnement? Et si c'est le cas, est-il possible de dire où se trouve l'(horriblissime) erreur dans le schema?
Merci d'avance!
Partager