我有一张名为videos
. 其中包含三列:media_id
、project_id
和video_url
。我的问题是,我有必要拥有media_id
吗?我没有在任何其他表中使用它。我希望会有多个project_id
s 具有相同的数字但不同video_url
的 s。
问问题
96 次
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 回答