<分区>
我有一个数据库设计问题,我不确定我应该选择哪个备选方案。
我有一个系统可以显示政治家对每个问题的投票。用户可以登录并在每个问题上“支持”该政客。我不确定协会应该如何运作。这是两个备选方案的图片:
http://i1068.photobucket.com/albums/u447/dmoss18/ScreenShot2012-05-03at111656AM.png
选项 1:政治家在很多问题上有很多选票。用户支持每个政客的投票。
选项 2:用户在某个问题上支持政治家(具有三个外键的关联表)。
选项2根本不可行吗?在一个实体中关联三个表是一种不好的做法吗?哪个选项被认为是最佳做法?