Relationship Arbeitsgemeinschaft - kurz AG history menue Letztmalig dran rumgefummelt: 15.04.10 11:43:24

Redundanzarm entwickelte Entities & Relationships lassen eine einfache Pflege der Daten (Ergänzung, Löschung - eben Aktualisierung) zu. Eine Verbindung zwischen den ENTITY-TYPES - die KEY-Attribute machen gleichzeitig auch eine logisch eindeutige Zuordnung der Attributwerte zwischen den Tupeln einzelner Entity-Types zueinander möglich.

  1. Realtionales Modell
  2. Datenstruktur und Datentypen 
  3. Entity-Types, Attribute und Attributwerte
  4. Aufgaben & Lösungen 
  5. Verwandte Themen 

Praktische Datenbasen-Modellierung

Logo für den Diskurs "AG"

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Wissen für Fortgeschrittene der Informatik


1. Relationales Modell history menue scroll up
Entsprechend den unter "Verwandte Themen" aufgeführten Kriterien ist die Datenbasis redundanzarm zusammengestellt worden und in ein relationales Konzept, welches maximal 1 : n-Beziehungen in sich vereint dargestellt. Klar ist hier nun schon die Bezeichnung sowie Organisation der Entity-Types sowie die Zuordnung der Primary sowie die entsprechenden Foreign-Keys.
Schon hier halten wir die dBASE-IV-Standards ein - dies ermöglicht uns, die Daten auch später so in anderen Managementsystemen nutzen.
Grafisches ERM zum Datenbestand Autohandel Dokumentation zum Datenbestand Autohandel

Grafisches ERM für die Datenbasis "AUTHANDEL"

  • KUNDE (KU_NR, NAME, VORNAME, W_ORT, PLZ, STRASSE, BRT_EINK, TEL, GEBOREN)
  • VERKAEUFER (VK_NR, NAME, VORNAME, W_ORT, STRASSE, CHEF, BRT_EINK)
  • AUTO (AUTONUMMER, MARKE, TYP, HUBRAUM, DIESEL, S_NUMMER, VERK_PREIS, ERST_ZUL, KM_STAND, ANZAHLUNG, UNFALLKFZ, VORBESITZ)
  • VERKAUF (VERTRAG_NR, KU_NR, VK_NR, AUTONUMMER, VERK_DAT, PROVISION)
  • MIETAUTO (AUTONUMMER, MARKE, TYP, S_NUMMER, EINK_PREIS, ZUL_DAT, KM_STAND, UNFALLKFZ)
  • MIETET (AUTONUMMER, KU_NR, VON, BIS, LAUFKM)

 


2. Datenstruktur und Datentypen history menue scroll up
Probleme der Normalisierung unserer Daten sind lange gegessen, alles ist redundazarm (nicht frei von solchen - es verbleiben einige notwendige redundante Restinformationen - nämlich die Schlüssel). Mit der so vorbereiteten Umgebung begeben wir uns in ein reales DBMS - zuerst mit My-SQL, gefolgt von ACCESS - bei uns abgeschlossen mit dem alten, aber genialen FoxPro.
Beschreibung der Datentypen zum Datenbestand Autohandel Beschreibung der Datentypen zum Datenbestand Autohandel für DBMS-Applikationen
Beschreibung der Datentypen zum Datenbestand Autohandel in My-SQL Beschreibung der Datentypen zum Datenbestand Autohandel in My-SQL - hier das TXT-Dokument

Dokumentation der Datentypen für die Datenbasis "AUTHANDEL" für DBMS My-SQL

Der Link auf das TXT-Dokument

 

EXCEL-Datei

 
   


3. Entity-Types, Attribute und Attributwerte history menue scroll up
Inzwischen sind wir soweit vorangeschritten, dass wir an das Zusammentragen der konkreten Attributwerte unter strikter Beibehaltung aller im ERM festgeschriebenen Konventionen vornehmen können. Was immer wir ab jetzt tun - nur noch Daten dürfen verändert werden, an der Struktur unseres Datenbestandes sollte sich nichts mehr ändern
AG_NR BEZEICHNUNG ORT TAG ZEIT L_NUMMER
67/AC50 Ringen Turnhalle Dorfstraße Freitag 15:00:00 15
67/AC51 Geräteturnen Turnhalle Dorfstraße Donnerstag 19:00:00 34
67/AC56 Boxen Turnhalle Mittelstadt Mittwoch 19:00:00 44
67/AV3 Tischtennis I Turnhalle Dorfstraße Montag 17:00:00 22
67/AV55 Tischtennis II Turnhalle Dorfstraße Donnerstag 17:30:00 22
68/BF/12 Basketball Turnhalle Mittelstadt Mittwoch 19:00:00 44
89/CB34 Flugmodellbau Werkraum Mittelschule I Montag 15:30:00 34
89/CD34 Elektronik Werkraum Mittelschule I Dienstag 17:30:00 56

