【发布时间】:2013-06-15 12:41:17
【问题描述】:
我正在开发一个大数据库,从这种情况下,我决定至少在决定表和字段布局时总是三思而后行。我最关心的是主键。
我几乎总是使用table name 加上_id 来命名这些索引。我这样做是因为在加入表格时我不必担心重复的字段名称,因为 Delphi 数据库组件将字段作为table_name.field_name 提供给我们,而只是字段。
另一方面,如果我们可以为每个表使用相同的 ID 字段名称,那么创建一个函数来处理与该索引控件相关的每个表总是更容易。
有没有人在选择这些数据库设计之一时有过不好的经历?在每个字段名上重复表名是一种好方法吗?
【问题讨论】:
-
如果您打算使用 TClientDataSet 的嵌套数据集功能,请注意构成主表和明细表之间连接的字段必须共享相同的名称。请参阅 Hazzits 回答点 4。
-
其实我用的是ZeosLib。
标签: database delphi database-design indexing