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),
  (1, 'Hochschule Zittau/Görlitz', 3017),
  (2, 'Hochschule Stralsund', 2173),
  (3, 'Hochschule Harz', 2965),
  (4, 'Berufsakademie Bautzen', 640),
  (5, 'Hochschule Hof', 3464),
  (6, 'Hochschule Mittweida', 6350),
  (7, 'TU Bergakademie Freiberg', 5502),
  (8, 'HTWK Leipzig', 6400),
  (9, 'Uni Leipzig', 30226),
  (10, 'TU Dresden', 33506),
  (11, 'TU Chemnitz', 10631),
  (12, 'Uni Potsdam', 20819),
  (13, 'Hochschule Trier', 8025);
</code>
<run id="5c383be27b0c7" htmloutput>

</run>