数据库设计-来自多个来源的唯一数据

| 我有一个表,用于存储有关汽车图片的信息。简而言之,它包含字段\'id \',\'auto_id \',\'name \'和\'path \'。因此,它通过\'auto_id \'字段链接到特定的汽车条目。 现在考虑我要为房屋添加图片。仅仅创建一个与此表类似的表,还是在现有表中添加一个字段以指出它的图片类型会更好吗?还是有一种更好的方法来解决此类问题? 编辑:我为措辞道歉。显然这是一个简单的问题,我只是不知道如何最好地将其形成一个连贯的问题。感谢您的耐心配合和帮助。     
已邀请:
我只是将您的图片表建模为:
id name path
并有一个联接表“ 1”表:
picture_id subject_id subject_type
其中
picture_id
是图片的FK,
subject_id
subject_type
认为的特定主题(汽车,房屋等)的FK。     
好吧,现在还考虑到:   \'id \'字段只是图片的唯一标识符。的      \'auto_id \'字段是外键      对于汽车,图片是      链接到。      我想将其设置为   那里可以有尽可能多的照片   与汽车或房屋相连   喜欢。 我建议的解决方案是: 哪里
picture
是您的原始图片表,现在
auto_id
subject_id
subject
是您的原始汽车表,现在它将存储汽车和房屋记录。在主题类型表中添加新字段“ 10”作为外键。
subject_type
是一个新表,您可以在其中存储所有可能的主题(不限于汽车和房屋,以考虑将来扩展主题类型)。 (很抱歉,如果此图未反映您的真实数字/名称/表/列的数据类型,仅是我不知道该信息)     
鉴于只有主题(汽车或房屋)是变化的,并且也许将来您会希望增加主题的数量,所以我建议您将所有主题都放在一个表中,只是增加一个额外的字段来存储照片主题。 顺便说一句:
id
auto_id
字段有什么区别?如果没有,我建议去掉
auto_id
柱     

要回复问题请先登录注册