Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -

Slides:



Advertisements
Verwante presentaties
SQL deel 2: datamodel ontwerp
Advertisements

Meerdere tabellen: Relaties en Joins
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Software Architectuur Over de samenhang der dingen = Over de connecties tussen componenten Over de afhankelijkheden tussen modules Over de belangen van.
Schatten van Stadsarchief Amsterdam 12 april 2011
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Het selecteren van data uit meerdere gekoppelde tabellen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Download en installeer de gereedschappen
Van mediatypes naar mediastrategie
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL & datamodelleren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Using Media ’09/’10 Blok 1 Werkcollege 4. OPDRACHT 1-communicatiecampagnes (60 minutes) Vorm groepjes van 4 personen (met dezelfde case/opdrachtgever)
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Vorige week: Referentiele integriteit
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Fundament Informatica
Al doende leren training docenten
Databases.
Medmec04 Engagement. LesOnderwerpenHuiswerk voor komende week en les 1 o Inleiding module & werkwijze o Inleiding opdracht 1 en 2 o Bestuderen modulewijzer.
OFC28 mediawijsheid les 7 leren door te maken
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Internet Standaarden WG5 “ Examinations are formidable even to the best prepared, for the greatest fool may ask more than the wisest man can answer. ”
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Les 6 Toetsbespreking Introductie eindopdracht. toets  Download goede antwoorden en vergelijk met je eigen score.  Cijfer < 5.5 = herkansing week 4.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Analyse 3 INFANL01-3 week 2 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
UML De Basics en de Use-case Diagrammen. UML Introductie Unified Modeling Language Grafische modelleertaal Waarom UML? - UML wordt gebruikt om de werking.
EERDER….. Tabellen rij (record, tuple, occurence) kolom (attribuut, veld) tabel (relatie) tabelstructuur : patient(PAT#,PNAAM,LEEFTIJD,GESLACHT,ARTS)
Databases.
– Software development fundamentals
Spreken en gesprekken 2.2 en 2.3 Schrijven 1.5 en 1.6 Grammatica 3.3
Software Development fundamentals
Methodisch handelen Week 1. Methodisch handelen Week 1.
SQL Les February 2019.
SQL Les 3 23 February 2019.
SQL Les 9 12 May 2019.
SQL Les 4 12 May 2019.
– Software development fundamentals
Software Development fundamentals
Transcript van de presentatie:

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Uitslag toets opdracht: ontwerp een datamodel

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Toets gemiddelden Deel 1: begrippen : Voldoende Deel 2: sql queries: Onvoldoende Deel 3: datamodel lezen: Goed

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese SQL queries Voldoende:  Basis sql querie: SELECT.. FROM.. WHERE..  Eenvoudige JOIN: SELECT.. FROM.. JOIN.. ON.. Goed:  aggregatie/statitieken per groep SELECT AVG(.. ) FROM.. GROUP BY..

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Reparatie / herkansing week 10  Schrijf op je BLOG de juiste antwoorden op de vragen uit deel 1 van de toets. Bij beoordeling van eindopdracht zal schriftelijk en mondeling worden getoetst of je de begrippen dan wel goed kunt toepassen.  Laat in je PRO USE collectie database zien dat je wel JOIN’s en GROUP BY kunt toepassen. Desnoods met behulp van expert Bij beoordeling van eindopdracht zal schriftelijk en mondeling worden getoetst of je SQL queries kunt toepassen.

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Juiste antwoorden  Download van intranet

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese SQL deel 2: datamodel ontwerp Datamodel Criteria Proces

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese 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 Modulariteit

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese 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 Op te leveren in week 9: één document met daarin  Domein afbakening  Entiteiten Relatie Diagram  Tabel Definities  Eventueel voorbeeld Data  Views / Voorbeeld Queries ( reparatie onvoldoende toets ) Werk in groepjes van 3 onder leiding van één ‘expert’.  De expert gaat voor een G als alle groepsleden een goed model opleveren.  De anderen gaan voor een V als eigen model goed wordt opgeleverd.

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese gereedschap Mag je zelf kiezen  MySQL + DBDesigner Download DB Designer: fabforce.net

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Ontwerpmethode 1.Afbakening van het domein 1.Beschrijven van de relevante informatie 2.Beschrijven van gebruiksmogelijkheden (use cases) 2.Formaliseren van entiteiten en relaties (ERD) 1.Benoemen van entiteiten, attributen en relaties 2.Entity relation diagram 3.Functionele toetsing 4.Datatypen en beperkingen 3.Optimaliseren van het model 1.Waarborgen integriteit ( stored procedures, triggers, etc) 2.Optimaliseren perfomance ( indexen e.a. maatregelen )

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Plan van aanpak  Wk 6: afbakening van het domein Huiswerk: versie 1 van het datamodel  Wk 7: criteria voor goed datamodel Huiswerk: versie 2 van het datamodel  Wk 8: roostervrij Huiswerk: afronding van het datamodel  Wk 9: oplevering presentatie en documentatie datamodel  Wk 10: feedback feedback per team

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese 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 ) -Schrijf het resultaat op je blog !

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Te doen 1 1.Beschrijf in een stukje tekst de informatie die je gaat gebruiken in je project. 2.Maak enkelvoudige korte zinnen. 3.Onderstreep zelfstandige naamwoorden. 4.Selecteer de kernwoorden ( verwijder synoniemen, onbelangrijke woorden )  entiteiten 5. werkwoorden verbinden entiteiten  relaties

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Sterke en zwakke entiteiten Niet alle entiteiten zijn even belangrijk in het datamodel.  Sterke entiteiten  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 Opdracht  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 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 Opdracht.  Download DBDesigner4 van fabforce.net  Maak een eerste versie van een ERD voor jouw collectie database, waarbij de nadruk ligt op  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?