Je travaille sur un problème de projet personnel. C'est un modèle de gestion des dons. J'ai besoin de lier des dons à des entités. Par exemple, l'ensemble initial d'entités qui font un don sont Familles, Sociétés et Individus. Je veux lier les dons à ces entités et relier les entités les unes aux autres. Existe-t-il un exemple de conception de ce modèle où les entités pourraient s'étendre et les relations ne seraient pas affectées?Expansion des entités possibles
Répondre
Vous devez créer une entité pour les dons, les contacts, les types au minimum. Une idée de base:
types { id, TypeName } for families, companies, individuals
contacts { id, first name, last name , typeid, add1, addr2 .....}
donations { id, contactID, amount, other fields....}
Vous pouvez toujours stocker les données dans une table en tant que structures et des tables de consultation pour les métadonnées, comme la dernière fois un donneur a été contacté, et ajouter de nouvelles structures de données à volonté
Je ne pense pas que je suis prêt à croire en l'itinéraire 'métadonnées' –
Si vous changez d'avis, jetez un oeil au code source d'Android. Voici comment le carnet d'adresses est construit mais avec des colonnes supplémentaires – Don
- 1. Vérification efficace des entités dupliquées possibles
- 2. Analyse de la structure XML sans expansion des entités dans PHP
- 3. expansion des accolades Tricky shell
- 4. bash: expansion des variables avec des espaces
- 5. expansion des données de récurrence de iCalendar
- 6. Macro expansion dans moc
- 7. WPF TreeViewItem Expansion Animation
- 8. Macro expansion C++, débogage
- 9. Java Swing JTree Expansion
- 10. Convertir des balises en entités html
- 11. Script Shell Tilde Expansion
- 12. Expansion de variable Bash
- 13. Utilisation des entités HTML
- 14. excel expansion de formule partagée
- 15. MATLAB dynamique expansion dynamique primitive
- 16. Expansion et effondrement dans WPF
- 17. carrousel jQuery - auto expansion hauteur
- 18. Expansion d'éléments dans une liste
- 19. Loading XML avec des balises infinies possibles
- 20. erreur curl 35, des raisons possibles?
- 21. des explications possibles pour ce crash étrange?
- 22. Linq2Sql, Rejoindre des champs NULL possibles
- 23. EntityManager.merge insère des entités dupliquées
- 24. Modélisation des entités relationnelles Problème
- 25. REJOIGNEZ/interrogez des entités distinctes.
- 26. références des entités et lxml
- 27. RewriteRule, comment inclure des entités?
- 28. Générer automatiquement des entités Hibernate
- 29. CakePHP encodage des entités html
- 30. Des widgets à expansion dynamique sur l'interface utilisateur Android
ce se produit lorsque 'types' se développe. J'ai besoin de quelque chose de faiblement couplé –
S'il y a une nouvelle classification de type, vous ajoutez simplement un nouvel enregistrement à la table Types. Disons donc une organisation civique comme une association d'anciens. Vous auriez alors Family, Business, Individual et Alumni Association dans la table Types. – websch01ar