Je suis nouveau à la programmation de base de données et j'utilise sqlite et python. A titre d'exemple, disons que j'ai une base de données nommée Animals.db que j'ouvre avec et que j'obtiens le curseur en python. Maintenant, si je voulais séparer les animaux par espèce, j'aurais un tableau différent par espèce et comme il peut être encore plus précis, j'aurais probablement besoin de quelque chose de plus spécifique que juste un tableau d'espèces.Quelle est la manière la plus efficace de traiter beaucoup de tables dans une base de données?
Je suis un peu confus sur la façon dont on alloue les bonnes données à la bonne zone d'une base de données, comment est-elle séparée. Y a-t-il des tables de tables? Si je voulais dire avoir une table pour chaque animal terrestre et un autre pour chaque animal de la mer, mais chaque table aurait besoin de spécifications supplémentaires (homo sapiens, etc.), comment puis-je faire cela?
Votre projet peut être un bon candidat pour une solution de base de données NoSQL. Dans une autre question récente, similaire sur StackOverflow, quelqu'un a recommandé un modèle Entity Attribute-Value. http://en.wikipedia.org/wiki/Entity-attribute-value_model – Marvo