Week 13 - ERD's - Jv49

Introductie ProjectManagement
TTR-SSD leerjaar 3
Week 13: 
ERD's
1 / 26
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 3

In deze les zitten 26 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Introductie ProjectManagement
TTR-SSD leerjaar 3
Week 13: 
ERD's

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Doel van komende lessen
  • Zelf onderzoek doen.
  • Voldoende kennis meenemen naar je stage/werk zodat je in staat bent om de juiste keuzes te maken of kritische vragen kunt stellen of juist kunt adviseren.
  • Opgezochte 'platte' kennis omzetten naar begrijpelijke taal zodat iedereen het snapt.


Slide 2 - Tekstslide

Deze slide heeft geen instructies

Eindopdracht - HypoApp - Casus
Dianne Roskam is tech-entrepreneur. Ze heeft al vele succesvolle apps gelanceerd, maar nu een nieuw terrein betreden: de hypotheekmarkt.



Ongeveer een jaar geleden kocht ze een huis, en heeft ze zelf ervaren hoe stroperig en ouderwets een hypotheekaanvraag kan zijn. Met de HypoApp wil ze daar verandering in brengen; een supereenvoudige app waarin mensen stap-voor-stap begeleid worden bij het afsluiten van een hypotheek, gemakkelijk een advies voor een mogelijke hypotheek uit laten rekenen.


De klant wil een login module. Daarvoor moet een database gemaakt worden waarin de gebruikersnamen en wachtwoorden opgeslagen worden. Ook zijn er enkele gegevens nodig om een goed hypotheekadvies te genereren. Dianne wilt de volgende gegevens van de gebruikers op gaan slaan in de database: Voornaam, tussenvoegsel, achternaam, straat, straat nr, postcode, woonplaats, JaarInkomen, Leeftijd, Gezondheidsrisico (roken, overgewicht, handicap).

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Opdracht
Privacy
Kijk naar de gegevens die Dianne op wilt slaan. Geef per attribuut aan of het is toegestaan om deze op te slaan. Geef aan waarom wel of waarom niet

ERD
Teken een ERD voor de HypoApp zijn login systeem en de gebruikersgegevens die je op mag slaan.

Security en ethiek
Stel: Je hebt als developer aan dit project gewerkt.
Je hebt toen code geschreven om wachtwoorden van de klanten te resetten. Een week later zie je op een hackersforum een artikel over hoe je accounts op een website kunt hacken. In de voorbeelden bij het artikel gebruiken ze precies het stuk code dat jij hebt geschreven, jouw code! Beschrijf wat je moet doen, en welke stappen je moet ondernemen. Schrijf een lopend verhaal en gebruik deze richtvragen: • Wat doe je? • Wat meld je bij je bedrijf? • Wat meld je aan jullie klanten? • Wat doe je richting de moderatoren van het forum?


Slide 4 - Tekstslide

Deze slide heeft geen instructies

Oplevering
1. De docent bepaalt wat en hoe je deze opdracht op gaat leveren.
   
 Mogelijkheden:
    a. Verslag uitgewerkt in een Word document wat wordt beoordeeld door de docent.
          – Titelblad, automatische inhoudsopgave en spellingscontrole.
          – De teksten zijn door jou zelf opgesteld. Bronnen gebruik je hooguit ter inspiratie én de bronnen worden vermeld.

    b. Presentatie die je gaat geven over de onderwerpen. (in de bufferweek)
          – De presentatie is individueel.
          – Je weet waar je over praat en leest niet op van de powerpoint
          – In de presentatie zijn bronnen opgenomen en je kunt iets over de bronnen vertellen.
          – De presentatie mag dus niet op deze presentatie lijken!!!!!

    c. Een presentatie die je gaat geven EN een verslag in Word.
          – De presentatie en het verslag voldoen aan de eisen zoals hierboven beschreven.


Slide 5 - Tekstslide

Deze slide heeft geen instructies

AVG
Algemene Verordening Gegevensbescherming

Sinds 25 mei 2018
Privacy wet 

Nederlandse implementatie van Europese GDPR
Dezelfde regels voor de hele Europese Unie.
General Data Protection Regulation

Slide 6 - Tekstslide

Algemene informatie over AVG.
Voorheen de Wet Bescherming Persoonsgegevens (Wbp)
AVG
  • Regels over persoonsgegevens
  • Cookies
  • Beveiliging
  • Waakhond: Autoriteit Persoonsgegevens
  • https://autoriteitpersoonsgegevens.nl/

Slide 7 - Tekstslide

Deze slide heeft geen instructies

AP
Autoriteit Persoonsgegevens

De Autoriteit Persoonsgegevens (AP) heeft in Nederland als wettelijke taak te beoordelen of personen en organisaties de AVG wet naleven.

De AP kan organisaties die de AVG overtreden een boete opleggen van maximaal 20 miljoen euro of 4% van de wereldwijde jaaromzet. 

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Persoonsgegevens
Persoonsgegevens en Bijzondere persoonsgegevens
Persoonsgegevens                                            Bijzondere persoonsgegevens
  • Naam
  • Adres
  • Telefoon
  • Postcode
  • Woonplaats
  • Geboortedatum (i.c.m. bijvoorbeeld adres kan persoon achterhaald worden)
  • genetische of biometrische gegevens   met oog op unieke identificatie   (vingerafdruk, oog scan);
  • seksuele leven;
  • strafrechtelijk verleden.
  • ras of etnische afkomst;
  • politieke opvattingen;
  • godsdienst of levensovertuiging;
  • lidmaatschap van een vakbond;
  • gezondheid; 

