100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4.2 TrustPilot
logo-home
College aantekeningen

Notities over CH4 information management BIS

Beoordeling
-
Verkocht
-
Pagina's
13
Geüpload op
04-12-2025
Geschreven in
2025/2026

Notities bij de video's van CH4, veel video's om te kijken dus zeker handig om dit niet meer te moeten doen in de blok.










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

Documentinformatie

Geüpload op
4 december 2025
Aantal pagina's
13
Geschreven in
2025/2026
Type
College aantekeningen
Docent(en)
Monique snoeck
Bevat
Ch4 information management

Voorbeeld van de inhoud

*CH4: Information management
4.1 Conceptual data modelling: UML class diagrams
= Unified modelling language, standard language in field of IT
- Contains lot of diagrams: we only look in class diagrams
- Material is on other site
- Handouts are available there (if it says optional don't do)

4.2 Logical modelling
=> Row 3, “what”-column in Zachmann's framework

Logical data model
- Usually derived from the more abstract conceptual data model
- Implemented as physical model
- 2nd row Zachman: corresponds to owners view, or the enterprise model
- Here is where trough requirements engineering, the conceptual model is
created
- 3rd row: IS functionality is taken into consideration,logical design of DB
(relational model is created)
- 4th row: physical model is developed, how information will be stored on disk
(will take into account the technical choices that have been made for the
implementation platform) => 4th and further rows out of scope

= Development of a database design
=> Different paradigms exist
- Relational databases
- Hierarchical databases
- Networks databases
- Object-oriented databases
- …
=> Relational model:
- underlying model for SQL databases
- Most widespread model

The relational model: basic concepts
- Information is stored in tables
- This table of values is called a relation (or table)
- Each row in table is called a tuple or record
- The column names are attributes
- A single cell corresponds to an attribute value
- Table names and column names should help interpret the meaning of the
values in each row
=> See example sl6


1

, Example sl8:
- Table name = customer, stores information about customers
- Each record or tuple is the information of one customer
- Column headings are address, city, name, country… (attributes)
- Cells are the values that correspond to the attributes

Relational database principles
- Each cell holds 1 value: no lists
=> In example sl10: is wrong, you can't put list of order ID’s in one cell
=> You will use one where they are split up, a row for each order (each cell
needs to be filled, so you have to duplicate all the other info each time)
- Each cell holds single value: No “row in table” of “table in table
=> In example sl11: in cell for address, they put another table (bad)
=> Put the information as different columns
- Information is not stored in a single table
- Information is divided across multiple tables, so as to avoid duplication of
information
=> Such as to avoid problems: when updating, inserting new or deleting info

Update problems
- Consider table sl13, contains information about orders, order details and
products
- What is price of product Chang changes: 6 rows need to be updated because
the ordered it, if table is bigger you have a huge problem

Insert problems
- Where do you register productID, ProductName and Price of a new product
that has not been ordered yet?
- You can try add a row, but it won’t work because you don’t have ID’s

Delete problems
- What happens to the information of product 7 if you delete order 10262 (The
only order of 7, so it will disappear out of the table)

Normalisation
- For good relational database design, the information in the database will be
split across several tables (minimise redundancy (duplication) and anomalies
and inconsistencies)
- Process of splitting tables = normalisation
=> Base on functional dependencies between attribute types
=> functional dependency: the fact that the value of one attribute uniquely
determines the value for another attribute (customerName is functional
dependent on CustomerID)


2
€2,99
Krijg toegang tot het volledige document:

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

Maak kennis met de verkoper
Seller avatar
lucapeeters1

Maak kennis met de verkoper

Seller avatar
lucapeeters1 Katholieke Universiteit Leuven
Bekijk profiel
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
1
Lid sinds
1 week
Aantal volgers
0
Documenten
19
Laatst verkocht
6 dagen geleden

0,0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

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 Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

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

Alisha Student

Veelgestelde vragen