我正在设计我的第一个数据库并从头开始编写我的第一个 PHP 项目,我需要有人来审查数据库方案。
PHP 脚本的目的:当我在 Youtube、Myspace、Metacafe、Vimeo 等网站上发布宣传视频时,显示我网络中各个网站的流量统计。
我打算如何组织它:
- 一个站点可以有多个类别,例如“吉他课”、“唱歌课”、“舞蹈课”。
- 某些类别可以有子类别。就像“吉他课”可以拆分为“贝司”和“电音”
- 在一个类别中可以是一个宣传视频。在下图中,视频被命名为item。
- 一项(宣传视频)只能在一个类别中创建
- 一个宣传视频可以提交到多个视频共享网站(Youtube、Vimeo 等)
- 一个宣传视频可以有几个不同的元数据,比如“标题”和“描述”
可能发生的场景:
- 也许有一天 Youtube 会删除我的一个宣传视频,在这种情况下,我会用可能不同的“标题”和“描述”重新上传它,但我想在统计中显示一些旧信息,比如删除前的观看次数。
- 我现在想不出别的了。。
编辑: 我添加了表 itemStats
EDIT2:我不确定我是否需要单独的 itemStats 表。我正在考虑与 itemMeta 一起加入它?