De BI consult merkte op dat de opzet wel correct is maar zet de volgende vraagtekens bij het SQL script in deze post.
De Foreign Key fields zijn NULL omdat het niet automatisch weet hoe het de relaties moet maken omdat deze niet aangeven zijn. Dit is op te lossen door de join criteria via een INSERT VALUES statement.
De SQL Server Specialist heeft de volgende mening:
I wonder if you have the relationships in the right direction. Usually a customer can have many accounts. But an account can usually have only one customer, I think.
Relaties:
klant > klantaccount 1-to-1
klantaccount> verhuur > 1-to-m
verhuur > verzekering > 1-to-0
verzekering > verzekering > 1-to-m
verhuur > koppeltabel fiets > 1-to-0
kopeltabel fiets > fiets> 1-to-0
kopeltabel accesoires > accesoires > 1-to-0
MS Server 2012 ERD