Het Bachman-diagram

Het Bachman-diagram is één van de manieren (en tevens de meest gehanteerde manier) voor de grafische representatie van het tabellenmodel.

In het Bachman-diagram worden tabellen weergegeven door middel van een rechthoek. In de rechthoek wordt in hoofdletters de naam van de tabel afgebeeld.

Door middel van een lijn wordt weergegeven dat er een relatie bestaat tussen twee tabellen. Aan de relatie wordt een nummer toegekend (bijvoorbeeld R1). Elders in het model wordt onder dit nummer de relatie nader gedefinieerd (bijvoorbeeld dat de relatie afbeeldt, dat de medewerker op de betreffende afdeling werkt).

Ook enkele eigenschappen van de relatie worden in het diagram afgebeeld: de cardinaliteit en de optionaliteit.

De optionaliteit wordt door middel van een rondje aangegeven. Dit rondje komt op de relatielijn bij de tabel waarin niet voor elke rij in de andere tabel een rij aanwezig dient te zijn. In het voorbeeld wordt weergegeven, dat niet bij iedere tabelrij in de tabel AFDELING een rij in de tabel MEDEWERKER behoeft voor te komen. (De kolom afdelingscode in de tabel AFDELING bevat dan waarden, die niet voor behoeven te komen in de kolom afdelingscode van de tabel MEDEWERKER). Dit komt overeen met de regel, dat een afdeling geen medewerkers hoeft te hebben.
Andersom is de relatie wel verplicht, d.w.z. bij iedere rij in de tabel MEDEWERKER is de afdelingscode gevuld.

Een cardinaliteit van n wordt aangegeven door middel van een harkje aan het uiteinde van de relatielijn. Het harkje komt aan de zijde waar meerdere rijen kunnen voorkomen. Het harkje in de volgende figuur geeft aan, dat bij iedere tabelrij in de tabel AFDELING meer dan een rij kan behoren in de tabel MEDEWERKER. Vanwege de aanwezigheid van het rondje, wordt tevens weergegeven dat niet bij iedere rij in de tabel AFDELING een rij in de tabel MEDEWERKER behoeft te behoren. Omdat het rondje aan de kant van de tabel MEDEWERKER ontbreekt wordt verder weergegeven, dat bij iedere rij in de tabel MEDEWERKER altijd een rij behoort in de tabel AFDELING.

 

Lees verder: Beschrijving van tabellen