Tabelle 1 Entität AG

L_NUMMER NAME VORNAME PLZ WOHNORT STRASSE TELEFON TELEFON
3 Verfügbar Carlo 08573 Amwald Wehrteichgasse 34 (037298) 167244 (037298) 167244
15 Zuschlag Bernhard 08115 Plautzenstett Bergschänkenstraße 14 (037295) 582209 (037295) 582209
22 Beweglich Susann 45728 Weitdraussen Hauptstraße 47 (037294) 170042 (037294) 170042
34 Form Klaus 08158 Unterjublingen Markt 3 (04556) 1345 (04556) 1345
44 Nett Franz 08158 Unterjublingen Wurstelstraße 34 (04556) 974431 (04556) 974431
56 Zuverlässig Martina 05831 Hochoben Bergstraße 119 (037295) 2356 (037295) 2356

Tabelle 2 Entität AG-LEITER

S_NUMMER AG_NR
0034 67/AV3
0034 68/BF/12
0034 89/CB34
0056 67/AC50
0056 67/AV55
0056 68/BF/12
0359 67/AC51
0359 89/CB34
1917 67/AV55
1917 89/CB34
1921 67/AV3

Tabelle 3 Entität BESUCHT

H_STELL_NR LINIE_NR H_STELLE ORT
1 B67 Busbahnhof Plautzenstett
2 B67 Am Domplatz Schneckenbach Schneckenbach
2 B78 Am Anger Schneckenbach
3 B67 Zum Dorfkrug Rothehaide
4 B67 EDEKA-Kaufhalle Mompsendorf
5 B67 Fußpflegesalon Loni Breitfelde
6 B67 Endstelle Sandsdorf
7 B78 Bahnhof Arnwald
8 B78 Am Frauenplan 34 Kronsbach
9 B78 Heidekrug Studenbach
10 B78 Bahnhof Follstedt
11 B78 Kurzwarenhandlung Meyer Bassdorf
12 B78 Goethe-Schule Unterjublingen
13 B78 Mittelschule II Dören
14 B78 Mittelschule I Dören
14 C673 Mittelschule I Dören
15 B78 Fichte-Schule Hochoben
16 B78 Bahnhof Lichderstadt
17 B78 Haltestelle Baumschule Gröbern
18 B78 Am alten Gleis Gröbern
18 B89 Am alten Gleis Gröbern
19 B78 Endstelle Gröbern
20 C673 Alexanderplatz Berlin
21 C673 Adlershof Berlin
22 C673 Schönefeld Berlin
23 C673 IKEA Berlin
24 C673 Schule Hochoben
25 C673 Sportplatz Hochoben
26 C673 Kaufhalle Hellendorf
27 C673 Rathaus Neuendorf
28 C673 Kurpark Schmetzenstedt
29 C673 Kindergarten Hohenhaus

Tabelle 4 Entität H_STELLE

   
KLASSE
KLASSE ZI_NR SCHULE KL_LEITER
10b 2.06 Gymnasium Herr Streng
5a 45 Mittelschule I Frau Nachsicht
5b 46 Mittelschule I Frau Freundlich
7a 121 Mittelschule I Herr Oberflächlich
7c 123 Mittelschule I Frau Leger

Tabelle 5 Entität KLASSE

LINIE
LINIE_NR TOUR
B67 Plautzenstett - Sandsdorf
B78 Arnwald - Unterjublingen
B89 Sandsdorf - Dören
C673 Berlin - Frankfurt

Tabelle 6 Entität LINIE

RELIGION
NR RELIGION
1 Katholisch
2 Evangelisch

Tabelle 7 Entität RELIGION

SCHUELER
S_NUMMER KLASSE SCHULE
0034 7c 1
0035 7c 1
0056 8b 1
0359 10b 5
1917 5a 1
1921 9a 5
1946 10b 5

Tabelle 8 Entität SCHUELER

SCHULE
SCHULNR NAME ORT STRASSE S_LEITER TELEFON
1 Mittelschule I Dören Leibholdstraße 14 Franzke (037292) 2456
2 Mittelschule II Dören Moosweg 8 Booler (037292) 198764
3 Goethe-Schule Unterjublingen Am Stadion 4 Hartwick (04556) 976641
4 Fichte-Schule Hochoben Parkallee 67 Rentsch (037295) 106431
5 Lessing-Gymnasium Dören Römerplatz 56 Müller (037292) 678821

Tabelle 9 Entität SCHULE

UNTERLAGEN
S_NUMMER NAME VORNAME BERUTEIL KRANKHEIT PLZ WOHNORT STRASSE TELEFON RELIGION BUS H_STELLE WIEDERHOLT
0034 Fleißig Fred
Heuschnupfen 01467 Hohenplotzen Mittelweg 13 (01921) 341566 Evangelisch Ja 1 Ja
0035 Dankbar Sandra
Blinddarmreizung 08158 Unterjublingen Hohengasse 4 (04556) 5123
Nein 0 Nein
0056 Auffällig Frank ständig stört Frank den Unterricht und arbeitet unkonzentriert. Auch im außerunterrichtlichen Bereich ist seine Einstellung mangelhaft.
08158 Unterjublingen Markt 21 (04556) 341212
Ja 3 Nein
0359 Fauli Fritz

