假设我有两个表:
Table: Color
Columns: Id, ColorName, ColorCode
Table: Shape
Columns: Id, ShapeName, VertexList
我应该如何称呼将颜色映射到形状的表格?
Table: ???
Columns: ColorId, ShapeId
假设我有两个表:
Table: Color
Columns: Id, ColorName, ColorCode
Table: Shape
Columns: Id, ShapeName, VertexList
我应该如何称呼将颜色映射到形状的表格?
Table: ???
Columns: ColorId, ShapeId
我会用被连接的表的确切名称来命名它 = ColorShape。
根据其含义,我会使用r_shape_colors
或r_shape_color
。
在这种情况下,r_
将替换xref_
。
我的建议是使用最能描述表格的名称。在这种情况下,可能是ShapeColor
,但在许多情况下,与连接不同的名称更好。我喜欢可读性,对于我来说,这意味着没有后缀、下划线和前缀。
就编程而言,我个人会选择使用下划线的Colour_Shape,因为我已经看到这种约定出现了很多次。[但我同意其他帖子中可能有更“诗意”的方法]。
请记住,外键也应该建立在这个连接表上,它将引用颜色和形状表,这也有助于确定关系。