Alia

Aus ProgrammingWiki
Archivierte Version vom 2024-03-16T00:55:04+00:00. Aktuelle Version

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.