如何进行DVD数据库的初始设计?

时间:2015-02-16 22:46:28

标签: database database-design

我正在尝试创建一个数据库,让我跟踪我的DVD和蓝光(更多库,更少imdb)。

我遇到麻烦的地方是试图跟踪电视和电影系列等事情。例如:

Episode Title: "The New Guy"
Disc Position: 1
Case Name: Warehouse 13 Season 3
Series Name: Warehouse 13
Series Number: 3         

我认为这应该是一个单独的表格(表格?),但我不太确定它应该是什么样子,或者如何将它与其余部分联系起来。

这是我到目前为止其他表格所取得的成果:

标题表 (电影或电视连续剧集)
* PK - titleID
* titleName
*说明

光盘表
* PK - discID
* FK - titleID
* discPosition (如案例中的第一张光盘)
*格式
* discNotes
* discStatus (如签入/退出/缺失)

案例表
* PK - caseID
* FK - discID
* caseName
* caseStatus

----也许这样的事情??? ----

系列表
* PK - 系列ID
* seriesName

季节表
* PK - seasonID
* FK - 系列ID
* seasonNumber

然后我如何将它们链接在一起?

1 个答案:

答案 0 :(得分:0)

数据模型取决于您希望能够对数据执行的操作。您希望能够查询/显示/插入/更新什么?

你听到的可能是什么。我可能会考虑这样的事情:

Shelf_item
----------
PK id
name
desc
series
episodes

has many 

Contents
--------
CD1
CD2

and types table 

Item_types
----------
dvd
bluray
cd

如果您有系列/剧集等单独的表格,您可能还需要考虑注意相应表格中可用的系列/剧集,以便您可以查询以指出哪些剧集丢失。

我可能想要添加表格来说明每个项目所在的房屋中的位置,以及它是否已经借出以及向谁借出。如果这只是为了好玩,可以考虑编写一个脚本来询问亚马逊或类似的东西,以获得所有存在的产品列表,这样您就可以与您拥有的产品进​​行比较等。

祝你好运!