![]() |
1
10
我通常使用两个联接表的名称。 所以,在你的情况下,客户经纪人。 |
![]() |
2
36
我更喜欢“客户-经纪人”(用复数形式表示多对多)。 |
![]() |
3
15
我更喜欢区分交叉表和实际事务表。 所以,我用地图结束它们。所以它将是客户机代理程序映射,或者是客户机代理程序映射。 |
![]() |
4
8
我经常看到“客户-经纪人”的格式 |
![]() |
5
6
有些程序员不喜欢使用复数形式的表名,原因如下:
如果您控制项目的整个DB和业务层,这就非常有意义。然而,许多框架现在都有ORM库,可以方便地处理表和关系。这些ORM库通常有一个命名语法,应该遵循这个语法,让ORM库完成大部分繁重的工作。 例如,我在PHP中使用了KohanaMVC框架,它提供了一个ORM库。ORM建议使用复数形式的表名,使用所有小写名称,并对多到多个表名使用下划线。因此,对于您的示例,您有以下表格:客户、经纪人和经纪人客户(ORM建议按字母顺序排列多对多表的表名)。为这些表创建模型(扩展ORM模型)时,使用表名的奇异值,因此客户机的模型将是客户机。ORM处理复数转换。Kohana的ORM还使用了一个拐点库,因此可以正确处理异常的复数形式值。例如,名为“categories”的表可以使用模型名“category”。最后,如果您已经实现了一个DB结构,但是想要使用ORM库,那么您可以重写默认的ORM表命名语法,并给它指定您想要使用的表名。 |
![]() |
6
5
我正处于一个项目的中间,在这个项目中,我用describe获取表名和字段名。我会使用客户机代理,这样我就可以轻松地找到一个表,并使用
|
![]() |
developer · 带外键的SQL表设计 6 月前 |
![]() |
relatively_random · 确保两个表之间一致的共同参考 7 月前 |
![]() |
b126 · 在两种不同的Oracle模式上执行相同查询的速度差异很大 1 年前 |
![]() |
robertspierre · 在多对多关系中自动删除未引用的行 1 年前 |
![]() |
Michael Samuel · MYSQL在以下情况下自动创建索引 7 年前 |