我正在开发几个媒体(视频游戏,电视节目,电影)评论网站,并且正在设计我的数据之间的关系。例如:带实体框架4的数据库设计 - 我应该在哪里放置我的外键?
我决定拥有基本内容表对于大多数数据来说是个好主意。我的文章,新闻和评论表都可以指向内容表。我目前的设置是:
内容:
- 内容识别 - 整型,主键,身份
- 文字 - 文字
- DateAdded - 日期时间
点评:
- ReviewID - int,主键,标识
- 分数 - SMALLINT
- 内容识别 - INT,外键指向Content.ContentID
游戏:
- 游戏ID - 整型,主键,身份
- 标题 - 为nvarchar( 50)
- GenreID - int,指向流派的外键.GenreID
- ReviewID - int,外键指向Reviews.ReviewID
我变得有点揭去,因为实体模型的展示内容和评论之间的1对多的关系,游戏和评论之间,当他们真的应该是1 -to-1。每个评论应该指向一个内容条目,每个游戏都应该有一个评论,并且每个游戏只应该有一个评论。
我只是想知道我是否在正确的轨道上。