PMG1719/DB Beleg/Fabian
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>SQL</language> == '''Watchbank'''== == Wahl des Themas:== Ich habe mich mit dieser Idee befasst, weil ich das Thema als Geschäftsmodell für sehr spannend empfunden habe. Durch den Arbeitsauftrag im informatischen Unterricht sah ich die Gelegenheit mich selbst mehr damit auseinander zu setzen. Dadurch konnte ich persönliches Interesse mit schulischen Aufgaben verbinden und einen Mehrwert für alle Beteiligten schaffen. == Ziel des Unternehmens: == Das Ziel von Watchbank ist es eine Onlineplattform für den Verkauf von Luxusuhren zu bieten. Wer kauft Luxusuhren Online? Jeder der ein großes Sortiment zum besten Preis haben will. Das größte Problem beim weltweiten Onlinehandel mit Luxusuhren ist es die Echtheit der Uhren zu prüfen. Diese Funktion nimmt Watchbank ein. Die Plattform lässt von staatlichen schweizer Uhrenprüfer die Uhren prüfen. Wenn die Uhren echt sind zertifiziert der Prüfer diese, schätzt ihren Preis und transportiert sie in das Sicherheitslager der Watchbank. Im Anschluss übernimmt die Börse die Vermittlerfunktion bei der Suche nach einem Kunden. Watchbank sorgt für den Online-Vertrieb, während der Händler diese weiterhin lokal anbieten kann. Im Falle eines lokalen Uhrenkaufs bringen Flugkurriere die Uhr innerhalb kürzester Zeit wieder zum Händler. Dadurch können die Kunden Luxusuhren zu einem fairen Preis erwerben und die Händler ihre Uhren Weltweit zum echten Wert verkaufen. Dadurch haben alle einen Vorteil und die Leidenschaft für Uhren kann noch weiter verbreitet werden. Dafür stehen wir mit unserem Namen. Zeit ist eben Geld. == Ziel der Datenbank: == Die Online-Datenbank hat den Zweck Kunden in Echtzeit den günstigsten Kaufpreis der von ihnen gewünschten Uhr anzuzeigen und gleichzeitig zu verifizieren, dass die Uhr echt ist. == Grafische Darstellung unseres Geschäftsmodells == [[Bild:Schulsprecher_Erdplus-diagram_(12).png]] == Vereinfachte Darstellung == [[Bild:Schulsprecher_Erdplus-diagram_(11).png]] == Datenbank == <code id="12"> CREATE TABLE HAENDLER( H_ID int AUTO_INCREMENT, Standort varchar(20), Name varchar(20), Nationalität varchar(20), PRIMARY KEY (H_ID) ); CREATE TABLE UHR( Modell_Nr int AUTO_INCREMENT, Marke varchar(20), Wert FLOAT, Echtheit varchar(10), P_ID int, Modell varchar (255), PRIMARY KEY (Modell_Nr) FOREIGN KEY (P_ID) ); CREATE TABLE PRUEFER( P_ID int AUTO_INCREMENT, Nachname varchar(20), Vorname varchar(20), Alter int, Modell_Nr int, PRIMARY KEY (P_ID) FOREIGN KEY (Modell_Nr) ); CREATE TABLE BOERSE( Steuernummer int AUTO_INCREMENT, website varchar(255), Standort varchar (255), PRIMARY KEY (Steuernummer) ); CREATE TABLE KUNDE( Registrier_Nr int AUTO_INCREMENT, Registrier_Nr int, Kontonummer int, Neukunde varchar(10), PRIMARY KEY (Registrier_Nr) ); CREATE TABLE BESITZT( H_ID int, Modell_Nr int ); CREATE TABLE LAGERT( Modell_Nr int, Steuernummer int ); CREATE TABLE KAUFT Modell_Nr. int, Registrier_Nr int, Wert FLOAT ); Bestand varchar(255), </code> == Geschäftsdaten: == <code id="19"> INSERT INTO HAENDLER VALUES(1, 'Shanghai', 'Clockshop', 'chinesisch'); INSERT INTO HAENDLER VALUES(2, 'Wien', 'Austriantime', 'oesterreichisch'); INSERT INTO HAENDLER VALUES(3, 'New York', 'Timehattan', 'amerikanisch'); INSERT INTO UHR VALUES(12345,5700, 'Breitling', 'ECHT', 111,'PREMIER CHRONOGRAPH 42'); INSERT INTO UHR VALUES(23456,15200, 'Rolex', 'ECHT', 112, 'Daytona'); INSERT INTO UHR VALUES(34567,32089, 'Koenigseck', 'ECHT', 113, 'Modell K'); INSERT INTO PRUEFER VALUES(111, 'Schreiter','Hans-Joachim', 47,12345); INSERT INTO PRUEFER VALUES(112, 'Schlosser', 'Uljanow', 63, 23456); INSERT INTO PRUEFER VALUES(113, 'Konjak', 'Uwe', 51, 34567); INSERT INTO BOERSE VALUES(88794562, 'www.watchbank.com', 'Zuerich'); INSERT INTO KUNDE VALUES (4758, 111111111, 'Nein'); INSERT INTO KUNDE VALUES (1871, 123456751, 'Ja'); INSERT INTO KUNDE VALUES (2235, 230051452, 'Nein'); INSERT INTO LAGERT VALUES (12345, 88794562); INSERT INTO LAGERT VALUES (23456, 88794562); INSERT INTO LAGERT VALUES (34567, 88794562); INSERT INTO BESITZT VALUES (1, 12345); INSERT INTO BESITZT VALUES (2, 23456); INSERT INTO BESITZT VALUES (3, 34567); INSERT INTO KAUFT VALUES (12345, 4758, 5700); INSERT INTO KAUFT VALUES (23456, 1871; 15200); INSERT INTO KAUFT VALUES (34567, 2235, 32089); </code> == Wie teuer ist eine Uhr? == <run id="25"> </run> //Welcher Kunde kauft welche Uhr? <code id="20"> //drop table if exist </code> <run id="20"> //Kunde gesucht </run>