PMG1719/DB Beleg/Leopold

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=Meine Datenbank=

==Ziel der Datenbank==

*Diese Datenbank dient der schnellen und übersichtlichen Erfassung von Populationen einer Art in einem Ökosystem. Zusätzlich können als Atribute wichtige Aspekte wie Populationsgröße(auch K-Wert), die Art oder auch die Art des Sozialverbandes dienen. Als Bespiel der für eine weitere Ausführunng dient die Entität des Konsumenten 2. Ordnung. Dem entsprechend können somit auch alle Fressfeinde einer Population dargestellt werden. Es ergibt sich somit das Bild einer Nahrungspyramide. Es lässt sich bei weiterer Ausführung meines Ansatzes auch die Stabilität eines Ökosystemes umstandslos beurteilen.

==ERM==
[[Bild:Lteich_Diagrammwiki.jpg]]
------------
==Relationenmodell==
[[Bild:Lteich_Diagramm1.jpeg]]

<code id="5c4abc33c4bac"> 
DROP TABLE IF EXISTS Ökosystem;
CREATE TABLE Ökosystem (
Ös_Nr int,
biotische Faktoren varchar (20),
abiotische Faktoren varchar (20),
Größe int,
Stoffkreisläufe varchar (40),
PRIMARY KEY (Ös_nr)
);

DROP TABLE IF EXISTS Population;
CREATE TABLE Population (
P_Nr int,
Ös_Nr int ,
Art varchar (20),
Sozialverband varchar (40),
PRIMARY KEY (P_Nr)
);

DROP TABLE IF EXISTS Kons2Ord;
CREATE TABLE Kons2Ord (
K2_Nr int,
Art varchar (20),
Anzahl int,
PRIMARY KEY (K2_Nr)
);

DROP TABLE IF EXISTS wird gefressen von;
CREATE TABLE wird gefressen von (
P_Nr int,
Ös_Nr int,
);

INSERT INTO Ökosystem VALUES (1,'Parasitismus','Windstärke',150,'Stickstoffkreislauf');
INSERT INTO Ökosystem VALUES (2,'Symbiosen','Temperatur',120,'Stickstoffkreislauf');
INSERT INTO Ökosystem VALUES (3,'Symbiosen','Bodenbeschaffenheit',80,'Kohlenstoffdioxidkreislauf');

INSERT INTO Ökosystem VALUES (1,2,'Spitzmaus','Offerner anonymer Verband');
INSERT INTO Ökosystem VALUES (2,3,'Wildschwein',' Individuallisierter Verband');
INSERT INTO Ökosystem VALUES (3,1,'Regenwurm','Aggregation');

INSERT INTO Kons2Ord VALUES (1,'Roter Milan',8);
INSERT INTO Kons2Ord VALUES (2,'Schleiereule',5);
INSERT INTO Kons2Ord VALUES (3,'Wolf',18);

INSERT INTO wird gefressen von VALUES (1,1);
INSERT INTO wird gefressen von VALUES (2,2);
INSERT INTO wird gefressen von VALUES (3,3);
</code>


<run id="5c4ab809e9d27">
SELECT * FROM Population;
</run>

<run id="5c4ab809fe581e">
SELECT * FROM Ökosystem WHERE Ös_Nr = 2;
</run>

<run id="5c4ac144ad6ca">
SELECT * FROM Kons2Ord ORDER BY Anzahl DESC;
</run>

<run id="5c4ac2b23cba1">
SELECT Population,Art 
FROM Population, Kons2Ord, wird gefressen von 
WHERE Population.P_Nr = wird gefressen von P_Nr AND Kons2Ord.K2_Nr = 2 
AND wird gefressen von.K2_Nr = 2;

</run>