私は現在、大学のプロジェクトに取り組んでおり、機能依存関係の部分について少し混乱しています。このプロジェクトでは、独自のプロジェクト仕様に基づいて論理データ モデルを作成し、機能の依存関係も決定する必要がありました。
たとえば、「User」テーブルに次の属性を指定しました。
R(user_id、ユーザー名、regDate、タイプ、サブスクリプション)
主キー: user_id
一意のキー:ユーザー名
外部キー:サブスクリプション
データセットの例は次のようになります。
1, JohnS, 01-01-2012, 管理者, NULL
2, PeterB, 02-01-2012, モデレーター, 映画
3, PeterA, 02-01-2012, ユーザー, 映画
4, Gary, 03-01-2012, ユーザー, ブックス
5, アイリーン, 2012 年 3 月 1 日, ユーザー, 映画
6, スタン, 2012 年 3 月 1 日, ユーザー, 映画
7, アイザック, 2012 年 4 月 1 日, ユーザー, ブックス
私が理解していない部分は、機能の依存関係をどのように判断するかです。私の最初の感覚は、2 つの機能的な依存関係があり、これらは次のとおりであるということでした:
user_id -> username、regDate、type、subscription
username -> user_id、regDate、type、subscription
しかし、講義スライドの他の例を見ると、これが正しいかどうか疑問に思っています。