100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4,6 TrustPilot
logo-home
Samenvatting

Samenvatting Hoorcolleges Datamodelleren UU []

Beoordeling
3.9
(7)
Verkocht
22
Pagina's
19
Geüpload op
15-10-2020
Geschreven in
2020/2021

Dit bestand bevat een heldere, overzichtelijke samenvatting van het vak 'datamodelleren', dat in periode 1 wordt gegeven tijdens het vak Datamodelleren (op de Universiteit Utrecht). Met deze samenvatting heb ik zelf een 8,5 gehaald voor de toets. Tijdens de hoorcolleges worden de onderwerpen soms een beetje door elkaar gehaald wat verwarrend is voor de studenten, maar dit document heeft alles overzichtelijk ingedeeld in de categorieën die voorbijkomen: ER (Entity Relationship modelling), DFD (Data Flow Diagram), UML (Unified Modeling Language) en SQL (Structured Query Language). De samenvatting is 20 pagina's lang en laat per modelleertaal de modelleerconcepten, modelleerregels, bijzonderheden en naming conventions zien. Ook staat er bij iedere taal een oefenopdracht die is behandeld in de colleges. Leren voor de toets zal dus veel makkelijker worden met deze samenvatting. Veel succes!

Meer zien Lees minder
Instelling
Vak










Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Gekoppeld boek

Geschreven voor

Instelling
Studie
Vak

Documentinformatie

Heel boek samengevat?
Onbekend
Geüpload op
15 oktober 2020
Aantal pagina's
19
Geschreven in
2020/2021
Type
Samenvatting

Onderwerpen

Voorbeeld van de inhoud

DATAMODELLEREN OVERVIEW

MODELLEREN IN HET ALGEMEEN
Een model is een doelgerichte linguïstische (op taal gebaseerde) abstractie van de
relevante werkelijkheid die een modelleertaal gebruikt om zo misverstanden over het
informatiesysteem te voorkomen, computer gebaseerde analyses mogelijk te maken
en een basis te verschaffen voor softwareontwikkeling.
- De relevante werkelijkheid is dat deel van de werkelijkheid dat relevant is
voor het model (bijvoorbeeld een bepaalde afdeling binnen de organisatie)
Model → relevante werkelijkheid → reële wereld (‘→’ abstractie van)
- Een modelleertaal heeft een abstracte syntax (definities van de symbolen die
gebruikt worden) en een concrete syntax (de grafische notatie van de
modelleerconcepten). Door gebruik te maken van een modelleertaal heb je
een standaard voor symbolen en kleuren etc., zodat misverstanden worden
voorkomen. Ook kan de computer controleren of er fouten qua modelleertaal
in het model zitten.

- Een informatiesysteem is een systeem waarmee door computers én op
papier beheerde informatie gegenereerd, bewaard, verwerkt en beschikbaar
gesteld kan worden. Deze informatie wordt doelmatig ingezet om de
bedrijfsdoelen van het bedrijf te behalen. PS: ‘XY01’ is data, ‘boom’ is info.


* Waarom modelleren we als het toch draait om het informatiesysteem?
Een informatiesysteem moet een deel van wat er binnen de organisatie plaatsvind
ondersteunen met automatisering, om zo de bedrijfsdoelen te verwezenlijken. Het IT-
vakjargon (IT-geeks die het informatiesysteem gaan programmeren) heeft echter een
eigen vaktaal en kan het informatiesysteem zo lastig uitleggen aan de bedrijfs-
medewerkers, die het informatiesysteem uiteindelijk gaan gebruiken. Daarom
modelleren we: om de brug te slaan tussen het IT-vakjargon en de uiteindelijke
gebruikers van het informatiesysteem. De termen van de modelleertaal worden voor
beide partijen op hun eigen manier geïnterpreteerd (als code of als normale zinnen).
Ook modelleren we om te kunnen bepalen of het ontwerp van het informatiesysteem
juist is voor de taken binnen het bedrijf die het informatiesysteem zal ondersteunen.
Een database is een informatiesysteem. Het is een centrale opslagplaats voor alle
data, maakt winstoptimalisatie mogelijk en zorgt dat data wordt hergebruikt (niet
overbodig vaak wordt gebruikt). Voor een database kunnen meerdere modellen
worden gemaakt.

