我正在嘗試創建所有看過的電影的關係數據庫。SQL:如何分隔由逗號分隔的字符串值?
我用IMDb來評價我見過的電影,並使用該站點的導出功能來獲取我上傳到Microsoft Access的.csv文件中的數據。然而,「流派」專欄是我希望變成一對多關係的多對多關係。
我想要一張名爲GENRE_ID
的表格,它爲每個類型分配一個數字ID。然後我會有另一個表,其中每個實例將有movie ID
(「const」),line item number
和GENRE_ID
。
因此,它可能看起來像:
const line_item MOVIE_ID
tt0068646 1 1 (if MOVIE_ID: 1 = "crime")
tt0068646 2 2 (if MOVIE_ID: 2 = "drama")
這裏是我的數據庫的當前狀態的圖像的鏈接。非常感謝你的幫助。這是我爲了在自己的時間學習更多東西而開展的一個項目。
http://imgur.com/YWLiKFu – WalkerS
我不清楚你想用這個數據庫做什麼以及你想如何報告它。 Wraith的回答是有道理的,直到你想得到一個電影標題的報告,並在其旁邊列出所有流派,然後它變成一個轉位查詢並變得混亂。因此,在確定存儲數據的最佳方式之前,您需要弄清楚您的主要關注點。 –
我最終希望能夠使用Excel的迴歸和關聯公式來查找我觀看的電影類型,給予這些電影的評級以及電影在IMDb上收到的評級之間的關係。我想我可以離開我的模型「流派」,但我有興趣解決數據庫上的這個問題。我在尋找一個查詢來自動化這個過程。我同意我不希望擁有與電影類型數量相同的實例數量。 – WalkerS