2012-03-22 4 views
0

Привет это мой ненормализованное столКак нормализовать эту таблицу

BookOrNo  PublisherCode  PublisherName  PublisherAddr PubishedDate  ISBNno Desc  Qty  Price  
B001   P120     A     …….    3/2/11    01-9   Fiction   3   20.00  
                                             01-10  Fashion   6   25.00 
B002   P121   B    …….    3/2/11    01-11  sports    15  30.00  

Я попытался нормализуется, но я не смог. Это мои нормированные шаги

BookOrder (BookOrNo,PublisherCode,ISBNno,Qty) 
Book (ISBNno,Desc,Price,PublishedDate) 
Publisher(PublisherCode,PublisherName,PublisherAddr) 

нормализованные ШАГИ на 1NF, 2NF, 3NF.

+2

Это домашняя работа? Вы должны это сказать. (или, если не сказать так). Вот что спросить себя: когда вы заказываете несколько книг из Amazon, что бы они поставили для издателя для заказа этой книги? –

+1

«Я потерпел неудачу» - Откуда ты знаешь? –

+0

У вас есть книга и издатель до 3NF (предполагая, что ISBNno является вашим основным ключом в книге). BookOrder нуждается в работе. Вам нужен PublisherCode, имеющий ISBNNo? Как насчет цены? Это в книге, но это в конечном итоге изменится. Заказ должен оставаться статичным, поэтому вам также потребуется цена. Ты на правильном пути. –

ответ

1

Привет всем спасибо за объяснения. Через 2 дня я решаю этот вопрос.

@Levin Magruder да это моя домашняя

@onedaywhen. да, вы абсолютно правы. Я могу преобразовать непосредственно в нормализованную таблицу в нормализованную. Но я не могу пройти шаг за шагом. Но теперь я благодарю, что смогу. :).

Это мой ответ. Надеюсь, это поможет кому-то.

Solved Normalization

Смежные вопросы