|
Количество Цена Дополнительные материалы Является ли популярным Является ли новым Доступен ли для предзаказа Является ли удаленным |
КЛИЕНТ |
Уникальный ключ клиента Фамилия Имя Отчество Номер паспорта Номер телефона Адрес электронной почты Регион Город Улица Номер дома Корпус Квартира Логин Пароль Дополнительная информация |
ТОВАРЫ В ЗАКАЗЕ |
Уникальный ключ заказа Уникальный ключ товара Количество Сумма заказа |
1.5.4 Приведение модели к требуемому уровню нормальной формы
Приведение модели базы данных к третьей нормальной форме
Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме и каждый не ключевой атрибут не транзитивно зависит от первичного ключа, т.е. выполняются условия:
выполнены условия второй нормальной формы;
каждое не ключевое поле не должно зависеть от другого не ключевого поля;
внутри каждой сущности должны отсутствовать транзитивные связи.
С учетом этого в информационной модели необходимо изменить список атрибутов в сущности «Товары в заказе». В связи с возникшей зависимостью в сущности «Товары в заказе» атрибута «Сумма заказа» от атрибутов «Цена» и «Количество» этот атрибут будет являться вычисляемым полем. Вычисление будет производиться по формуле: