Databases & normalisatie

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

In deze les zitten 12 slides, met tekstslides en 1 video.

Onderdelen in deze les

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

Slide 1 - Tekstslide

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

SQL
Structured Query Language:

Vraagtaal voor het opvragen van data uit een database.

Data opvragen met een query

Slide 3 - Tekstslide

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

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

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

  • Mag nooit NULL zijn

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


Slide 6 - Tekstslide

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

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

Datanormalisatie 
Informatiemodellering

Slide 9 - Tekstslide

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

Vragen?

Slide 12 - Tekstslide