, ENTITY RELATIONSHIP MODELLING (ER-MODELLEREN)
Eén van de modellen die je voor een database kan maken, is een datamodel. Een
datamodel betreft de statische aspecten van de relevante werkelijkheid die relevant
zijn voor de database (statische abstractie).
Een datamodel is belangrijk omdat het overzichtelijker en minder gevoelig voor
veranderingen is dan de database zelf. Naarmate je bedrijf groeit moet je steeds
vaker dingen veranderen en dat is zonder een datamodel niet te overzien.
- Levels van abstractie tot datamodel en database schema (schema dat de
structuur van de database en relaties tussen de verschillende tabellen
weergeeft):
Typen/klassen met
Vaktaal die in de Relevante overeenkomstige
termen, eigenschappen (VB:
Datamodel
relevante
werkelijkheid namen en employees hebben
wordt gesproken zinnen voor allemaal dezelfde
Database schema
database eigenschappen →
klasse ‘employees’)


Een groot voordeel van datamodellen is dat ze technologie-onafhankelijk zijn (je
hoeft je model niet te veranderen als je het toe gaat passen op een database die met
een ander programma is gemaakt).


Modelleerconcepten ER:
• Entiteitstypen (entiteiten = materiële en immateriële dingen in het bedrijf →
entiteiten is ‘Klaas’, ‘Henk’, ‘Merel’ // entiteitstype = bedrijfsmedewerker)
• Attributen / eigenschappen van de entiteitstypen (tip: gebruik geen attributen
die steeds aangepast moeten worden, zoals ‘leeftijd’)
• Relatietypen tussen die entiteitstypen
• Cardinaliteiten (geven het minimale en maximale aantal entiteiten van
entiteitstype X aan waar entiteitstype Y een bepaalde relatie mee mag
hebben. Je kunt de relatie van X naar Y lezen en van Y naar X). Zie hieronder:




Andersom staat er: in één departement werken minimaal 1 en maximaal 10
medewerkers.
PS: als je ‘heel veel’ of ‘oneindig veel’ aan wilt geven, schrijf je een * of een ‘N’

, Cardinaliteiten zijn beperkingen op de database. Je dwingt de gebruiker van
de database zo om de gegevens op een juiste manier op te slaan. Als een
entiteitstype namelijk niet voldoet aan de min/max, dan krijg er een error.

• Bereik / domain (de lijst van alle mogelijke waarden die je voor de attributen
in kunt vullen. Zo kun je voor de attributen ‘voornaam’ en ‘achternaam’ de
waarden ‘Sem’ en ‘Stroop’ invullen)


Regels van ERM:
1. Een relatietype is verbonden met ten
minste 1 en ten hoogste 2 entiteitstypen
en met 2 lijnen.
2. Relatietypen mogen niet direct aan elkaar
gekoppeld zijn. (zoals je trouwens ziet, kan
een entiteit meerdere relaties hebben met
een andere entiteit).
3. Entiteitstypen die een of meerdere relaties
hebben met andere entiteitstypen, moeten
voorzien zijn van cardinaliteiten.
4. Een entiteit kan in principe oneindig veel
attributen bevatten.
5. Elk attribuut moet gespecificeerd worden
door een domain/bereik (lijst met alle
mogelijke waarden).


Notatie van ER-modellen:
Traditionele notatie:




Onze notatie:




Bijzondere attributen:
- Key attribuut: nummer of ID waarmee entiteiten kunnen worden
onderscheiden
- Meerwaardig attribuut: kan meerdere waarden tegelijk hebben (VB:
‘language’)
- Composiet attribuut: bestaat uit verscheidene andere attributen (VB: ‘name’
→ ‘firstName’, ‘lastName’)
- Afgeleid attribuut: de waarde is afgeleid van andere attribuut(en)
$5.48
Krijg toegang tot het volledige document:
Gekocht door 22 studenten

100% tevredenheidsgarantie
Direct beschikbaar na je betaling
Lees online óf als PDF
Geen vaste maandelijkse kosten

Beoordelingen van geverifieerde kopers

Alle 7 reviews worden weergegeven
1 jaar geleden

2 jaar geleden

3 jaar geleden

Gaan niet diep genoeg op de stof in.

4 jaar geleden

5 jaar geleden

Vrij mager en niet diep genoeg in de stof

5 jaar geleden

5 jaar geleden

3.9

7 beoordelingen

5
4
4
1
3
0
2
1
1
1
Betrouwbare reviews op Stuvia

Alle beoordelingen zijn geschreven door echte Stuvia-gebruikers na geverifieerde aankopen.

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
semstroop Universiteit Utrecht
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
443
Lid sinds
7 jaar
Aantal volgers
247
Documenten
99
Laatst verkocht
3 weken geleden

3.9

68 beoordelingen

5
24
4
30
3
6
2
1
1
7

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Veelgestelde vragen