*   >> Lecture Éducation Articles >> science >> la programmation

Forfaits et Compositions

ette relation de composition de Moto. Vous devez ouvrir le lien suivant dans un nouvel onglet de navigateur pour voir la figure. https://www.broad-network.com/ChrysanthusForcha/package-composition.htm Il existe quatre tables dans le schéma de fig10.1. Vous avez la table de moto où chaque ligne est pour une moto (produit fini). Vous avez la table Roues où chaque ligne est pour une roue (composante) dans le magasin d'usine. Vous avez la table Crank où chaque ligne est pour une manivelle (composante) dans le magasin d'usine.

Vous avez la table de souches où chaque ligne est pour une tige dans le magasin d'usine. Dans la pratique, il y aura beaucoup d'autres tables composants, pas seulement trois comme indiqué. Dans le diagramme, les diamants sont remplis de diamants, tandis que pour la relation globale, le diamant est un diamant ouverte. Les tables pour les composants sont reliés à la table de moto par la présence de leurs clés primaires dans le tableau de moto. Remarque: la clé primaire de la table de la moto est SerialNo; il convient de souligner que toutes les touches.

Les clés primaires des tables composants dans ce tableau sont keys.Difference étrangère entre la composition et sous-types dans une composition de chaque petite table a sa propre clé primaire. Dans le tableau principal, clés primaires des petites tables sont des attributs (titres de colonnes). Toutefois, pour les sous-types, il ya une clé primaire de la table principale et la petite tables.

Normalizing Penchons-nous sur les quatre tableaux que d'une table: Moto (SerialNo, Modèle, WheelID, jantes, rayons, CrankID, Poids, StemID, Poids, taille) Chaque ligne de la table de la moto a toutes les informations sur la moto et toutes les informations des parties qui composent cette moto particulier (ligne de la table). Lorsque vous concevez à partir de zéro les ID WheelID, CrankID et StemID peuvent ne pas être là. Je les ai mis là pour plus de clarté. Ce tableau tel qu'il est, aurait des valeurs NULL dans différentes parties dans des lignes différentes.

Certains groupes (colonnes) doivent être retirés pour former des petites tables. La question est, vous éliminer les groupes pour former des sous-types ou vous éliminer les groupes pour former une composition? Pour répondre à cette question, vous devez poser une autre question: Pensez aux groupes d'être enlevés ajouter jusqu'à faire partie d'un objet entier (par exemple la moto) ou qu'ils ne correspondent pas à former un objet entier. Si ils ajoutent pou

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.