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