-2

Je suis nouveau à SQL. J'utilise actuellement SQL Server 2008 R2 et j'espérais que vous puissiez vérifier si les tables sont normalisées parce que j'ai toujours supposé que mon travail avait ses défauts ou que j'étais juste paranoïaque.Comment normaliser cette table de base de données?

Si les tables ne sont pas normalisées, veuillez indiquer laquelle et pourquoi est-ce incorrect? Jusqu'à présent, ce sont les tables que j'ai eues dans 3NF et autant que possible si elle peut atteindre bcnf. Je dois juste confirmer que c'est sous une forme normalisée ou non, ne pas avoir besoin de la vraie réponse: D

Ceci est d'une grande table PurchaseOrder et je l'ai normalisé à travers 3NF, j'ai eu 5 tables en tant que résultat:

Image

Ceci est d'une grande table du matériel reçu et je l'ai également normalisée à travers 3NF, j'ai 5 tables en conséquence:

Image

+1

Quelles dépendances fonctionnelles avez-vous utilisé pour arriver à cela? –

+0

Si vous voulez que nous vérifions votre travail, vous devez montrer et justifier ce que vous avez fait. Tout ce que nous pouvons faire est de voir si la réponse que vous donnez est une réponse possible. Quelle est votre justification? Veuillez lire les commentaires sur les 10 dernières questions sur la normalisation de la base de données. S'il vous plaît lire [demander], y compris sur les devoirs. PS Vous pouvez toujours mettre une table dans BCNF. Vous ne pouvez pas toujours conserver les dépendances fonctionnelles. – philipxy

Répondre

0

Les tables sont ni malized en forme de 3ème ordre. Il n'y a pas de colonnes répétitives et chaque colonne (dans chaque table) dépend de la clé primaire et uniquement de la clé primaire. Le test final consiste à voir si vous pouvez créer des instructions sql qui fourniront des résultats utilisables, tels que générer une liste de tous les PO pour une date donnée et indiquer combien de revenus ont été générés.

+0

* "chaque colonne ... dépend de la clé primaire et uniquement de la clé primaire" * Vous avez probablement voulu dire que chaque colonne dépend de * chaque * clé candidate. –