Databases & normalisatie

Databases & SQL
Antje Roestenburg
a.roestenburg@minkema.nl
1 / 12
next
Slide 1: Slide
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4-6

This lesson contains 12 slides, with text slides and 1 video.

Items in this lesson

Databases & SQL
Antje Roestenburg
a.roestenburg@minkema.nl

Slide 1 - Slide

DBMS
Database Management Systeem:

Data wordt meestal digital opgeslagen in een database

Dat gebeurt zo efficiënt mogelijk:
  • Verwerking gebeurt snel
  • Met de minste fouten

Slide 2 - Slide

SQL
Structured Query Language:

Vraagtaal voor het opvragen van data uit een database.

Data opvragen met een query

Slide 3 - Slide

ERD
Entity Relationship Diagram:

Schema (logische weergave) van de database structuur.

Een relationele database heeft meerdere tabellen (entiteiten) met relaties tussen de tabellen

Slide 4 - Slide

Unieke waarden
In één database tabel NOOIT twee exact dezelfde rijen

Hierdoor worden dubbele waarden voorkomen

Dit maakt een database efficiënt en betrouwbaar

Slide 5 - Slide

Primaire sleutel
  • Meestal één kolom (soms meer)

  • Mag nooit NULL zijn

  • Entiteitsintegriteit: Er op kunnen vertrouwen dat elke rij uniek is


Slide 6 - Slide

Refererende sleutel
Om tabellen te koppelen moeten primaire sleutels van de ene tabel ook in een andere tabel voorkomen.

In die andere tabel heet dit dan een refererende (of vreemde) sleutel.

Slide 7 - Slide

Integrity
Als een database onnodig dubbele data bevat noemen we dat redundantie (=overtolligheid)

Als je op meer dan één plek dezelfde gegevens moet aanpassen bij een wijziging, is er sprake van redundantie

Een uitzondering zijn refererende sleutels

Redundatie maakt een database minder betrouwbaar (integer)

Slide 8 - Slide

Datanormalisatie 
Informatiemodellering

Slide 9 - Slide

Slide 10 - Video

Regels deerde normaalvorm

  • Iedere cel bevat enkelvoudige gegevens.
  • Iedere kolom bevat hetzelfde type gegevens.
  • Iedere kolom die niet tot de primary key behoort, moet betrekking hebben op de primary key.
  • In een tabel mogen attributen die niet tot de primary key behoren, niet afhankelijk zijn van andere attributen die niet tot de primary key behoren.

Slide 11 - Slide

Vragen?

Slide 12 - Slide