PMG1719/DB Beleg/Lenny

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=DB Beleg=
===ERM-Modell===
[[Bild:ERM_Modell.png | 800px]]
===Relationenmodell===
[[Bild:Relationenmodell.png]]
===Umsetzung der Datenbank===
Erstellen der Struktur der Datenbank mit 5 Tabellen:
<code id="5c383be27b057">
CREATE TABLE Hochschule (
  hochschul_id INTEGER,
  hochschul_name VARCHAR(255),
  studenten_zahl INTEGER,
  PRIMARY KEY (hochschul_id)
);

CREATE TABLE Standort (
  standort_id INTEGER,
  standort_name VARCHAR(255),
  einwohner_zahl INTEGER,
  mietpreis INTEGER,
  entfernung INTEGER,
  PRIMARY KEY (standort_id)
);

CREATE TABLE Studiengang (
  studiengang_id INTEGER,
  studiengang_name VARCHAR(255),
  studiengang_nc FLOAT(3),
  bewertung FLOAT(3),
  semester_zahl INTEGER,
  semester_typ VARCHAR(255),
  abschluss VARCHAR(255),
  fakultaet VARCHAR(255),
  PRIMARY KEY (studiengang_id)
);

CREATE TABLE Liegt_in (
  hochschul_id INTEGER,
  standort_id INTEGER
);

CREATE TABLE Bietet_an (
  hochschul_id INTEGER,
  studiengang_id INTEGER
);
</code>
Einfügen von Datensätzen in die Datenbank:
<code id="5c3b3aab93c94">
INSERT INTO Hochschule VALUES (0, 'HTW Dresden', 4856);
INSERT INTO Hochschule VALUES (1, 'Hochschule Zittau/Görlitz', 3017);
INSERT INTO Hochschule VALUES (2, 'Hochschule Stralsund', 2173);
INSERT INTO Hochschule VALUES (3, 'Hochschule Harz', 2965);
INSERT INTO Hochschule VALUES (4, 'Berufsakademie Bautzen', 640);
INSERT INTO Hochschule VALUES (5, 'Hochschule Hof', 3464);
INSERT INTO Hochschule VALUES (6, 'Hochschule Mittweida', 6350);
INSERT INTO Hochschule VALUES (7, 'TU Bergakademie Freiberg', 5502);
INSERT INTO Hochschule VALUES (8, 'HTWK Leipzig', 6400);
INSERT INTO Hochschule VALUES (9, 'Uni Leipzig', 30226);
INSERT INTO Hochschule VALUES (10, 'TU Dresden', 33506);
INSERT INTO Hochschule VALUES (11, 'TU Chemnitz', 10631);
INSERT INTO Hochschule VALUES (12, 'Uni Potsdam', 20819);
INSERT INTO Hochschule VALUES (13, 'Hochschule Trier', 8025);
</code>
<run id="5c383be27b0c7">

</run>