Week 13 - ERD's - Jv49

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

This lesson contains 26 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

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

Slide 1 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

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

Slide 7 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

Slide 14 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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 - Slide

This item has no instructions

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

Slide 18 - Quiz

This item has no instructions

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 - Quiz

This item has no instructions

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 - Slide

This item has no instructions

Voorbeeld van een ERD
One-to-One


One-to-many


Many-to-many

Slide 21 - Slide

This item has no instructions

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

Gebruik de juiste iconen
voor relaties

Slide 22 - Slide

This item has no instructions

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

Slide 23 - Quiz

This item has no instructions

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

Slide 24 - Quiz

This item has no instructions

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

Slide 25 - Quiz

This item has no instructions

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

Slide 26 - Quiz

This item has no instructions