在我们的制造车间,每个员工在工作日期间每次更换工作或机器(工作中心)时都会点击时钟。
在时钟应用程序中创建的每条记录都有外键,用于将记录链接到:员工,作业和他们即将操作的机器。
我正在尝试确定此表的最佳名称......
如果我想把它称为ClockRecords或TimeClockRecords,我为什么不考虑将其命名为JobTimeRecords,或者为什么不将MachineTimeRecords命名。
关于一个好名字的任何想法?
答案 0 :(得分:0)
如果您可以选择具有实际意义的名称,那么我认为这是最好的方式,而不是在所有外键上创建一些不实用的CamelCase表名。 员工在交换工作时称之为什么?时钟?转换工作?当他们回家时,他们也会打响时钟吗?
我会根据实际含义的数据将其称为TaskSwitch或类似的东西。
答案 1 :(得分:0)
Punch
......就像'打钟';)或任何有点明显的东西。在这种情况下,我不会使用外键的组合,因为你没有制作一个简单的连接表,这实际上是'时间戳'的集合(但你不能称它为,唉,因为现在它有一个特殊的含义),加上一些外键。
答案 2 :(得分:0)
关系(表格)是事实的集合,而不是“对象”的集合。由于该词的任何合理含义,雇员点击时钟的出现不是“对象”,因此您倾向于在所有候选名称中添加后缀“记录”。
通过它所代表的内容来调用它,有人点击时钟的事件:TimeClockHit。根据同一论点,不要使你的表名复数;除了在逻辑上不正确之外,实际上它是一个PITA来维护所有这些名称的单数/复数映射。