2012-03-22 5 views
0

Salut c'est ma table dénormaliséComment normaliser cette table

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  

J'ai essayé de normalisée mais j'échoué. Ce sont mes étapes normalisées

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

ÉTAPES normalisées à 1NF, 2NF, 3NF.

+2

Ceci est un devoir? Vous devriez le dire. (ou sinon le dire). Voici quelque chose à vous demander: Lorsque vous commandez quelques livres d'Amazon, que mettraient-ils pour l'éditeur pour cette commande de livre? –

+1

"J'ai échoué" - Comment le savez-vous? –

+0

Vous avez Book et Publisher jusqu'à 3NF (en supposant que ISBNno est votre clé primaire dans Book). BookOrder a besoin de travail. Avez-vous besoin de PublisherCode ayant l'ISBNNo déjà? Et le prix? C'est dans Book, mais cela finira par changer. L'Ordre doit rester statique, donc vous aurez besoin de prix là aussi. Vous êtes sur la bonne voie. –

Répondre

1

Salut tout le monde merci pour les explications. Après 2 jours, je résous cette question.

@Levin Magruder oui ceci est mes devoirs

@onedaywhen. oui vous avez absolument raison. Je peux convertir directement en table normalisée en normalisé. Mais je ne peux pas passer par étape. Mais maintenant je remercie je peux. :)

Ceci est ma réponse. J'espère que cela aidera quelqu'un.

Solved Normalization