AKSA-EFI/bankraub

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
Die Spalten Vater, Mutter, Fahrzeughalter und Person sind Fremdschlüssel auf die Spalte ID der Tabelle Einwohner. 
 
[[Bild:Bankraub_ERD.png]]

<code id="4d53bd01e75e9" id="" hidden>
DROP TABLE Einwohner IF EXISTS;

CREATE TABLE Einwohner (ID INTEGER,Name VARCHAR(255), Vorname VARCHAR(255), Nationalitaet VARCHAR(50), Geburtsdatum VARCHAR(30), Groesse INTEGER, Strasse VARCHAR(200), Hausnummer INTEGER, Vater INTEGER, Mutter INTEGER);

DROP TABLE Vorstrafen IF EXISTS;
CREATE TABLE Vorstrafen (Person INTEGER, Grund VARCHAR(255));

DROP TABLE KFZ IF EXISTS;
CREATE TABLE KFZ (Kennzeichen VARCHAR(20), Fahrzeughalter INTEGER, Farbe VARCHAR(255), Automarke VARCHAR(255));

DROP TABLE Strafzettel IF EXISTS;
CREATE TABLE Strafzettel (Kennzeichen VARCHAR(20), Datum VARCHAR(255),Zeit VARCHAR(255), Strasse VARCHAR(255));

INSERT INTO Einwohner VALUES (1,'Anderson','George','USA','02.11.1932', 172, 'Corn Road', 104, NULL,NULL);
INSERT INTO Einwohner VALUES (2,'Anderson','Vivian','England','03.05.1936', 165, 'Corn Road', 104, NULL,NULL);
INSERT INTO Einwohner VALUES (3,'Smith','Tom','USA','07.12.1938', 181, 'Malven Street', 65, NULL,NULL);
INSERT INTO Einwohner VALUES (4,'Smith','Sara','USA','16.07.1937', 167, 'Malven Street', 65, NULL,NULL);
INSERT INTO Einwohner VALUES (5,'Linguini','Hans','USA','05.10.1953', 169, 'St. Luis Road', 12, NULL,NULL);
INSERT INTO Einwohner VALUES (6,'Anderson','Julia','USA','23.04.1956', 162, 'St. Luis Road', 9, 3,4);
INSERT INTO Einwohner VALUES (7,'Jones','Eva','USA','23.12.1938', 152, 'Earding Hall', 43, NULL,NULL);
INSERT INTO Einwohner VALUES (8,'Jones','Sahra','USA','16.09.1956', 154, 'Crossroads', 59, NULL,8);
INSERT INTO Einwohner VALUES (9,'Watson','Emilie','German','02.08.1981', 161, 'Lancaster Road', 3, NULL,NULL);
INSERT INTO Einwohner VALUES (10,'Armstrong','Lars','Kanada','01.09.1977', 182, '5th Ave', 176, NULL,NULL);
INSERT INTO Einwohner VALUES (11,'Anderson','Egon','USA','12.05.1976', 176, 'St. Luis Road', 9, NULL,6);
INSERT INTO Einwohner VALUES (12,'Faith','Tom','USA','22.07.1951', 176, '12th Ave', 54, NULL,NULL);
INSERT INTO Einwohner VALUES (13,'Faith','Salma','USA','31.08.1954', 161, '12th Ave', 54, NULL,NULL);
INSERT INTO Einwohner VALUES (14,'Faith','Larry','USA','02.11.1976', 180, '12th Ave', 88, 12,13);
INSERT INTO Einwohner VALUES (15,'Thommas','Max','USA','07.12.1978', 182, 'St. George Street', 41, NULL,NULL);
INSERT INTO Einwohner VALUES (16,'Eddison','Eve','USA','21.09.1923', 148, 'Placa De Toro', 136, NULL,NULL);
INSERT INTO Einwohner VALUES (17,'Tell','Egon','USA','22.07.1973', 165, '6th Ave', 112, NULL,NULL);
INSERT INTO Einwohner VALUES (18,'Jang','Lie','China','15.08.1982', 182, '8th Road', 78, NULL,19);
INSERT INTO Einwohner VALUES (19,'Jang','Chia','China','12.06.1971', 165, 'Bardich Road', 54, NULL,NULL);
INSERT INTO Einwohner VALUES (20,'La Fe','Largo','France','18.08.1978', 183, 'Bosten Place', 3, NULL,NULL);

INSERT INTO KFZ VALUES ('E405AD3',1,'blau','GM');
INSERT INTO KFZ VALUES ('E4D4557',2,'weiss','Opel');
INSERT INTO KFZ VALUES ('593FDNS',3,'lila','Opel');
INSERT INTO KFZ VALUES ('4576557',8,'weiss','Toyota');
INSERT INTO KFZ VALUES ('X345557',10,'blau','BMW');
INSERT INTO KFZ VALUES ('4334DDD',11,'gelb','Ford');
INSERT INTO KFZ VALUES ('Y65478D',12,'schwarz','Peugot');
INSERT INTO KFZ VALUES ('L49210F',14,'silber','Mercedes');
INSERT INTO KFZ VALUES ('L344DF3',16,'rot','BMW');
INSERT INTO KFZ VALUES ('X3332SD',18,'rot','VW');
INSERT INTO KFZ VALUES ('X4440AQ',20,'braun','VW');

INSERT INTO Strafzettel VALUES ('E405AD3','06.07.2009','10:41','St Jones Road');
INSERT INTO Strafzettel VALUES ('E405AD3','07.09.2009','06:43','St Jones Road');
INSERT INTO Strafzettel VALUES ('E405AD3','15.08.2009','12:52','St Jones Road');
INSERT INTO Strafzettel VALUES ('L49210F','14.09.2009','14:23','Placa Avante');
INSERT INTO Strafzettel VALUES ('X3332SD','10.09.2009','12:13','August Street');
INSERT INTO Strafzettel VALUES ('X4440AQ','26.08.2009','16:07','St Jones Road');
INSERT INTO Strafzettel VALUES ('X4440AQ','15.08.2009','18:15','St Jones Road');
INSERT INTO Strafzettel VALUES ('4334DDD','04.07.2009','09:20','Elmar Street');
INSERT INTO Strafzettel VALUES ('593FDNS','08.08.2009','12:20','Clester Street');

INSERT INTO Vorstrafen VALUES (2,'Ladendiebstahl');
INSERT INTO Vorstrafen VALUES (8,'Erpressung');
INSERT INTO Vorstrafen VALUES (11,'Raub und schwerer Einbruch');
INSERT INTO Vorstrafen VALUES (12,'Raub');
INSERT INTO Vorstrafen VALUES (1,'Raub und Erpressung');
INSERT INTO Vorstrafen VALUES (2,'Raub und schwerer Einbruch');
INSERT INTO Vorstrafen VALUES (2,'Körperverletzung');
INSERT INTO Vorstrafen VALUES (10,'Raub und Ladendiebstahl');
INSERT INTO Vorstrafen VALUES (11,'Ladendiebstahl');
INSERT INTO Vorstrafen VALUES (18,'Körperverletzung');
INSERT INTO Vorstrafen VALUES (11,'Steuerhinterziehung');
INSERT INTO Vorstrafen VALUES (1,'schwerer Einbruch');
</code>

<run id="4d53bd01e76c9" id="">
SELECT * FROM Einwohner AS Ausschnitt LIMIT 10;
SELECT * FROM Vorstrafen AS Ausschnitt LIMIT 10;
SELECT * FROM KFZ AS Ausschnitt LIMIT 10;
SELECT * FROM Strafzettel AS Ausschnitt LIMIT 10;
</run>