1

我有一张名为videos. 其中包含三列:media_idproject_idvideo_url。我的问题是,我有必要拥有media_id吗?我没有在任何其他表中使用它。我希望会有多个project_ids 具有相同的数字但不同video_url的 s。

4

3 回答 3

4

是否拥有某事物的代理 ID 与规范化无关。

(版权鸣叫)

是否拥有某事物的代理 ID 取决于您是否对它有用。你自己已经给出了答案。这取决于是否有很大的可能性,即使它现在没有实际用途,这种用途也可能在不久的将来迅速出现。

于 2012-09-26T21:28:51.913 回答
1

您可以在模型中使用 project_id 和 video_url 作为函数依赖键,但在物理级别上,我不想使用 URL 作为键的一部分。

我的意思是我更喜欢 ID 或数字,以避免每次在不同的表中引用键时都输入长字符串。

于 2012-09-26T20:10:57.310 回答
1

我认为这是必要的。这纯粹是基于这样一个事实,即媒体条目是唯一的,并且任何一个项目都可能有多个媒体条目。这为行保留了唯一的 id、适当的项目关系和媒体资源的有价值的 URL 数据。

于 2012-09-26T21:05:03.523 回答