Benutzer-Werkzeuge

Webseiten-Werkzeuge


db:modellierung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
db:modellierung [2014/05/01 14:40] – [Abstraktion - Festlegung relevanten Eigenschaften – Attribute] roehnerdb:modellierung [2016/03/02 08:35] roehner
Zeile 1: Zeile 1:
 ===== Modellierung ===== ===== Modellierung =====
-Ausgangspunkt der Modellierung ist die Betrachtung der beteiligten Objekte, die in der Miniwelt vorkommen. +Ausgangspunkt der Modellierung ist die Betrachtung der beteiligten Objekte, die in der Miniwelt vorkommen. Diese werden als [[https://de.wikipedia.org/wiki/Entit%C3%A4t_%28Informatik%29 |Entität]] bezeichnet
-Objekte sind einzelne Ausprägungen von Dingen, Personen oder Vorgängen, die voneinander unterscheidbar, also identifizierbar sein müssen. Ein Objekt kann sein:+Entitäten sind einzelne Ausprägungen von Dingen, Personen oder Vorgängen, die voneinander unterscheidbar, also identifizierbar sein müssen. Eine Entität kann sein:
   * eine natürliche oder juristische Person; ein Gegenstand (Produkt, Maschine)   * eine natürliche oder juristische Person; ein Gegenstand (Produkt, Maschine)
   * ein abstrakter Begriff (Fachgebiet)   * ein abstrakter Begriff (Fachgebiet)
   * ein immaterielles Ding oder ein Sachverhalt (Vorgang, Ereignis, Buchung, Vertragsverhältnis)   * ein immaterielles Ding oder ein Sachverhalt (Vorgang, Ereignis, Buchung, Vertragsverhältnis)
  
-Beispiele für Objekte sind: +Beispiele für Entitäten sind: 
   *der Bundespräsident   *der Bundespräsident
   *die Lichtenbergschule   *die Lichtenbergschule
Zeile 74: Zeile 74:
 Attribute werden im ER-Diagramm durch Ovale dargestellt, der Name des Attributs steht im Singular im Oval. Die Ovale werden durch Strecken mit den zugehörigen Rechtecken der Entitätstypen verbunden. Attribute werden im ER-Diagramm durch Ovale dargestellt, der Name des Attributs steht im Singular im Oval. Die Ovale werden durch Strecken mit den zugehörigen Rechtecken der Entitätstypen verbunden.
  
-Attribute müssen soweit zerlegt werden, dass man in der Datenbank-Anwendung nicht auf Teile eines Attributs zugreifen muss. Eine Adresse muss also in Straße, Postleitzahl und Ort zerlegt werden. Man kann Straße und Hausnummer zusammen in einem Attribut StraßeNr speichern, wenn der Zugriff auf die Hausnummer nicht nötig ist. Mehrere Werte dürfen in einem Attribut nicht gespeichert werden, z. B. 1., 2. und 3. Wahl bei der Kurswahl bzw. die Fächer eines Lehrers. Die [[Normalformen|1. Normalform]] verlangt, dass Attribute //atomar// sein müssen.+Attribute müssen soweit zerlegt werden, dass man in der Datenbank-Anwendung nicht auf Teile eines Attributs zugreifen muss. Eine Adresse muss also in Straße, Postleitzahl und Ort zerlegt werden. Man kann Straße und Hausnummer zusammen in einem Attribut StraßeNr speichern, wenn der Zugriff auf die Hausnummer nicht nötig ist. Mehrere Werte dürfen in einem Attribut nicht gespeichert werden, z. B. 1., 2. und 3. Wahl bei der Kurswahl bzw. die Fächer eines Lehrers. Die [[Normalformen|1. Normalform]] verlangt, dass Attribute **atomar** sein müssen.
  
 ==== ER-Diagramm versus Objektorientierte Modellierung ==== ==== ER-Diagramm versus Objektorientierte Modellierung ====
db/modellierung.txt · Zuletzt geändert: 2016/03/02 08:39 von roehner