2016-05-31 5 views
0

: Ich bin in DB-Design, brauchen Beratung richtige Anzahl von Tabellen und Spalten aus Excel-Tabelle mit diesen Spalten zu entwerfen:Design Tische für Daten in Excel-Blatt

example:

Wenn mehrere Standorte vorhanden oder Folie ist Y für einen Kartennamen, dann sehen Sie mehrere Zeilen für diesen Kartennamen.

+0

, wenn ich es richtig verstehe, dann sollten Sie drei Tabellen erstellen, wird jeder Tisch eine erste Spalte von id (int, identity field), die erste Tabelle wird die Hauptspalte sein, sie wird wie diese Tabelle sein, aber statt des Spaltenspalteninhalts von N und Y wird sie IDs (Fremdschlüssel) der 2 'haben Tisch - Folie, wird 2 Spalten haben, ID, der Folienbrief. Am 2. werden Standorte sein, wieder 2 Spalten - ID und LocationName (die IDs werden in der ersten Tabelle..in der Location-Spalte sein. - Sag mir, ob es genug ist –

Antwort

0

Identifizieren Sie die Entitäten, die Ihr Datenmodell darstellen muss.

Ein Unternehmen wird als kurz definiert: eine Person, Ort, sache, Konzept oder Ereignis, das eindeutig identifiziert sein kann, ist wichtig auf das Geschäft, und wir können speichern Informationen über.

Identifizieren Sie auch die Beziehungen zwischen den Entitäten.

Der übliche Ansatz ist die Rücksprache mit dem Dateneigentümer/Systemeigner; geeignete Fragen stellen, einige Ideen in ein Entity-Relationship-Modell werfen und weitere Fragen stellen, um zu überprüfen, was am Modell richtig ist und was nicht ... das Modell ändert und verfeinert.

Von der sehr kurzen Beschreibung in der Frage, würden wir wahrscheinlich vorschlagen, als Ausgangspunkt, einige vorgeschlagene Einheiten: Karte und Lage.

Kandidaten Schlüssel identifizieren:

Was eine Karte eindeutig identifiziert?

Was kennzeichnet einen Ort eindeutig?

die Mächtigkeit der Beziehungen identifizieren (wie viele auf jeder Seite der Beziehung?

ein Ort mehr als eine Karte in Beziehung gesetzt werden kann?

Kann eine Karte mehr als eine Lage?

muss eine Karte an einen Ort bezogen werden (können wir eine Karte, die keinen Standort hat?

usw.

T Anschließend weisen Sie die Nicht-Schlüsselattribute den entsprechenden Entitäten zu. Ziel für die dritte Normalform.

Jedes Attribut ist auf dem Schlüssel abhängig ist, der ganze Schlüssel, und nichts als die Schlüssel. Codd helfen Sie mir also.