This page was saved using WebZIP 7.1.2.1052 offline browser (Unregistered) on 09/07/08 0:47:50.
Address: http://www.instruct-online.nl/docent_pagina.php?p=6348
Title: Instruct-online.nl - Electronische Leeromgeving Instruct  •  Size: 4976

M8 - Schematechnieken en databases       3 - Ontwerpen van een relationele database    Uitgewerkt voorbeeld

 

Hoofdstuk 2.1 Hoofdstuk 2.2 Hoofdstuk 2.3 Hoofdstuk 2.4 Hoofdstuk 2.5 Hoofdstuk 2.6 Hoofdstuk 3.1 Hoofdstuk 3.2 Hoofdstuk 3.3 Hoofdstuk 3.4 Hoofdstuk 3.5



Uitgewerkt voorbeeld © Instruct

 

Het volgende ERD moet worden omgezet naar een relationeel model.

Stap 1: plaats pijlen vanaf de cardinaliteit n naar de relatietypen. Het resultaat zie je in de volgende figuur.

Stap 2: de volgende stap is het omzetten van dit ERD naar een grafisch relationeel model. In de volgende figuur zie je dat alle pijlen naar beneden gericht zijn, wat gebruikelijk is bij dit soort diagrammen. Het móet niet, maar het maakt het geheel wel overzichtelijker.

Stap 3: de laatste stap is het opstellen van de relationele specificatie:

    Leverancier (leveranciercode, naam, adres, postcode, woonplaats, telefoonnummer)
    Product (productcode, productomschrijving, inkoopprijs, verkoopprijs, voorraad)
    Kan_leveren (<leveranciercode>, <productcode>)
    Bestelling (bestelnummer, besteldatum, contactpersoon, <leveranciercode>)
    Bestelregel (<bestelnummer>, <productcode>, besteld_aantal)

 
  Ten slotte
 

De conclusie die je uit het voorgaande kunt trekken, is dat de te bouwen database uit vijf tabellen zal gaan bestaan, met de gegeven attributen en sleutels.

SQL-DDL

Deze database kan gebouwd worden met SQL-DDL-opdrachten, maar voor die werkwijze wordt tegenwoordig niet vaak meer gekozen. Er bestaan verschillende programma’s waarmee op een eenvoudiger, meer intuďtieve manier een database gebouwd kan worden. Microsoft Access is niet geschikt voor complexe databases.