sql表名,项或项

时间:2012-01-11 18:57:56

标签: sql postgresql naming conventions

我根据行描述的名称命名我的表。因此,如果它在一行中描述了一条评论,我将其命名为“评论”。

我有一个包含id,created_at,updated_at,name,description,quantity,sample的表。由于“数量”,我不确定该命名。我认为可以从两个方面看出来。

  1. 该表描述了一种特定的项目。这一项有x个。因此,该表应命名为“item”。与鱼类和鱼类相似。

  2. 该表描述了由于数量而在每行中的许多项目。因此,它应该被命名为“项目”。需要注意的是,项目中可以有0或1个。

  3. 我也接受了数量可能描述一个微妙的不同实体并且属于一个单独的表格的想法。

3 个答案:

答案 0 :(得分:2)

最终,我认为这是一种风格,但我认为你应该在表格中保持一致,而不是试图按表格提出不同的概念表。

我个人更喜欢单数,因为复数词的不一致,但很多人更喜欢复数,因为表似乎是一组东西。

在你的例子中,我不确定为什么存在"数量"因为你的一个列会考虑因素。一个名为" animal"可能有一个" number_of_legs"专栏,但我认为这不会改变你对整体动物表的看法。

答案 1 :(得分:1)

项。

每行包含一种项目。物品的属性是数量。如果每个特定项目都有一个单独的行,并且包含一个列,例如SerialNumber,那么Items就是合适的。

答案 2 :(得分:1)

每一行都不是完全描述一个项目,而是一个项目包,对吧?无论哪种方式,都不要过度思考它。

根据你的问题,我会使用'item',因为它会与你的其他桌子更相似。