用于抽象数据类实例的数据库命名法

时间:2015-05-01 14:21:00

标签: mysql naming-conventions

TABLE                   FIELDS
users                   user_id

items                   item_id

item_instance           item_inst_id
                        item_inst_qty
                        user_id
                        item_id

第一个表包含所有用户,第二个表包含所有项目。

第三个表记录用户拥有的特定项目的数量。它不记录有关项目本身的数据,而是记录项目与用户之间关系的数据。

我的问题是第三类表通常被称为什么?我能想到的最准确的抽象是“实例”,取自OOP,因为每个数据记录代表特定数据类的出现,在这种情况下是“项”类。此外,“案例”是另一种可能性。

在数据库编程中,是否有一个普遍接受的术语,表中有一个记录以这种方式将两个表绑在一起?或者命名约定通常由程序员决定?如果是后者,你有什么看法?

0 个答案:

没有答案