适当的模型名称和db表复数命名约定

时间:2012-04-07 21:25:31

标签: database model naming-conventions

我正在使用django并制作类似于职位门户或linkedin或专业人士社区的系统。因此除了auth_users之外还有2个表/模型,一个是公司,而我对其他模型名称感到困惑。我应该将其命名为Professional还是Person?如果我选择名称专业比db表名称可以是专业人士,而如果我命名为人,那么表名将是“人”(复数的人)?我应该如何命名我的模型,如果我将其命名为“人物”并且复数是完全不同的词,我该怎么办?我是多么令人兴奋地命名模型和dbtables而专业人士和人员似乎都适合模型名称。我知道django或任何框架都会接受任何型号名称,但更好的方法是什么?我将通过网站使用“专业”,但也会有学生将创建一个个人/专业帐户,所以这个人似乎是真正意义上更通用的术语。所以请告知。

1 个答案:

答案 0 :(得分:0)

我认为表名不应该是复数。那说,既然你的数据库也会包含学生,我认为人是最好的选择。 Imho表/模式定义比表名更重要。最后,表名无关紧要。