Erstellen einer effektiven Design für eine relationale Datenbank ist ein wichtiges Element beim Aufbau eines zuverlässigen Systems . Es gibt keine "richtige" relationale Datenbank-Design für einen bestimmten Projekt , und Entwickler müssen Entscheidungen treffen , um einen Entwurf , die effizient arbeiten zu erstellen. Es gibt ein paar gemeinsame Entwurf Fallstricke , die eine Datenbank -System schädigen können. Beobachten Sie diese Fehler bei der Planung helfen kann , um spätere Probleme zu vermeiden. Careless Naming Practices
Wahl Namen ist ein Aspekt des Datenbank-Design , die oft vernachlässigt wird , kann aber einen erheblichen Einfluss auf die Benutzerfreundlichkeit und die künftige Entwicklung haben . Um dies zu vermeiden , sollten beide Tabellen-und Spaltennamen gewählt werden, sinnvoll und zu den etablierten Konventionen entsprechen , so dass die Konsistenz innerhalb eines Systems beibehalten wird. Eine Reihe von Konventionen können in relationalen Datenbank- Namen, darunter die folgenden zwei Beispiele für einen Datensatz Speichern eines Client-Namen verwendet werden: " . ClientName " " client_name " und
Mangelnde Dokumentation
Erstellen von Dokumentationen für
einer relationalen Datenbank kann ein entscheidender Schritt bei der Wahrung der zukünftigen Entwicklung sein . Es gibt verschiedene Stufen der Dokumentation , die für Datenbanken erstellt werden können , und einige Datenbank-Management- Systeme sind in der Lage , um die Dokumentation automatisch zu generieren. Für Projekte, bei denen formale Dokumentation nicht für notwendig erachtet wird , einfach die Kommentare enthalten, innerhalb der SQL-Code kann hilfreich sein.
Nichtbeachtung
Normalisierung Normalisieren ist eine Technik zur Analyse und Verbesserung auf , eine erste Datenbank-Design . Eine Vielzahl von Techniken beteiligt sind, einschließlich der Identifizierung von Merkmalen der Aufbau der Datenbank Datenintegrität gefährden kann beispielsweise Elemente von Daten, die in mehr als einem Ort gespeichert sind. Normalisierung identifiziert Anomalien in einer Datenbank-Design, Design-Merkmale und kann zu Problemen führen wird , wenn Daten abgefragt , eingefügt oder aktualisiert zuvorzukommen .
Fehlende Prüfung
Failure zu testen eine Datenbank-Design mit einer Stichprobe von real, oder realistisch sind, können Daten zu schwerwiegenden Problemen in einem Datenbanksystem . Im Allgemeinen wird relationale Datenbank -Design aus einer abstrakten Ebene begonnen , mit Modellierungstechniken zu einem Design kommen . Der Nachteil dieses Verfahrens ist, dass das Design manchmal nicht genau beziehen sich auf die eigentlichen Daten , weshalb Prüfung ist so wichtig ist.
Failure to SQL Einrichtungen
Exploit SQL hat viele Fähigkeiten , die die Nutzbarkeit und den Erfolg eines Datenbanksystems verbessern können. Einrichtungen wie gespeicherte Prozeduren und Integrität überprüft werden oft nicht in Fällen, in denen sie stark verbessern konnte die Stabilität eines Systems verwendet . Entwickler wählen oft nicht zur Durchführung dieser Prozesse während der Entwicklungsphasen eines Projekts , da sie nicht eine Notwendigkeit sind , aber sie können helfen, die Probleme zu einem späteren Zeitpunkt zu vermeiden.