2016-11-14 2 views
-2

Ich erstelle eine relationale Datenbank und ich weiß nicht, ob das richtig ist, also brauche ich einen Rat.Berät über neue relationale Datenbank

Die Idee ist einfach, eine Datenbank von Maschinen und dann die Beziehung mit Maschinenliste von Komponenten/Clients/Anbieter.

sorry für mein Englisch und Dank,

relational database design

Antwort

0

Zunächst einmal beschreiben den Geschäftsprozess Sie für eine Datenbank zu entwickeln.

Dann extrahieren Haupteinheiten wie Client, Maschine, Teil, Provider. Sie müssen explizit in einer Datenbank angezeigt werden, da sie Substantive Ihrer Lösung sind, und in Ihrer Datenbank dürfen sich keine anderen Substantive befinden (was ist Schema?) Und sie können durch ein einzelnes automatisch generiertes ID-Feld identifiziert werden.

Dann beschreiben Sie die Beziehungen zwischen diesen Einheiten. Zum Beispiel kann jedes Teil in verschiedenen Maschinen vorhanden sein und jede Maschine enthält mehrere Teile. Daher sollte sich Maschine auf Teil als Viele-zu-Viele beziehen, was Sie dazu bringt, eine Verknüpfungstabelle zu verwenden, die durch verknüpfte Objekte wie MachinePart identifiziert wird wird durch Machine.id und Part.id identifiziert und hat eine zusätzliche Feldanzahl (wie viele Teile dieses Teils in der Maschine vorhanden sind: 4 Räder, 1 vordere Stoßstange usw.). Linktabelle kann mehr als zwei Entitäten verknüpfen, aber normalerweise erscheinen diese 3-, 4- und komplexeren Links als implizite Geschäftsobjekte.

Verwandte Themen