|
|
1
3
由于设计的数据库结构符合客户最初的规范,但结果却过于严格,我经常会采用更灵活的方法,即使设置起来需要更多的时间。 |
|
|
2
3
我现在没有时间给出完整的答案,但我会把这个扔掉:
根据您在下面关于表基和木材的注释,您可以设置一个名为tabletattributes(或类似的)的表,并且每个可能的选项都是特定的表属性类型。然后,您可以通过外键强制任何给定的选项仅用于其应用的属性。 |
|
|
3
1
在您提供的模式中,抽象(spec)和特定(TableType_LookupID)混合使用。我倾向于平衡抽象级别,因此使用以下实体:
|
|
|
4
1
我的经验告诉我:
|
|
|
5
1
选项B。。 一般来说,通用的比具体的好。 软件已经注定要失败或达到它的能力,它的设计只是为了一组特定的任务。如果你构建了一些通用的东西,如果用一个现实的分析来抽象它可能会走向何处,那么它的破坏会更少。只要你远离过度抽象和抽象不足,这可能是最佳选择。 在这种情况下,“代码越少越好”这句格言可能会被引申到你不必再回来重新编写它了。 |
|
|
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 7 年前 |
|
|
MJK · 规范模式-使用ICollection实现表达式 8 年前 |
|
|
Roland Ebner · 为实体框架多对多关系构建表达式树? 8 年前 |