我想得到一些意见,因为我正在考虑为我的新应用程序创建结构,并且我正在为表的名称而苦苦挣扎,所以我想也许你可以给我一些想法。应用程序有用户,用户可以创建项目,而项目可以有多个关键字。因此,用户与项目是一对多的关系,项目与标签是多对多的关系。
因此,有表users
,我认为项目表应该是users_projects
。但是关键词呢?应该是users_projects_keywords
吗?那么数据透视表呢,因为我认为将其命名为 users_projects_to_users_projects_keywords
或类似的名称有点糟糕。如果有提示,我将不胜感激。
编辑: 我一直认为一对多关系应该被称为x_y,其中y属于x。这不是一个好的做法吗?
最佳答案
我会有用户
、项目
、关键字
、project_keywords
。我将使用外键来定义表之间的关系。例如,projects
将具有诸如 createdby_userid
之类的列,引用 users.user_id
列。
关于mysql - MySQL 表的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19748210/