J'ai une base de données qui a le noeud & tables nodetype.Problème/défi de conception de base de données SQL Server
Table des nœuds
NodeID
ParentNodeID
NodeTypeID
NodeName
...
NodeType Tableau
NodeTypeID
ParentNodeTypeID
NodeTypeName
.....
Les deux tables ont une relation avec lui-même.
Il existe différents types de noeud-à-dire Noeud site bâtiment Bureau
Ce sont hiérarchiques, donc les informations (attributs) qui est appliqué à-dire les nœuds du site de type, devrait se propager vers le bas, et être Overridable par ses enfants.
Quelle est la meilleure façon d'y parvenir? Ou est-ce que je cherche à faire beaucoup dans SQL et devrait-il être traité dans le code?
MISE À JOUR
NodeID ParentNodeID NodeName Address1 Address2 Address3 NodeType NodeTypeID
1 null Top null null MyTown Site 7
2 1 Level1 null HeadOffice MyTown Building 8
3 2 Level2 SalesFloor HeadOffice MyTown Floor 9
Il serait utile si vous pouviez inclure un exemple de jeu de résultats que vous aimeriez générer. –
Je suppose que cela soulève l'autre question de savoir comment propager les données à travers les nœuds. Question éditée – Dve