【发布时间】:2008-09-17 18:32:30
【问题描述】:
我正在设计这个类和抽象(MustInherit)类的集合……
这是我要存储所有这些的数据库表……
就 Microsoft SQL Server 数据库所知,这些都是可为空的(“允许 Nulls”)列。
但实际上,这取决于存储在那里的类:LinkNode、HtmlPageNode 或 CodePageNode。
规则可能如下所示...
如何在我的数据库中执行此类数据完整性规则?
更新:关于这个单表设计...
我仍在尝试将最终架构归零。
我最初是从许多带有几乎为零的 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.
【问题讨论】:
标签: sql sql-server database database-design