Was ist Datenbankdesign?
Datenbankdesign ist, wie der Name vermuten lässt, ähnlich wie das Hausdesign, obwohl der Begriff auch verwendet werden kann, um die tatsächliche Datenbankkonstruktion zu beziehen. Der Entwurfsprozess ist eine Art Blaupause, das die Details einer Datenbank umreißt, von Beziehungen zwischen Tabellen bis zu den Informationen, die wichtig sind und wie die Daten implementiert werden. Abgesehen davon, dass der Bauherr zu wissen, welche Tabellen und Informationen gesammelt werden sollen, verwendet ein Design die Namenskonventionen und Rechtschreibfehler werden überprüft, bevor die Datenbank abgeschlossen ist. Die Datenbank durchläuft auch die Normalisierung, die während des Entwurfsprozesses Redundanz entfernen soll. Ohne zuerst ein Design zu erarbeiten, kann ein Datenbankersteller die Reihenfolge der Tabellen oder den Hauptschlüssel für Tabellen leicht durcheinander bringen oder einfach einige Abschnitte zu einer Reihe anderer potenzieller Fehler verpassen.
Der erste Schritt des Datenbankdesigns besteht darin, den Zweck der Datenbank zu kennen. Es gibt keine Diagramme oder abstrakten Darstellungen; Der Designer denkt nur über das Objekt der Datenbank nachVes. Einige Informationen können niedergeschrieben werden, aber im Allgemeinen betrachtet der Designer einfach den besten Weg, um die Datenbank zu organisieren und zu verwenden.
Als nächstes erstellt der Designer vier Datenmodelle. Das konzeptionelle Modell ist ein einfaches Diagramm, das Tabellennamen zeigt. Danach wird das logische Datenmodell erstellt, wodurch die Tabellen mit dem Primärschlüssel und den zu gesammelten Informationen gefüllt werden. Ein Primärschlüssel ist ein Titel für eine Spalte, die sie einzigartig macht und den Benutzern den Zweck der Spalte sagt. Die Beziehungen zwischen Tabellen sind auch in dieser Datenbankdesignphase detailliert.
Im Modell der Entitätsbeziehung konzentriert sich der Designer mehr auf Beziehungen und weniger auf die Primärschlüssel. Dieses Modell kann manchmal übersprungen werden, aber es hilft bei der Erstellung der Datenbank, zu zeigen, wie die Entitäten miteinander interagieren. Im physischen Datenmodell werden Live -Informationen in das Datenbankdesign eingespeist.
In jeder Modellstufe der ZauberG der Tabellen und Primärschlüssel müssen überprüft werden. Die Benennung von Konventionen werden ebenfalls verwendet, sodass Benutzer wissen, wie sie Daten eingeben. Beispielsweise könnte eine Tabelle als "Thistable", "This_Table", "This-Table" oder "This.table" bezeichnet werden, basierend auf der vom Datenbankdesigner ausgewählten Namenskonvention. Die Rechtschreibung muss überprüft werden, da ein Fehler bei der Konstruktion der Datenbank zu Beziehungsproblemen führen kann.
Die Normalisierungsregeln werden auch auf das Datenbankmodell angewendet. Diese Regeln beseitigen wiederholende Daten, lösten große Tabellen in kleine Tabellen auf und stellen sicher, dass die Beziehungen optimiert werden. Die Normalisierung des Datenbankdesigns ist der letzte Schritt und hilft dem Designer bei der Bestimmung, ob die Datenbank funktionsfähig ist oder ob sie neu angeordnet oder überarbeitet werden muss.