私は DBM/BI 認定プログラム (クラッシュ コースのようなもの) に登録しており、学習していることすべてをリアルタイムで実装するための独立したプロジェクトに着手することにしました。簡単に言えば、過去 13 年間の売上トップ 130 の映画に関するデータ (boxofficemojo.com) を分析します (MySQL サーバー/ワークベンチを使用)。まず、スキーマを作成してから、データ マイニング/視覚化を行います。これが私がこれまでにそれをどのように分割したかです:
"Movies"
Movie_ID (Primary )
Dom_Revenue
Int_Revenue
OpWe_Revenue
Budget
"Rating"
Rating_ID (P)
Rating
"Release"
Release_ID (P)
Year
Month
Day
Movie_ID (F)
"Cast"
Director_Gender (P)
Lead_Gender (P)
Director_Name
Director_Name
Movie_ID (F)
"Studio"
Studio_ID (P)
Studio_Name
そして、これらはこれまでの私の関係です:
rating to movies - one to many ( many movies can be rated R , a movie can only have 1 rating )
release to movies - one to many ( many movies can be released on the same weekend, a movie can only be released once)
cast to movies - one to many (directors/actors can make many movies, a movie can only have one cast)
studio to movies - many to many (movies can be attached to more than one studio, a studio can make more than one movie)
スキーマが 100% 正しいとは限らないことはわかっているので、他のすべてのテーブルの主キーを "movies" テーブルの外部キーとして含める必要がありますか? 私の関係はどうですか?
前もって感謝します