2010-05-14 209 views
0

在我们的制造车间中,每个员工在工作日期间每次更换工作或机器(工作中心)时都会打上时钟。表命名约定?

在时钟应用程序中创建的每条记录都有外键,它们将记录链接到他们将要操作的员工,工作和机器。

我试图以确定最佳的名称为这个表...

如果我是很想ClockRecords调用或TimeClockRecords,我为什么不也考虑将其命名为JobTimeRecords,或者为什么不MachineTimeRecords。

任何关于好名字的想法?

+0

这与“命名约定”有什么关系? – 2010-05-14 03:48:56

回答

0

如果你可以选择一个具有实际意义的名称,那么我认为这是最好的方法,而不是根据你所有的外键创建一些不合法的CamelCase表名。 员工交换工作时会怎样称呼它?开始计时?转换工作?他们在回家的时候是否也会打钟?

根据数据实际上意味着,我将它称为TaskSwitch或类似的东西。

0
Punch 

......就像在'打闹钟';或者任何明显的东西。我不会在这种情况下使用外键的组合,因为你没有做一个简单的连接表,这实际上是一个'时间戳'集合(但你不能称之为,唉,因为现在它有一个特殊的含义),加上一些外键。

0

关系(表格)是事实的集合,而不是“对象”的集合。一个员工打钟的发生并不是由该​​词的任何合理含义构成的“对象”,因此您倾向于在所有候选人名称中添加后缀“记录”。

通过它所代表的事物来呼叫它,某人打钟的事件:TimeClockHit。同样的论点,不要让你的表名称复数;除了逻辑上不正确之外,实际上它是一个PITA来维护所有这些名称的单数/复数映射。