首先让我说我不是数据库专家。我正在处理其他人编写的一些代码,我注意到表之间有很多 1-1 关系。这是一个例子:
tblPropertyRecord
pID
hasPhotos
hasVideo
comment
headline
tblPropertyLocation
ID
pID
country
region
city
zip
street_address
tblPropertyOther
ID
pID
upload_path
isApproved
isPaid
这并不包含属性的每个字段 - 每个记录总共有大约 35 个字段,但是每个表都有,并且每个记录只能有一个条目 1 到 1 到 1 ...我猜是怎么形容呢?
与只有 35 个字段的 tblPropertyRecord 相比,这有什么好处?我理解多对一、1 对多、多对多的意义……但这似乎只是增加了困惑,并没有真正的好处。
最佳答案
表格可能是 1-1,但实际上关系可能是 1 到 0..1 - 他们可能会使用额外的表格来避免表格非常稀疏。
关于mysql - 何时在数据库中使用一对一表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4126445/