我創建一個音樂分享網站,讓每個用戶都可以建立自己的帳戶,添加歌曲等。正確的方法來規劃我的數據庫
我想補充的能力,爲用戶給點基於他們是否喜歡這首歌而彼此相愛。
例如,user1在他的收藏中有一些歌曲,user2喜歡一首歌,所以他點擊「我喜歡」,導致給user1一個點。
現在我想知道在我的數據庫中創建「點表」的想法是否有點正確和正確。
我決定創建一個單獨的表來保存關於點的數據,這個表會有ID列,誰給了誰,歌曲ID列,日期列等。我的關注點是,在我的表中我將有一個爲每個已經給出的單個點排。
當然,擁有所有這些具體信息是很好的,但我不確定這是否是正確的方式,或者我正在浪費資源,空間......等等。
也許我可以重新設計我的歌曲表格來增加專欄的分數,而且我只會計算每首歌曲有多少分。
我需要這方面的一些建議,也許我真的不應該擔心自己的設計,optimalization活性和可擴展的,因爲今天的技術是如此之快,功能強大和數據庫查詢是即時的快速..
好的,這就是我想聽到的:) –
太棒了,所以我就是這麼想的。 – Aaron