5.8. MiniMax-Beziehungen history menue Letztmalig dran rumgefummelt: 14.02.16 12:50:58

Die Beschreibung von realen Systemen in einer Datenbank setzt die Schaffung eines Datenmodells des Systems voraus. Dazu ist eine Sprache notwendig, in der dieses Modell beschrieben werden kann. Unterschiedliche Sprachen führen dann auch zu unterschiedlich organisierten Datenbanksystemen.

Beschreiben wir die „Welt“ als eine Menge von Objekten (Entities), zwischen denen beliebige Beziehungen (Relations) bestehen, dann erhalten wir ein Netzwerk, in dem die Objekten durch unterschiedliche Beziehungen miteinander verknüpft sind.

1. ... setzen wir mal MINIMUM & MAXIMUM mal zueinander ins Verhältnis
2. Relationships
3. Master-Slave-Beziehungen zwischen Entity-Typen
4. Kardianlitäten
5. Übungen

Datenbanken

Logo für die MiniMax-Beziehungen

Hinweis: dieses Logo entstand im Informatikunterricht der Jahrgangsstufe 8 im Schuljahr 2010/2011 im Rahmen des Vektorgrafik-Projektes und ist eine Arbeit von Martin Käßner ;-)

begrenzt verwendbar - selbst aufpassen, ab welcher Stelle es Blödsinn wird ;-)

Wissen für Fortgeschrittene der Informatik


1.  ... setzen wir mal MINIMUM & MAXIMUM mal zueinander ins Verhältnis

Die Beschreibung von realen Systemen in einer Datenbank setzt die Schaffung eines Datenmodells des Systems voraus. Dazu ist eine Sprache notwendig, in der dieses Modell beschrieben werden kann. Unterschiedliche Sprachen führen dann auch zu unterschiedlich organisierten Datenbanksystemen.

Beschreiben wir die „Welt“ als eine Menge von Objekten (Entities), zwischen denen beliebige Beziehungen (Relations) bestehen, dann erhalten wir ein Netzwerk, in dem die Objekten durch unterschiedliche Beziehungen miteinander verknüpft sind.

Mit der Entity-Relationship-Modellierung werden vier Ziele verfolgt

  • Redundanzarme und konsistente Datenspeicherung

  • Sicherung der Integritätsprüfung bei der Datenmanipulation

  • Verweisstruktur bei der Datenabfrage

  • Sicherung der Zugriffsrechte auf bestimmte Komponenten eines Datenbestandes

Allgemeines Entity-Relationship-Modell

Eine Objektklasse (z.B. die der Schüler) wird durch eine Reihe von Attributen beschrieben, die insgesamt ein abstraktes Schema dieser Klasse bilden. Wählen wir als Attribute des Objekts „Schüler“ die Größen (NAME, ALTER, KLASSE, ZENSUR-DU, ZENSUREN, ...), dann wird ein bestimmter Schüler zu einem bestimmten Zeitpunkt beschrieben, indem jedem dieser Attribute ein konkreter Wert zugeordnet wird. Die Kombination (Meier, 16, 10b, 2.3, 1, 4, 2 ...) bildet eine Instanz der Objektklasse Schüler und beschreibt den konkreten Schüler „Meier“ aus Sicht der Schulverwaltung. Die Attributwerte können unveränderlich (NAME) oder veränderlich (ALTER) sein.

  • Kennt eine Datenbeschreibungssprache Objekte (Entities) und beliebige Beziehungen, dann können solche Netzwerke mit ihr beschrieben werden. Sie führt zu Netzwerk-Datenbanken

  • Lässt man zur Beschreibung eines Systems nur hierarchische Beziehungen neben den Objekten zu, dann kommt man zu einer hierarchischen Datenbank

  • Beispiele zur Datenmodellierung nach CODD

    Beispiele für Entity-Relationships innerhabb einer Schule


2. Relationships

 

Objekt

Beziehung

Objekt

Schule

ist Arbeitsplatz von ...

Lehrer

Schüler

wird unterrichtet von ...

Lehrer

Lehrer

ist Kollege von ...

Lehrer

Schüler

ist Klassenkamerad von ...

Schüler

andere Person

ist Vater von ...

Schüler

andere Person

ist Nachbar von ...

Lehrer

Beispiele für Entity-Relationships innerhabb einer Schule

Eine Objektklasse (z.B. die der Schüler) wird durch eine Reihe von Attributen beschrieben, die insgesamt ein abstraktes Schema dieser Klasse bilden. Wählen wir als Attribute des Objekts „Schüler“ die Größen (NAME, ALTER, KLASSE, ZENSUR-DU, ZENSUREN, ...), dann wird ein bestimmter Schüler zu einem bestimmten Zeitpunkt beschrieben, indem jedem dieser Attribute ein konkreter Wert zugeordnet wird. Die Kombination (Meier, 16, 10b, 2.3, 1, 4, 2 ...) bildet eine Instanz der Objektklasse Schüler und beschreibt den konkreten Schüler „Meier“ aus Sicht der Schulverwaltung. Die Attributwerte können unveränderlich (NAME) oder veränderlich (ALTER) sein.

 


5. Übungen zu Relationships und Entitytypen

 
Entität 1 Entität 2 Beziehung Beziehungstyp

Jahr

Tage

hat

Projektleiter

Lehrer

ist

Schüler

Projekteilnehmer

ist

LKW

Straße

befährt

Krankenhaus

Betten

besitzt

Sparkasse

Personen

Kunden

Parteien

Person

ist Mitglied

Haus

Besitzer

gehört

Kurs

Schüler

besucht

Person

Fingerabdruck

hat

Schiff

Taufe

hat/hatte

Insel

Entdecker

hat

Planet

Monde

besitzt

Schüler

Computer

arbeitet

Erfindung

Erfinder

hat

Haus

Baustelle

hat

Datei

Erstelldatum

hat

Personen

Unterschriften

besitzt

Ärzte

Patienten

besuchen

Kunden

Geschäfte

sucht auf

Bücher

Autoren

hat geschrieben

Datei

Datenträger

steht

Pflanzen

Namen

hat

Internetseiten

Adressen

hat

Internetseiten

Links

besitzt

Autos

Kfz-Briefe

hat

Maler

Bilder

malt

Person

Mail-Adresse

hat



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 10. Januar 2011 um 14.10 Uhr

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-)

„Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“

Diddi Hallervorden, dt. Komiker und Kabarettist

Diese Seite wurde ohne Zusatz irgendwelcher Konversationsstoffe erstellt ;-)