私はこの関係を正規化しようとしています:
film_year film_name critic_id critic_name cinemas_debut score
2004 I robot 111 John NY_cinema, LA_cinema 4
2004 I robot 222 Mathiew NY_cinema, LA_cinema 5
どこ ...
- film_year および film_name は、映画を識別します。
- Cinemas_debut は多価属性です。
- 評論家 ID -> 評論家名
- film_year、film_name、critic_id -> スコア
3FN との関係を変換できません。これは私が試したことです:
- ステップ1
1NFへ:
film_year film_name critic_id critic_name cinemas_debut score
2004 I robot 111 John NY_cinema 4
2004 I robot 222 Mathiew LA_cinema 5
2004 I robot 111 John NY_cinema 4
2004 I robot 222 Mathiew LA_cinema 5
- ステップ2
2NF へ:
critics
私は関係を 次のように識別しますがcritics ( critic_id (pk), critic_name )
、結果のreviews
関係reviews(film_year (pk), film_name (pk), critic_id (pk), score)
をどうするかわかりません:
film_year film_name critic_id cinemas_debut
2004 I robot 111 NY_cinema
2004 I robot 222 LA_cinema
2004 I robot 111 NY_cinema
2004 I robot 222 LA_cinema
私のアプローチで何が間違っていますか? 誰かがこの関係を 3FN に翻訳できますか? ありがとう。