PMG2426 4/DB Beleg/Anna

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

=Tierheimdatenbank=
AUFGABE: ERSTELLE EINE BELIEBIGE DATENBANK

=Ziel der Datenbank=
Diese Datenbank dient zur Strukturierung und Verwaltung der Daten eines Tierheims, indem Kunden, sich mit ihren Liebling zusammen verknüpfen können. Zusätzlich kann darauf geachtet werden welche Vorlieben der Kunden bei dem gewünschten Tier hat, wie zum Beispiel das Alter des Tieres sowie das Geschlecht. So wird versucht jedem zukünftigen Tierhalter sein Wunschtier aufnehmen zu können.

=ERM Modell=

[[Bild:Annx hgk_IMG_1789.jpeg]]


Erläuterung der Datenbank: 
Die Datenbank besteht aus zwei Entitäten, Tier und Halter. Die Entität Halter speichert alle persönlichen Informationen der zukünftigen Tierhalter. Die Entität Tier enthält die Eigenschaften des Tieres, wie Geschlecht und Rasse. Zwischen Halter und Tier besteht eine 1:n Beziehung, da ein Halter im Laufe der Zeit sich mehrere Tiere beschaffen kann (z.B. mehrere Hunde, als auch Katzen), das Tier aber nur EINEM Halter gehört.

=RM=

*Halter ('''Halter-Nr.''', Vorname, Nachname, Alter, Telefonnummer, Wohnort, Straße, Hausnummer, Wohnverhältnisse, Einkommen)
*Tier ('''Tier-Nr.''', Tierart, Rasse, Geschlecht, Alter, Farbe, Größe)

=Datenbank=
<code id="52dcdf16795a2">
DROP TABLE IF EXISTS HALTER;
DROP TABLE IF EXISTS TIER;

CREATE TABLE HALTER(
  halter-NR. VARCHAR(255),
  vorname      VARCHAR(255),
  nachname     VARCHAR(255),
  alter         INTEGER,
  einkommen VARCHAR(255),
  wohnverhältnisse VARCHAR(255),
  telefonnummer VARCHAR(255),
  wohnort VARCHAR(255),
  straße VARCHAR(255),
  hausnummer VARCHAR(255),
  PRIMARY KEY (halter-NR.)
);

CREATE TABLE TIER (
  tier- NR. VARCHAR(255),
  tierart VARCHAR(255),
  rasse VARCHAR(255),
  geschlecht  VARCHAR(255),
  alter in Jahre VARCHAR(255),
  farbe VARCHAR(255),
  groese in cm VARCHAR(255),
  PRIMARY KEY (tier-NR.)
);

INSERT INTO HALTER VALUES ('H001', 'Mila', 'Lehmann', 18, 1500,  'befriedigend', 1234, 'Dresden',  'Görlitzer Str.', 1 );
INSERT INTO HALTERVALUES ('H002', 'Lukas',  'Kleeblatt',  22, 3000, 'gut', 1235, 'Chemnitz', 'Dresdener Str.', 2  );
INSERT INTO HALTER VALUES ('H003', 'Finn',   'Klein',    43, 6000, 'sehr gut', 1236, 'Leipzig', 'Leipziger Str.', 3   );

INSERT INTO TIER VALUES ('T001', 'Hund',  'Labrador',   'Maennchen', 1,  'braun', 56 );
INSERT INTO TIER VALUES ('T002', 'Hase', 'Angora Kaninchen',  'Weibchen',  3, 'weiß', 20    );
INSERT INTO TIER VALUES ('T003', 'Meerschwein',  'Teddy Meerschwein','Weibchen',  2, 'schwarz', 15  );


</code>

=Abfragen=