Afleiden van de basisstructuur (stap 1)

In de eerste stap op weg naar het logische gegevensmodel gaan we de diagrammen van het semantisch gegevensmodel vertalen naar de conventies die we in het logisch gegevensmodel gebruiken. Daartoe hanteren we afleidingsregels waarmee de entiteiten omgezet worden naar tabellen.

In deze omzetting werken we niet alleen met de in het SGM onderkende relaties tussen de entiteiten, maar ook met de daarin aangegeven cardinaliteiten.

In het onderstaande schema wordt aangegeven, hoe deze afleiding plaats vindt.

Afleiding LGM uit SGM

Naast de cardinaliteiten (of multipliciteiten) wordt in het diagram ook aangegeven welke relaties tussen tabellen verplicht zijn en welke niet. Dit duiden we aan met de term optionaliteit. Een relatie is optioneel, als hij niet verplicht is. Daarbij onderkennen we ook nog verschillen in de richting van de optionaliteit. Zo betreft een bestelling altijd een of meer artikels, maar hoeft niet elk artikel op (minstens) een bestelling voor te komen. In het onderstaande diagram geven we de conventies voor de aanduiding van de optionaliteiten.

Cardinaliteiten toevoegen

Nadat alle diagrammen van het semantisch gegevensmodel verwerkt zijn, beschikken we over de basisstructuur van de administratie. Er zijn echter nog meerdere stappen nodig om een model te krijgen, dat volledig is en dat aan de gestelde kwaliteitseisen voldoet (dus dat zich in de Boyce-Codd normaalvorm bevindt).

Deze en de volgende stappen worden toegelicht met een voorbeeld.

Vervolg Verwijderen van overtollige relaties (stap 2)