symfony推荐什么用于数据库表名?

问题描述 投票:-2回答:1

我和同事讨论我们是否应该使用单数或复数来表示数据库表名(Doctrine annotations)。他建议使用奇异的名字,但我觉得用复数名称更合乎逻辑,我想知道Symfony是否有任何建议,因为我找不到任何建议。

思考?

database symfony doctrine
1个回答
0
投票

正如亚历山大·马里诺夫已经提到的,这不是一个Symfony问题,Symfony对此没有任何建议 - 这更像是一个数据库设计问题 - 并且在这里有关于stackoverflow和互联网的许多问题的重复。

但是为了给你一些想法,你有几个选择:

使用单数: 这是最常用的。如果你担心单数表格没有意义,那就用这种方式来思考 - 表名表示其中的一条记录,而不是所有记录。

这也使你的代码变得合理 - 正如Fabian所说,你想在代码中创建单一的。

使用复数: 它可能在数据库中有意义,但实体名称和代码将是丑陋的 - 只要想想$car = new Cars();

同时使用单数和复数: Doctrine允许您使用@Table注释指定与实体名称不同的表名,但这不是很常见的做法,如果您将表名视为表中一条记录的表示,而不是所有记录的集合名称在其中,这个选项没有多大意义。

互联网上有很多关于此的讨论,环顾四周,获得一些想法,然后由您和您的同事决定您的意见。 一些例子: Table Naming Dilemma: Singular vs. Plural Names https://medium.com/@fbnlsr/the-table-naming-dilemma-singular-vs-plural-dc260d90aaff

© www.soinside.com 2019 - 2024. All rights reserved.