Я знаю основные правила для каждого шага, но я считаю их очень запутанными, когда я должен их применять. Я сейчас работаю над этим примеромнормализация базы данных до 1nf, 2nf, 3nf, bcnf?
Эта таблица используется для компании по найму автомобилей. Клиенты могут нанимать автомобили из разных точек, конкретный автомобиль доступен только для определенного выхода и может быть нанят только одному клиенту на определенную дату. Таблица 1nf имеет поля:
Carreg, HireDate, Марка, модель, CustNo, CustName, OutletNo, OutletLoc
Первичные ключи (Carreg, HireDate)
Может кто-то пожалуйста, поговорить со мной через преобразование это bcnf шаг за шагом? и результаты, полученные на каждом шагу? спасибо
Мои ответы:
2NF
Carreg, HireDate, CustNo, CustName (рк: Carreg, HireDate)
Carreg, Марка, модель, OutNo, outLoc (рк: Carreg)
3NF
Carreg, HireDate, CustNo (рк: Carreg, HireDate)
CustNo, Custname (рк: CustNo)
Carreg, модель, OutNo (рк: Carreg)
Модель, Марка (рк: модель)
OutNo, outLoc (рк: OutNo)
Отвечают ли мои ответы? и как мне преобразовать это в bcnf?
По крайней мере, опишите, что вы пробовали. Какие объекты вы можете нормализовать? –
at 2nf У меня есть: carReg, HireDate, custNo, CustName (первые два первичных ключа) и CarReg, Make, Model, OutNo, Outloc (первый первичный ключ) – Csbk
плохо добавьте остальное на мой вопрос – Csbk