Zusammenfassung
Der Entwurf relationaler Datenbanken hat eine Datenbankstruktur zum Ziel, in der sich die benötigten Daten speichern lassen. Hierfür beschreibt man die zu speichernden Daten und ihre Beziehungen mit Hilfe der Entity-Relationship-Modellierung. Aus diesen Modellen lassen sich die benötigten Tabellen ableiten, anlegen und optimieren. Anhand von Normalformen lässt sich prüfen, wie gut sich eine Tabelle für relationale Datenbanken eignet.
Notes
- 1.
Abschn. 7.5.5 zeigt, in welchen Fällen man hiergegen verstoßen kann.
- 2.
Unified Modeling Language.
- 3.
ER-Diagramme würden auch eine Alternative erlauben: Man könnte die E-Mail-Adresse als sog. mehrwertiges Attribut anlegen. Aus Gründen der Vereinfachung wird hier darauf verzichtet. Außerdem bietet ein Entitätstyp Adresse weitere Möglichkeiten.
- 4.
Keine Regel ohne Ausnahmen: Teilweise muss man auf das Verschmelzen verzichten; auch bei 1:n-Beziehungen.
- 5.
Auch hier gäbe es gute Gründe, die Eigenständigkeit der Ausweise zu bewahren und sie in einer eigenen Tabelle abzulegen.
- 6.
Gleiches gilt für Tabellen, die nicht aus einem ER-Modell abgeleitet sind, sondern zum Beispiel aus einer anderen Datenquelle entnommen werden.
- 7.
Das ist hier im Sinne der Verständlichkeit vereinfacht dargestellt.
- 8.
Suchbäume beschleunigen das Sortieren, da die einzelnen Einträge bereits sortiert darin vorliegen.
Literatur
Abrial, J.-R. (1974). Data semantics. IFIP Working Conference Data Base Management, 1974, 1–60.
Chen, P. (1976). The entity relationship model – Toward a unified view of data. ACM Transactions on Database Systems, 1(1), 9–36.
Codd, E. F. (1971). Further normalization of the data base relational model, report RJ909. IBM Research Laboratory.
Elmasri, R. A., & Navathe, S. B. (2011). Grundlagen von Datenbanksystemen. Pearson Studium.
Gadatsch, A. (2019). Datenmodellierung. Springer Vieweg.
Heuer, A., et al. (2020). Datenbanken: Kompaktkurs (1. Aufl.). mitp.
Kemper, A., & Eickler, A. (2015). Datenbanksysteme. Oldenbourg.
Kleuker, S. (2013). Grundkurs Datenbankentwicklung (3. Aufl.). Springer Vieweg.
Saake, G., Sattler, K.-U., & Heuer, A. (2018). Datenbanken – Konzepte und Sprachen. MITP.
Steiner, R. (2021). Grundkurs Relationale Datenbanken. Springer Fachmedien.
Vossen, G. (2008). Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme (5. Aufl.). Oldenburg Verlag.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2024 Der/die Autor(en), exklusiv lizenziert an Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Mielebacher, J. (2024). Entwurf von Datenbanken. In: Datenbanken für Nichtinformatiker. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-42663-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-658-42663-7_7
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-42662-0
Online ISBN: 978-3-658-42663-7
eBook Packages: Computer Science and Engineering (German Language)