1 / 24

Uitslag toets opdracht: ontwerp een datamodel

Uitslag toets opdracht: ontwerp een datamodel. Domein afbakening. Toets deel 1 gemiddelden per vraag. Toets deel 1 totaalscore frequentie. Toets deel 2 gemiddelden per vraag. Toets deel 2 totaalscore frequentie. Vraag 3: datatype. Studentnummer: numeriek of tekst

Download Presentation

Uitslag toets opdracht: ontwerp een datamodel

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Uitslag toetsopdracht: ontwerp een datamodel Domein afbakening Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  2. Toets deel 1 gemiddelden per vraag Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  3. Toets deel 1 totaalscore frequentie Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  4. Toets deel 2 gemiddelden per vraag Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  5. Toets deel 2 totaalscore frequentie Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  6. Vraag 3: datatype • Studentnummer: numeriek of tekst • Argumentatie: welke bewerkingen voor je uit op studentnummer? • RGB: drie x numeriek • Rood/Geel/Blauw waarden tussen 0 en 255\ • FFFFFF = hexadecimaal voor 255 • Numeriek bewerkingen: FF8E64 roder dan 888E64 Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  7. Vraag 5 : redundantie • Dubbel opgeslagen gegevens: • Kans op fouten • Bewerkelijke updates • Inefficient gebruik van ruimte • ‘Normalisatie’ / 3de Normaalvorm Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  8. SQL queries Voldoende: • Basis sql querie: SELECT .. FROM .. WHERE .. • eenvoudige JOIN: SELECT .. FROM .. JOIN .. ON .. • aggregatie/statitieken per groep SELECT AVG( .. ) FROM .. GROUP BY .. Goed: • Meervoudige JOIN • Combinatie JOIN en aggregatie functies Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  9. Reparatie / herkansing week 10 • Theorievragen: < 16 pnt • Queries: < 5 punten Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  10. SQL deel 2: datamodel ontwerp Datamodel Criteria Proces Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  11. Opdracht PRO USE collectie DataBase Maak een ontwerp voor relationele database voor jouw PRO USE collectie project. 99 items • Attributen: tags, kenmerken, categorieen, beschrijvingen, links • Relaties: gebruikers, reacties, andere collecties Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  12. Modulariteit Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  13. Criteria • Vaardigheden: SQL, genormaliseerd ERD • Jargon, terminologie, vaktermen • Bronnen en gereedschappen: • Overdraagbaar, begrijpelijk: documentatie • Zinvolle, relevante toepassing • Samenwerking, advies vragen en geven • Interesse en ontwikkeling Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  14. Op te leveren in week 8: één document met daarin • Domein afbakening • Entiteiten Relatie Diagram • Tabel Definities • Eventueel voorbeeld Data • Queries ( VIEWS ) Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  15. gereedschap Mag je zelf kiezen • OpenOffice Base ( Mac gebruiker ) • MySQL + DBDesigner Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  16. Ontwerpmethode • Afbakening van het domein • Beschrijven van de relevante informatie • Beschrijven van gebruiksmogelijkheden (use cases) • Conceptueel model: ERD op papier ! • Benoemen van entiteiten, attributen en relaties • Entity relation diagram • Functionele toetsing • Implementatie ERD in DBDesigner/OpenOffice/? • Datatypen • Views • * Contraints • * Waarborgen integriteit ( stored procedures, triggers, etc) • * Optimaliseren perfomance ( indexen e.a. maatregelen ) * Niet verplicht voor een V Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  17. Plan van aanpak • Wk 6: afbakening van het domein Huiswerk: versie 1 van het conceptueel datamodel • Wk 7: criteria voor goed datamodel Huiswerk: versie 2 van het conceptueel datamodel • Wk 8: oplevering implementatie en documentatie datamodel • Wk 9: rooster vrij di: inleveren definitief datamodel per email • Wk 10: feedback feedback en herkansing toets Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  18. Afbakening • Welke informatie zal de database bevatten? • Tot op welke details? entiteiten en/of functionaliteiten ? • Welke ‘entiteiten’ behoren tot het domein? En welke niet? • Welke functies zal de database moeten kunnen vervullen? Wat moet een gebruiker kunnen doen? ( use case diagram ) • documenteer het resultaat! Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  19. Ontwerp methode • Bottom-up • Van details verzamelen • Naar grote structuren vaststellen • Top-down • Van grote structuren ontwerpen • Naar details invullen Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  20. methode 1 : bottom-up ontwerp • Beschrijf in een stukje tekst de informatie die je gaat gebruiken in je project. • Maak enkelvoudige korte zinnen. • Onderstreep zelfstandige naamwoorden. • Verwijder naamwoorden die niet naar permanente gegevens verwijzen • Selecteer de kernwoorden ( verwijder synoniemen, onbelangrijke woorden ) entiteiten • werkwoorden verbinden entiteiten relaties Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  21. Methode 2 top-down ontwerp Niet alle entiteiten zijn even belangrijk in het datamodel. • Sterke entiteiten ( TOP ) • 2 to 5 kern-entiteiten • Worden in ieder geval in het model opgenomen, ook als andere entiteiten er niet zouden zijn. • Zwakke entiteiten • Beschrijven veelal relaties tussen sterke entiteiten • Zijn afhankelijk van sterke entiteiten. • Opzoeklijstjes Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  22. Opdracht: top-down ontwerp • Identificeer de belangrijkste ‘sterke’ entiteiten • Identificeer relaties tussen deze entiteiten • Maak een eerste ‘conceptueel’ datamodel NB: - Beperk je tot 2 tot 5 entiteiten Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  23. Te doen 2 • Maak een overzicht van de manieren waarop de database gebruikt moet gaan worden.  Use case diagram. Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

  24. Opdracht. • Maak een eerste versie van een ERD voor jouw collectie database op papier • Controleer • Zijn alle belangrijkste entiteiten gevonden? • Zijn de attributen in kaart gebracht? • Zijn de relaties in kaart gebracht? • Vergelijk met je use case. Is het datamodel een basis voor alle gebruuiksmogelijkheden? Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - j.meuwese@interactievemedia.hva.nl - http://oege.ie.hva.nl/~meuwj/ - http://hva.jochem.nl

More Related