2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Третья нормальная форма таблицы БД [Упр]
Сообщение27.12.2012, 15:01 


05/12/12
20
Здравствуйте.
Зада таблица "БД с информацией о товарах", включающая в себя следующие поля:
Наименование товара;
Цена;
Единицы измерения;
Номер склада, на котором хранится товар;
Объём;
Стоимость;
Адрес, телефон склада;
ФИО заведующего склада.

Нужно привести данную таблицу к третьей нормальной форме. Вот, что у меня получилось:
1-ая таблица:
Наименование товара (ключ);
Цена;
Единицы измерения.
2-ая таблица:
Наименование товара (ключ);
Номер склада, на котором хранится товар (ключ);
Объём;
Стоимость.
3-я таблица:
Номер склада, на котором хранится товар (ключ);
Адрес;
Телефон склада;
ФИО заведующего склада.

Правильно ли я выполнил нормализацию? Если нет, скажите как должно быть; и если у вас есть какие-нибудь статьи для "чайников" по работе с БД в среде Access, скиньте мне их, пожалуйста.

 Профиль  
                  
 
 Re: Третья нормальная форма таблицы БД
Сообщение29.12.2012, 22:04 


20/04/12
7
Цитата:
Переменная отношения находится в третьей нормальной форме тогда и только тогда, когда она находится во второй нормальной форме и отсутствуют транзитивные функциональные зависимости неключевых атрибутов от ключевых.

Вообще не понятно, что такое "стоимость". Если это объем умноженный на цену, то стоимость вообще хранить не надо, ее можно рассчитывать при выборке. А так, насколько я понимаю, она образует транзитивную функциональную зависимость неключевых атрибутов от ключевых, то нарушает процитированное условие третье нормальной формы и находиться только во второй.
Если упразднить поле "стоимость", то таблица будет в третьей нормальной форме.

 Профиль  
                  
 
 Re: Третья нормальная форма таблицы БД
Сообщение09.01.2013, 10:53 


05/12/12
20
PhilB в сообщении #665252 писал(а):
Цитата:
Переменная отношения находится в третьей нормальной форме тогда и только тогда, когда она находится во второй нормальной форме и отсутствуют транзитивные функциональные зависимости неключевых атрибутов от ключевых.

Вообще не понятно, что такое "стоимость". Если это объем умноженный на цену, то стоимость вообще хранить не надо, ее можно рассчитывать при выборке. А так, насколько я понимаю, она образует транзитивную функциональную зависимость неключевых атрибутов от ключевых, то нарушает процитированное условие третье нормальной формы и находиться только во второй.
Если упразднить поле "стоимость", то таблица будет в третьей нормальной форме.


Спасибо, так и сделаю (уберу "стоимость").

 Профиль  
                  
 
 Re: Третья нормальная форма таблицы БД
Сообщение24.01.2013, 17:47 


05/12/12
20
Вот, правильно ли я привёл её к 3-ей нормальной форме: http://www.tehnari.ru/attachments/f41/1 ... -aae11.zip

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: maxal, Toucan, PAV, Karan, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group