機能依存関係を特定し、次の表を 3NF に正規化する必要があります。すべての依存関係についてはまだ不明です。
依存関係がある場合、それらを他のテーブルにプッシュしますか?
ビデオ店
顧客表
customerNo | customername | address | phone | numberofbooking
- 顧客番号 – 顧客に関連する一意の番号。
- 顧客名 – 顧客の名前。
- 住所 – 顧客の住所。
- 電話 – 顧客の電話番号。
- レンタル数 – 顧客が現在持っているレンタル数。
customerno
は私の主キーnumberofbooking
ですcustomerno
。
ビデオテーブル
SerielNo | CopyNumber | title | yearmade | director | origen
- SerialCode – DVD の背面にある一意のシリアル コード。
- CopyNumber - そのビデオのコピー番号。たとえば、ビデオには複数のコピーが保存されている可能性があり、これは各コピーを区別するために使用されます。
- タイトル – 映画の名前。
- Year Made – 映画が公開された年。
- 監督 – 映画の監督。
- 原産地 – 映画が制作された国。
シリアル番号には多くのコピーがある可能性があるため、一意ではないので、各ビデオに一意のserielno
番号を追加するつもりでした。videoId
レンタルテーブル
title | customerName
- title – レンタルされたビデオの名前。
- customername – 映画をレンタルした顧客の名前。
ここで何をすべきかわからない。