Eine Datenbank ist ein Repository für Daten in der Software- Entwicklung eingesetzt. Eine Datenbank hat viele Ebenen , beginnend bei konzeptionellen, logischen und schließlich eine physische Datenbank , die tatsächlich für die Software- Entwicklung verwendet wird. Eine konzeptuelle Datenbank-Design besteht aus Datenfeldern und Geschäftsregeln. Von der konzeptionellen Datenbank werden Geschäftsregeln in Datenattributen Schaffung eines Entity-Relationship- logischen Datenbank übersetzt . Eine physische Datenbank speziell für die Programmierung und besteht aus Tabellen, Zeilen und Spalten von Datenelementen und Attribute. Datenbank-Design
Entwerfen einer Datenbank beginnt mit der Identifizierung der Funktion der Datenbank , Datenelemente , Daten- Attribute , eindeutigen Schlüssel Datenelemente und Beziehungen zwischen Tabellen . Geschäftsregeln definieren die Grenzen und Eigenschaften der Daten und sind daher ein wichtiger Bestandteil in der Entwicklung einer Datenbank. Eine Client-Anfrage für Informations-und Business-Regeln diktieren, welche Datenelemente auf die Datenbank und ihre Attribute enthalten sein müssen .
Konzeptionelle Datenbank-Design
Eine konzeptuelle Datenbank beginnt mit der Identifizierung Datenelemente und Geschäftsregeln mit ihnen verbunden sind. Eine vollständige Auflistung der Datenelemente und ihre bedeutenden Geschäftsregeln müssen angegeben werden, um eine genaue Datenbank zu entwerfen. Ein Beispiel für ein Datenelement Mitarbeiter . Ein Business- Regel kann " Ein Mitarbeiter muss eine Sozialversicherungsnummer haben . " Eine logische Datenbank aus einem konzeptionellen Datenbank gebildet .
Logische Datenbank-Design
logischen Entwurf einer Datenbank besteht aus Daten, Personen und ihre Daten Elemente und Attribute. Attribute sind Beschreibungen und Eigenschaften von Datenentitäten und Elemente. Attribute werden durch Geschäftsregeln , die die Daten Beschränkungen und Zwänge , wie die zulässigen Werte und Rechenregeln definieren gegründet. Zum Beispiel , wenn ein Unternehmen Regel besagt, dass ein Arbeitnehmer muss 18 Jahre alt sein , dann ein Attribut des Feldes Alter wird " Alter muss 18 oder höher sein. " Mit diesem Attribut der Datentyp numerisch ist mit mindestens zwei Ziffern, die als n (2) notiert . Beziehungen von Datenbanktabellen sind in der logischen Entwurf einer Datenbank definiert. Beziehungen als one-to -one kategorisiert werden können , viele - zu-viele- und One-to -many .
Physical Database
Eine physische Datenbank besteht aus Daten, die in Tabellen, Zeilen und Spalten . Eine wichtige Regel bei der Gestaltung eines physischen Datenbank ist , um Datenelemente , die den kleinsten sinnvollen Wert haben zu speichern. Zum Beispiel besteht Datenelement Customer Name von Werten für Vorname und Nachname und daher nicht den kleinsten sinnvollen Wert . Stattdessen store Datenelemente Vorname und Nachname separat in der Datenbank . Eine weitere wichtige Regel ist, nicht gespeichert werden Datenelemente, die durch eine Berechnung unter Verwendung anderer Datenelemente erzeugt werden könnten . Zum Beispiel wird Datenelement Gross Pay durch Multiplikation Stundenlohn von Arbeitsstunden berechnet. Bewahren Sie die Datenelemente Stundenlohn und Stunden in der Datenbank gearbeitet, aber nicht enthalten Gross zahlen, da es in der Programmcodes kann berechnet werden. Eine genaue physikalische Datenbank mit einer vollständigen Beschreibung der Daten Entitäten und Elemente tragen zu einer effizienten Software-Code .