Databases & normalisatie

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

Cette leçon contient 12 diapositives, avec diapositives de texte et 1 vidéo.

Éléments de cette leçon

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

Slide 1 - Diapositive

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

SQL
Structured Query Language:

Vraagtaal voor het opvragen van data uit een database.

Data opvragen met een query

Slide 3 - Diapositive

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

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

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

  • Mag nooit NULL zijn

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


Slide 6 - Diapositive

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

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

Datanormalisatie 
Informatiemodellering

Slide 9 - Diapositive

Slide 10 - Vidéo

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

Vragen?

Slide 12 - Diapositive