Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 数据库设计-投票多个实体类型_Sql_Database_Entity Relationship - Fatal编程技术网

Sql 数据库设计-投票多个实体类型

Sql 数据库设计-投票多个实体类型,sql,database,entity-relationship,Sql,Database,Entity Relationship,我正在为一个系统设计一个数据库,在这个系统中,用户应该能够投票给多个实体。例如,用户可以投票给具有评级值的提要,用户也可以投票给其他用户。目前投票仅限于feed和用户,但将来可以通过照片等实体进行扩展 到目前为止,我已经想出了这样的设计,有3张桌子 用户 id(主键) 用户名 提要 id(主键) 正文 投票 投票人身份证(FK) 投票对象id(FK,但可以与提要或用户关联) 投票对象类型

我正在为一个系统设计一个数据库,在这个系统中,用户应该能够投票给多个实体。例如,用户可以投票给具有评级值的提要,用户也可以投票给其他用户。目前投票仅限于feed和用户,但将来可以通过照片等实体进行扩展

到目前为止,我已经想出了这样的设计,有3张桌子

用户

  • id(主键)
  • 用户名
提要

  • id(主键)

  • 正文

投票

  • 投票人身份证(FK)
  • 投票对象id(FK,但可以与提要或用户关联)
  • 投票对象类型