Mehrdeutige Daten: Gleichnamige Orte
Ich will nicht nach Berlin
Übernommen von inf-schule.de
Peter hat in Wikipedia nach der Hauptstadt Berlin gesucht und will jetzt die dort gefundene Einwohnerzahl (rund 3,6 Millionen) mit seiner Datenbank terra abgleichen. Mit einem SQL-Befehl findet er folgendes Ergebnis:
| Name | Einwohner | Laenge | Breite |
|---|---|---|---|
| Berlin | 3613495 | 13.413 | 52.523 |
| Berlin | 10200 | -88.53 | 13.5 |
| Berlin | 19590 | -72.7725 | 41.618 |
| Berlin | 10300 | -71.1839 | 44.4686 |
Aufgabe 1a: Welcher Datensatz ist der richtige?
Woran erkennst du außer an der Einwohnerzahl, dass es der richtige Datensatz ist?
Datenbankschema „terra (Länder und Orte)“ anzeigen
- 🔑 LNR varchar(4)
- Name varchar(50)
- Einwohner decimal(20,2)
- Flaeche int(11)
- Hauptstadt varchar(30)
- Kontinent varchar(15)
- KontinentFlaeche int(11)
- KontinentEinwohner int(11)
- Name varchar(30)
- Land varchar(50)
- Einwohner int(11)
- Laenge decimal(10,4)
- Breite decimal(10,4)
🔑 Primärschlüssel · → Fremdschlüssel (verweist auf Tabelle.Attribut)
Ohne Anmeldung wird deine Abfrage nicht gespeichert.
Datenbankschema „terra (Länder und Orte)“ anzeigen
- 🔑 LNR varchar(4)
- Name varchar(50)
- Einwohner decimal(20,2)
- Flaeche int(11)
- Hauptstadt varchar(30)
- Kontinent varchar(15)
- KontinentFlaeche int(11)
- KontinentEinwohner int(11)
- Name varchar(30)
- Land varchar(50)
- Einwohner int(11)
- Laenge decimal(10,4)
- Breite decimal(10,4)
🔑 Primärschlüssel · → Fremdschlüssel (verweist auf Tabelle.Attribut)
Ohne Anmeldung wird deine Abfrage nicht gespeichert.
Aufgabe 2: Wie heißt die Hauptstadt der USA?
Peter möchte nun Informationen über die Hauptstadt der USA sammeln. Leider hat er keine Ahnung, wie die Hauptstadt heißt.
Datenbankschema „terra (Länder und Orte)“ anzeigen
- 🔑 LNR varchar(4)
- Name varchar(50)
- Einwohner decimal(20,2)
- Flaeche int(11)
- Hauptstadt varchar(30)
- Kontinent varchar(15)
- KontinentFlaeche int(11)
- KontinentEinwohner int(11)
- Name varchar(30)
- Land varchar(50)
- Einwohner int(11)
- Laenge decimal(10,4)
- Breite decimal(10,4)
🔑 Primärschlüssel · → Fremdschlüssel (verweist auf Tabelle.Attribut)
Ohne Anmeldung wird deine Abfrage nicht gespeichert.
Datenbankschema „terra (Länder und Orte)“ anzeigen
- 🔑 LNR varchar(4)
- Name varchar(50)
- Einwohner decimal(20,2)
- Flaeche int(11)
- Hauptstadt varchar(30)
- Kontinent varchar(15)
- KontinentFlaeche int(11)
- KontinentEinwohner int(11)
- Name varchar(30)
- Land varchar(50)
- Einwohner int(11)
- Laenge decimal(10,4)
- Breite decimal(10,4)
🔑 Primärschlüssel · → Fremdschlüssel (verweist auf Tabelle.Attribut)
Ohne Anmeldung wird deine Abfrage nicht gespeichert.
Aufgabe 2c: Weswegen kannst du ohne weitere Informationen (z. B. aus dem Internet) nicht den richtigen Datensatz herausfinden?
Lernerfolgskontrolle
Diesmal ohne Hinweise: Finde nur mithilfe von SQL-Abfragen heraus, wie die Hauptstädte von Südafrika und Myanmar heißen und wie viele Einwohner diese Städte jeweils besitzen.
Datenbankschema „terra (Länder und Orte)“ anzeigen
- 🔑 LNR varchar(4)
- Name varchar(50)
- Einwohner decimal(20,2)
- Flaeche int(11)
- Hauptstadt varchar(30)
- Kontinent varchar(15)
- KontinentFlaeche int(11)
- KontinentEinwohner int(11)
- Name varchar(30)
- Land varchar(50)
- Einwohner int(11)
- Laenge decimal(10,4)
- Breite decimal(10,4)
🔑 Primärschlüssel · → Fremdschlüssel (verweist auf Tabelle.Attribut)
Ohne Anmeldung wird deine Abfrage nicht gespeichert.