02869 Dören Gasse 1 (037292) 44581
Nein 0 Ja
1917 Normali Otto

02873 Sandsdorf Forstweg 21b (037291) 9142 Evangelisch Ja 5 Nein
1921 Zänkisch Petra
Bienengift-Allergie 02869 Dören Auenweg 15 (037292) 7265 Katholisch Nein 0 Ja
1946 Ratlos Bernd

01467 Hohenplotzen Goethestraße 34 (01921) 341531
Ja 4 Nein

Tabelle 8 Entität UNTERLAGEN

Durch das Verfolgen von „Beziehungen“ (vermittelt durch die Entität „SCHUELER“) ist es möglich, zu ermitteln, dass Schüler Fred Fleißig in  Hohenplotzen wohnt und die Arbeitsgemeinschaft Tischtennis besucht und vom AG-Leiter Susann Beweglich jeweils montags um 17:00 Uhr betreut wird.


4. Aufgaben & Lösungen history menue scroll up
Nun ist's soweit - wir verwenden das, was eine Datenbank (besser ein Datenbankmanagementsystem ein schließlich einer Datenbasis (einem Diskurs)) am besten kann: wir stellen Fragen an die Datenbasis und erwarten korrekte Antworten.
Aufgaben zum Lösen ohne SQL-Anweisungen: Aufgaben zum Lösen mit SQL-Anweisungen - hier mit Lösungen:
  1. Wann besucht Fred Fleißig welche AG?
  2. Wer sind die AG-Leiter von Otto Normali?
  3. Welche AG leitet Klaus Form?
  4. Welche Schüler besuchen AGs, die montags 15.30 Uhr beginnen?
  5. Wie viele AG's besuchen die einzelnen Schüler?
  6. Von wie vielen Schüler werden überhaupt AGs besucht?
  7. Welcher AG-Leiter leitet zur zeit keine AG?
  8. Welcher Religion gehören Schüler, die die AG Flugmodellbau besuchen an?
  9. In welche Schulen gehen die Schüler, die die AG Tischtennis II besuchen?
  10. Wie viele Personen kann die Haltestelle aufnehmen, an welcher Otto Normali einsteigt?
  11. Wann sollte Herr Zuschlag, Bernd seinen AG-Schülern zum Geburtstag gratulieren?
  12. Welche Schüler besuchen mehr als eine AG?

einfach

Abfragen auf eine Tablle mit einfachen WHERE-Klauseln ohne bool'sche Operatoren - Anfänger-Bereich Jahrgangsstufen 9 & 10

Bedingungen

Abfragen auf eine Tablle mit logischen Kombinationen in der  WHERE-Klausel mit bool'sche Operatoren - Anfänger-Bereich Jahrgangsstufen 9 & 10

Gruppen und Sortierungen

Abfragen auf eine Tablle mit statistischenFunktionen in der  WHERE-Klausel auch mit bool'sche Operatoren - Anfänger-Bereich Jahrgangsstufen 9 & 10

JOINs

Abfragen auf mehrere Tabllen  (JOINING) ohne bool'sche Operatoren - Anfänger-Bereich Jahrgangsstufen 9 & 10

Subselects

Abfragen auf eine Tablle mit SUBSELECTS  in der  WHERE-Klausel  Fortgeschrittenen-Bereich Jahrgangsstufen 9 & 10

Funktionen

Abfragen auf eine Tablle mit Funktionen in der  WHERE-Klausel ohne bool'sche Operatoren - Fortgeschrittenen-Bereich Jahrgangsstufen 9 & 10

   

5. Verwandte Themen history menue scroll up
Die Entdeckung  der Perspektive sowie ihrer detailgetreuen Wiedergabe war anfangs eine Domäne der Kunst. Sie wurde erst im letzten Jahrhundert ein Mittel zur wissenschaftlichen Darstellung geometrischer Grundformen. Die einzelnen Verfahren entwickelten sich durchaus nicht mit einem Schlag und gleich gar nicht durch einen einzigen Maler. Diese waren historisch die ersten, welche ein Interesse an einer wahren Wiedergabe der Objekte hatten und damit stufenweise erfolgreich nach Lösungsmöglichkeiten strebten..

Primary-Keys

Foreign-Keys

Artifical-Key

 

Logo für die ERM

Datenbasen-Entwurf

Anforderungen an Datenbasen

Entities und Relationships

Standard-System-Query-Language



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost am 13. August 2002

... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus (das haben wir schon den Salat - und von dem weiß ich!) nicht mehr teilzunehemn ;-)

„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 ;-)