我設計這個集合類和抽象(爲MustInherit)類...如何在我的數據庫中執行數據完整性規則?
class diagram http://img396.imageshack.us/img396/1711/nodeclassinheritanceej0.gif
這就是我要去的地方來存儲所有這些數據庫表...
database table http://img179.imageshack.us/img179/3237/nodetablenorootln3.gif
據Microsoft SQL Server數據庫知道,這些都是可以爲空(「允許空」)列。
但真的,這取決於存儲在那裏的類:LinkNode,HtmlPageNode或CodePageNode。
規則可能是這樣的......
rules table http://img127.imageshack.us/img127/74/datarulesha0.gif
我如何執行我的數據庫內,這樣的數據完整性規則?
更新:關於這單表的設計...
我仍然試圖在零上的最終架構。
我最初開始時使用了幾乎沒有nullalbe字段的小表。
Which is the best database schema for my navigation?
而且我瞭解了LINQ to SQL IsDiscriminator屬性。
What’s the best way to handle one-to-one relationships in SQL?
但後來我才知道LINQ to SQL只支持單表繼承。
Can a LINQ to SQL IsDiscriminator column NOT inherit?
現在我試圖用類和抽象類的集合來處理它。
Please help me with my .NET abstract classes.
查看有關單表設計的更新問題。 – 2008-09-17 18:47:48