2011-05-05 123 views
0

我正在爲視頻共享網站構建一個簡單的數據庫。表中包含哪些與視頻相關的字段?以下是我能想到的 -視頻共享網站數據庫

VIDEOS 
title 
uploader (many-to-many) 
category (one-to-many) 
privacy (one-tomany) 
tags (one-to-many) 
upload_timestamp 
length 
views 
likes 
flags 
original_file (another table -- size, codec, aspect ratio, etc.) 
tagged_credits (another table -- name/position) 

的視頻共享功能是非常基本的 - 相關的視頻/喜歡/顯示參與視頻個人的信用能力。

這是否看起來像一個好的結構的視頻相關的部分?是否有任何我錯過的列(或失實陳述)?謝謝

回答

0

將網站功能從您在此創建的視頻對象中分離出來可能很明智。該視頻應該包含有關實際視頻文件本身的任何數據(長度,大小,分辨率,編解碼器,寬高比等),並且您在此定義的項目對於其內容應該是不可知的。因此,您現在可以擁有一個具有上傳器,類別,隱私,標籤,時間戳等(但不是長度)的項目。通過這種方式,您可以稍後進行更改,以允許進行圖片上傳,上傳歌曲,並且不會綁定到長度或稱爲視頻的對象(可能不是視頻)