Мне нужно определить функциональные зависимости и нормализовать следующие таблицы до 3NF. Я все еще не понимаю всех зависимостей.
Если у меня есть зависимости, я помещаю их в другие таблицы?
Магазин видеозаписей
Таблица клиентов
customerNo | customername | address | phone | numberofbooking
- Номер клиента – уникальный номер, связанный с клиентом.
- Имя клиента — имя клиента.
- Адрес — адрес клиента.
- Телефон — номер телефона клиента.
- Количество прокатов — текущее количество прокатов, которые есть у клиента.
customerno
— мой первичный ключ, все, кроме numberofbooking
, зависит от customerno
?
таблица видео
SerielNo | CopyNumber | title | yearmade | director | origen
- SerialCode – уникальный серийный код на обратной стороне DVD.
- CopyNumber — номер копии этого видео. Например, у видео может быть несколько копий в магазине, это используется для различения каждой копии.
- Название — название фильма.
- Год создания — год выхода фильма.
- Режиссер — режиссер фильма.
- Происхождение — страна, в которой был снят фильм.
Поскольку serielno
не уникален, я был или номер копии, я собирался добавить уникальный videoId
к каждому видео, так как серийный номер может иметь много копий.
таблица аренды
title | customerName
- title — название видео, взятого напрокат.
- имя_клиента – имя клиента, взявшего фильм напрокат.
Не знаю, что здесь делать.