Slide 9 - Tekstslide

Deze slide heeft geen instructies

AVG Grondslagen
6 Grondslagen (waar wordt op gecontroleerd)
  4. Vitale Belangen
  5. Algemeen Belang
  6. Gerechtvaardigd Belang

Bovenste grondslagen komen voort uit andere  wet- en regelgeving. Dit staat dan ook in de andere wet beschreven.
Bijvoorbeeld ziekenhuizen die patiëntgegevens bij moeten houden.
  1. Toestemming Vragen
  2. Uitvoering Overeenkomst
      - Applicatie werkt bijvoorbeeld niet zonder deze          gegevens.
  3. Wettelijke Verplichting
     - Bijvoorbeeld: bedrijf moet 7 jaar facturen bewaren      van klanten.

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Datalek
Risico's die door een datalek kunnen ontstaan
Een datalek wordt gedefinieerd als het opzettelijk of onopzettelijk vrijgeven van beveiligde informatie aan een onvertrouwd publiek.

  • Wachtwoorden worden gebruikt om in jouw accounts te komen.
  • Maar ook per ongeluk vernietigen van gegevens of kwijtraken is een datalek
  • Identiteitsfraude
  • Bankgegevens kunnen leiden tot phishing
  • Je krijgt te maken met spam/nieuwsbrieven waar je je nooit voor hebt aangemeld. 

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Meldplicht
Voor datalekken is er een meldplicht
De meldplicht datalekken houdt in dat organisaties (zowel bedrijven als overheden) direct een melding moeten doen bij de Autoriteit Persoonsgegevens (AP) zodra zij een ernstig datalek hebben. 

En soms moeten zij het datalek ook melden aan de mensen van wie de persoonsgegevens zijn gelekt. 

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Planning
Het V-model (Wanneer maak je een ERD)?
Wat is een ERD?
De regels van een ERD.

We gaan nog niet leren hoe je een ERD ontwerpt. Wel hoe je er een maakt.


Aan de slag!

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Wat is een ERD?
ERD staat voor Entity-Relationship Diagram.


Een ERD word gebruikt om:
- Aan te geven welke objecten (entiteiten) bestaan in je systeem.
- Aan te geven welke objecten (entiteiten) informatie van elkaar
nodig hebben (de objecten hebben dan een relatie).
- Een ontwerp te maken van je database.


Slide 15 - Tekstslide

Deze slide heeft geen instructies

Voorbeeld van een ERD
Een goed ERD toont aan hoe je database er uit zal gaan zien.

Een klant heeft een auto.
Daarom heeft de 'customers' entiteit een relatie met de 'cars' entiteit.
Dit word aangegeven met Primary keys en Foreign keys.


Slide 16 - Tekstslide

Deze slide heeft geen instructies

Voorbeeld van een ERD
Een klant heeft een auto.
Een auto heeft een merk.



Entiteiten
Customers
Cars
Brands

Relaties
Customers & Cars.
Cars & Brands.

Slide 17 - Tekstslide

Deze slide heeft geen instructies

Welke entiteiten staan op deze ERD?
A
Id, Name, user_id, profile_img
B
Users, Profile

Slide 18 - Quizvraag

Deze slide heeft geen instructies

Wat geeft het lijntje aan?
A
Een gebruiker heeft een profiel
B
De gebruiker zijn ID is een primaire sleutel (Primary Key)
C
De gebruiker zijn ID word gebruikt om een relatie tussen users en profile te maken.
D
user_id is een vreemde sleutel (Foreign Key)

Slide 19 - Quizvraag

Deze slide heeft geen instructies

Voorbeeld van een ERD
Het kan voorkomen dat een klant meerdere auto's bezit.
Dit kan je aangeven in het ERD!


One-to-One relatie
De klant heeft niet
meerdere auto's.

One-to-many relatie
De klant kan
meerdere auto's
hebben.


Slide 20 - Tekstslide

Deze slide heeft geen instructies

Voorbeeld van een ERD
One-to-One


One-to-many


Many-to-many

Slide 21 - Tekstslide

Deze slide heeft geen instructies

De regels van een ERD
Geef de attributen aan.
Geef de attributen een logische naam.

Gebruik de juiste iconen
voor relaties

Slide 22 - Tekstslide

Deze slide heeft geen instructies

Wat voor een relatie word hier
uitgebeeld?
A
One-to-One
B
One-to-Many
C
Many-to-Many

Slide 23 - Quizvraag

Deze slide heeft geen instructies

Hoe noemen wij de onderstreepte
rij op de ERD?
A
Een object
B
Een entiteit
C
Een attribuut
D
Een string

Slide 24 - Quizvraag

Deze slide heeft geen instructies

Wat voor een relatie word hier
uitgebeeld?
A
One-to-One
B
One-to-Many
C
Many-to-Many

Slide 25 - Quizvraag

Deze slide heeft geen instructies

Waar of niet waar?
'Je kan een ERD gebruiken als database ontwerp'
A
Waar
B
Niet waar.

Slide 26 - Quizvraag

Deze slide heeft geen instructies