Alia

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Datenbank zum Thema Länder der Erde

Begründung der Themenwahl

Das Ziel der folgenden Datenbank ist es, sich einen Ueberblick ueber ausgewaehlte Laender der Welt verschaffen zu koennen. Im Falle einer Erweiterung auf jedes einzelne Land der Erde koennte man problemlos, schnell und effzient Informationen ueber jedes erdenkliche Land der Welt erhalten und sogar erfahren, welche Hintergruende markante Merkmale wie zum Beispiel die Sprache haben und auch, wie diese Merkmale miteinadner vernknuepft sind. Zusammenfassend kann man also sagen, das Ziel der Datenbank ist es, Wissen ueber laenderspezifische Details aber gleichzeitig auch globale Zusammenhaenge zu dokumentieren und zur Verfuegung zu stellen.

ERM zum Thema

Download.png

Relationenmodell

Download2.png


Land(L_ID, Kontinent, Einwohner, Größe, Hauptreligion, Hauptstadt)

Sprache(S_ID, Schriftzeichen, Sprachstamm, Sprecher)

Präsident(P_ID, Vorname, Geburtsdatum, Alter, Geschlecht, L_ID)

Land_Sprache(L_ID, S_ID)

Erstellung der Datenbank in SQL

Umsetzung der Tabellen

Informationen der Tabellen

Abfragen

Ausgabe aller Werte

Abfrage 1

Abfrage 2

Abfrage 3

Abfrage 4

Abfrage 5

Kritische Reflexion

'Kardinalitaeten'

In meiner Datenbank habe ich von einer 1:1 und einer n:m Beziehung Gebrauch gemacht. Damit ist eine weite Palette an Moeglichkeiten abgedeckt. Im Bezug auf die n:m Beziehung fuer die Sprachen muss ich allerdigns sagen, dass ich diese Loesung fuer das Problem etwas ungeschickt finde. Im Rahmen dieses Schulprojekts und dem damit zusammenhaengenden Umfang an Informationen, ist die neue Tabelle in ihrer Form ausreichend, doch waere der Umfang mehr, wuerde definitv die Effizienz und mit Sicherheit auch die Uebersichtlichkeit immens leiden. Fuer das Projekt jedoch, ist diese Form durchaus akzeptabel.


'Umsetzung'

In erster Linie muss man natuerlich sagen, dass der Sachverhalt fuer eine Umsetzung stark reduziert und somit wesentlich verienfacht werden musste. Die Zeit haette nicht gereicht, um wirklich jedes Land miteinzubinden und es haette sicherlich auch den Rahmen gespraengt. In der Datenbank selbst wurde Redundanz so gut wie moelgich vermieden, keine Entitaet taucht zwei Mal in derselben Tabelle auf. Dass sich die Primaerschluessel in anderen Tabellen wiederfinden ist natuerlich notwendig, um die Tabellen miteinander zu verknuepfen und somit tabellenuebergreifende Abfragen zu ermoeglichen. 'Fazit' Die Datenbank ist in der Lage, einfache und anspruchsvollere Abfragen auszufuehren, was fuer ihre Tauglichkeit spricht. Die Syntax ist dementsprechend regelkonform und richtig umgesetzt. Fuer die Zukunft waere es dennoch eine Ueberlegung wert, sich ein uebersichtlicheres Tabellenkonzept zu ueberlegen.


Quellen

Werkzeuge

ERDPlus Programming Wiki

Wissen

SQL Uebersicht Laender Steckbriefe Regierungen Sprachwissen

Persönliche Werkzeuge