PMG2224 4/DB Beleg/Alia

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=Datenbank zum Thema Länder der Erde=

==Begründung der Themenwahl==

==ERM zum Thema==
[[Datei:download.png]]

==Relationenmodell==
[[Datei:download2.png]]


Land(<u>L_ID</u>, Kontinent, Einwohner, Größe, Hauptreligion, Hauptstadt)

Sprache(<u>S_ID</u>, Schriftzeichen, Sprachstamm, Sprecher)

Präsident(<u>P_ID</u>, Vorname, Geburtsdatum, Alter, Geschlecht, L_ID)

Land_Sprache(<u>L_ID</u>, S_ID)

==Erstellung der Datenbank in SQL==
===Umsetzung der Tabellen===
<code >
CREATE TABLE Land (
L_ID varchar PRIMARY KEY,
  Kontinent varchar ,
  Hauptreligion varchar,
  EinwohnerInMio integer,
  GrößeInQuadratkilometer integer ,
  Hauptstadt varchar

);


CREATE TABLE Sprache(
 S_ID varchar PRIMARY KEY,
 Schriftzeichen integer,
 Sprachstamm varchar,
 Sprecher integer
);

CREATE TABLE Praesident(
 P_ID varchar PRIMARY KEY,
 Vorname varchar,
 Geburtsdatum varchar,
 Geschlecht varchar,
 AlterinJahren integer,
 L_ID varchar,
    FOREIGN KEY (L_ID) REFERENCES Land(L_ID)

);

CREATE TABLE Land_Sprache(
L_ID varchar,
S_ID varchar,
FOREIGN KEY (L_ID) REFERENCES Land(L_ID),
FOREIGN KEY (S_ID) REFERENCES Sprache(S_ID)
);


</code>

===Informationen===
<code >
INSERT INTO Land VALUES ('Deutschland', 'Europa', 'Christentum', 84, 357000 ,'Berlin');
INSERT INTO Land VALUES ('USA', 'Nordamerika', 'Christentum', 342, 9834000 ,'Washington DC.');
INSERT INTO Land VALUES ('China', 'Asien', 'Konfessionslos', 1400, 9597000 ,'Peking');
INSERT INTO Land VALUES ('Indien', 'Asien', 'Hinduismus', 1400, 3287000,'New Dehli'); 
INSERT INTO Land VALUES ('Brasilien', 'Südamerika', 'Christentum', 214, 8510000,'Brasilia');
INSERT INTO Land VALUES ('Russland', 'Asien', 'Christentum', 143, 17100000,'Moskau');
INSERT INTO Land VALUES ('Algerien', 'Afrika', 'Isalm', 46, 2382000 ,'Algier');
INSERT INTO Land VALUES ('Frankreich', 'Europa', 'Christentum', 68, 632733 ,'Paris');
INSERT INTO Land VALUES ('Kanada', 'Nordamerika', 'Christentum', 38, 9984670 ,'Ottawa');
INSERT INTO Land VALUES ('Spanien', 'Europa', 'Christentum', 47, 505990, 'Madrid');
INSERT INTO Land VALUES ('Mexiko', 'Nordamerika', 'Christentum', 126, 1964375, 'Mexiko-Stadt');
INSERT INTO Land VALUES ('Angola', 'Afrika', 'Christentum', 32, 1246700, 'Luanda');
INSERT INTO Land VALUES ('Portugal', 'Europa', 'Christentum', 10, 92090, 'Lissabon');



INSERT INTO Sprache VALUES ('Deutsch', 26 , 'Westgermanisch', 76000000 );
INSERT INTO Sprache VALUES ('Franzoesisch', 26, ' Indo-Europäisch', 300000000);
INSERT INTO Sprache VALUES ('Englisch', 26,'Westgermanisch', 3750000000);
INSERT INTO Sprache VALUES ('Hindi', 46, 'Indorianisch', 341000000);
INSERT INTO Sprache VALUES ('Portugisisch', 26,'Romanisch',221000000);
INSERT INTO Sprache VALUES ('Spanisch', 26, 'Romanisch',480000000);
INSERT INTO Sprache VALUES ('Mandarin', 2000,'Sinotibetisch',91800000000);
INSERT INTO Sprache VALUES ('Russisch', 33, 'Ostslawisch',154000000);




INSERT INTO Praesident VALUES ('Steinmeier', 'Frank Walter','5. Januar 1956','Maskulin' ,68 ,'Deutschland');

INSERT INTO Land_Sprache VALUES ('Kanada', 'Englisch');
INSERT INTO Land_Sprache VALUES ('Kanada', 'Franzoesisch');


</code>

===Abfragen===
<run id="65f4483e3a8ef"></run>