Call a Bike

Werbung
Call a Bike Anmerkungen
 grundlegendesAnforderungsniveau
 vorgeseheneBearbeitungszeit:90min
Aufgabe
AlsCallBikewerdenFahrräderbezeichnet,dietelefonischoderonlinegebuchtwerdenkönnen.Umein
CallBikeausleihenzukönnen,istvorabeineRegistrierungzwingendnotwendig.Bezahlenkannman
wahlweiseperKreditkarteunterAngabederKreditkartennummerundderdreistelligenPrüfzifferoder
perMobiltelefondurchAbbuchung.
DieCallBikessindmitelektronischenNummernschlössernverriegelt.RuftmandieaufdemSchlossan‐
gegebeneTelefonnummeran,wirdeinemderCodezumÖffnendesNummernschlossesangesagt.Mit
derEingabedesCodesbeginntderAusleihvorgang.
DieAbgabedesCallBikeserfolgtdurchAnschließendesFahrradesangekennzeichnetenStandortenund
anschließendemDrückendesSperrknopfes.DerQuittungscodeerscheint.DerAusleihvorgangwirdmit
derÜbermittlungdesCodesundderStandortnummerabgeschlossen.
FürdenAusleihvorgangeinesFahrradesbeschreibtdasinderAbbildungdargestellteER‐ModellTeile
derverwendetenDatenbank.
Modellierung
1. BeschreibenSiedenAufbaueinesDatenbanksystems.
2. ErmittelnSiedieKardinalitätderBeziehungderzeit_abgestellt.BegründenSie.
3. Geben Sie für die Attribute Einsatzbereitschaft und Entsperrcode den zu wählenden Datentyp an.
BegründenSie.
4. Überführen Sie das ER‐Modell in ein Relationenschema. Kennzeichnen Sie Primär‐ und Fremd‐
schlüsselunterschiedlich.
5. ErläuternSiezweiMaßnahmenzumSchutzderimAusleihprozessanfallendenpersonenbezogenen
Daten.
1
SQL‐Abfragen
GebenSiefolgendeAbfrageninSQLan.
6. ErstellenSieeineListedefekterFahrräder.
7. GebenSiedieNamenallerPersonenan,dieam14.05.2012einFahrradzurückgegebenhaben.
MobilfunkundCo
EinBahnkundemöchtesichkurzentschlossenaufdemBahnhofeinFahrradmieten.FürdieRegistrie‐
rungbei„CallaBike“kannerwahlweisemitdemAnbietertelefonierenoderdenHotspotaufdemBahn‐
hofnutzen.
8. VergleichenSiebeideMöglichkeitenderAnmeldunghinsichtlichPraxistauglichkeitundSicherheits‐
risiken.
9. NennenSiezweiGeräte,diedieNutzungdesHotspotsermöglichen.
10.BeschreibenSiemitHilfeeinesSchichtenmodellsdenDatenflussdervomHotspotausgesendeten
SignalebiszurDarstellungimWeb‐Browser.
IndiesemNetzwerkwerdenÜbertragungsgeschwindigkeitenvon14,4MBitproSekundeerreicht.
11aBerechnenSiedasDatenvolumen,dasmaximalineinerMinuteübertragenwerdenkann.
11bBegründenSie,dassdiebenötigteZeitfürdieÜbertragungdesberechnetenDatenvolumensinder
Realitätmeistgrößerist.
2
Lösungshinweise
Aufg. erwarteteLeistungen
1
EinDatenbanksystem(DBS)bestehtauseinerDatenbasisundeinemDatenbank‐
Managementsystem(DBMS).
DasDBMSstelltdieSchnittstellezwischenBenutzerundDatenbasisdarunddientder
effizientenSpeicherungundAbfragederstrukturiertenDaten.
Die Datenbasis beinhaltet alle notwendigen Daten zur Realisierung der gewü nschten
Anforderungen.
2
n:1(EinFahrradkannzueinembestimmtenZeitpunktnuraneinemOrtabgestelltwerden.
AneinemOrtkö nnenmehrereFahrrä derzurselbenZeitstehen.)
3
Einsatzbereitschaft:DatentypBoolean(EsgibtgenauzweiMö glichkeiten.Entwederistdas
Fahrradeinsatzbereitodernicht.)
Code:DatentypIntegeroderText(DerTypIntegerreichtaus,umeinegenü gendgroßeAnzahl
vonKombinationenbereitzustellenundeineausreichendeSicherheitzugewä hrleisten.
Fü hrendeNullensinddabeiausgeschlossenundkö nnennurü berdenDatentypTextrealisiert
werden.)
4
KUNDE(Kundennummer,Name,Vorname,Telefonnummer,PLZ,Ort,Straße,Hausnummer)
MIETET(Kundennummer,Fahrradnummer,vonDatum,bisDatum,BeginnZeit,EndeZeit)
FAHRRAD(Fahrradnummer,Entsperrcode,Einsatzbereitschaft,Standortnummer)
STANDORT(Standortnummer,PLZ,Ort,Straße,Hausnummer)
5
Kennwortauthorisierung,verteilteDatenspeicherung,TrennungvonAusleih‐und
Bezahlvorgang,keineVorratsdatenspeicherung,keineErstellungvonBewegungsprofilen
einschließlichBeschreibung
6
SELECT * FROM FAHRRAD
WHERE FAHRRAD.Einsatzbereitschaft = false;
7
SELECT KUNDE.Name
FROM MIETET InnerJOIN KUNDE
ON KUNDE.Kundennummer = MIETET.Kundennummer
WHERE MIETET.bisDatum = "14.05.2012";
8
Gemeinsamkeit:UbertragungvonDaten
Unterschiede:persö nlicherKontaktbeimTelefonieren,ZugangsdatenzumBahnhofshotspot
erforderlich
9
LaptopmitWLAN‐Adapter,WLAN‐fä higesMobiltelefon
10
BeschreibungdesDatenflussesmitHilfedesOSI‐bzw.desTCP/IP‐Schichtenmodells
Netzzugangsschicht:EmpfangderFunkdaten
Internetschicht:Auflö sungderIP‐Adresse
Transportschicht:Vollstä ndigkeitderPakete,Reihenfolge,KorrektheitderUbertragung,
ZuordnungdesAnwendungsports
Anwendungsschicht:AnzeigederWebseiteimBrowser
11a 14,4MBit*60/8=108MByte
11b VerkleinerungderBandbreitebeimehrerenaktivenNutzern
Quelle:MinisteriumfürBildung,WissenschaftundKulturMecklenburg‐Vorpommern,ZentralabiturInformatik,
2012,bearbeitet
3
ZuordnungzudenProzess‐,Inhalts‐undAnforderungsbereichen
Aufg.
Prozessbereiche
MI
1
BB
SV
KK
Bewertungseinheiten in
Anforderungsbereichen
Inhaltsbereiche
DI
ID
X
AL
SA
IS
IMG
X
I
II
III
3
2
X
X
2
3
X
X
1
2
X
1
1
2
X
2
2
4
X
5
X
6
X
X
1
7
X
X
1
1
X
1
2
8
X
9
X
X
2
10
X
X
1
2
11a
X
X
2
11b
X
X
1
Summe30
8
15
7
4
Herunterladen