题
好的,你做 Business.Name
或 Business.BusinessName
SubCategory.ID
或 SubCategory.SubCategoryID
怎么样在你的数据库?
为什么?
我裂。会喜欢那里是一个"正确的答案"
解决方案
主要缺点使用标识、名称等等,你必须符合他们与表的名字,如果你正在写一SQL加入重叠的两个表格。
尽管如此,我找到它远远更加简洁和可读只使用ID和名字-你的代码和表将'流动'更容易地过去的眼睛。容易的类型和小得多余。打字和选择业务。名称。在SQL query真的不是更多的麻烦比打字选择参从...
在一般情况下,如果我发现自己的语义重复信息,它提醒我找办法消除或至少认识到,为什么它重复。这可能是在小规模(attribute names)或大规模(行为模式,或同类结构)。
其他提示
唯一的"正确的"的回答是是一致的。决定的前期的哪一个你将被使用在一个项目,并且坚持下去。
为非常常见的特性,如"名"和"身份证",《公约》,我已经使用的是不要把实体名称在该领域。更不同寻常的性质,我不把该实体的名称。
这是一个命名的公约》的决定,但我没有感到遗憾的项目,这是《公约》,如果你把该实体的名字对每个ID,它结束了似乎是太详细。
我们做的ID,什么是主要关键。说的子类别。SubCategoryID似乎是多余的,
我可能不是正确的,但我认为Id是一个美味的菜。
事情。id
因为如果你要写任何反射的东西与你的目的和需要的主要关键,其方式更容易知道它无处不在,然后在试图确定它与一种公式。
至于其他的,这就是总的偏好和我没有看到任何真正的影响比其他浪费时间输入的其他人物,而其。净所以没有一个实际类型的名字空间。
不隶属于 StackOverflow