CREATE TABLE [FUNCTIE] ( [FUNCTIE_ID] INT PRIMARY KEY, [CODE] VARCHAR(50), [NAAM] VARCHAR(80), [OMSCHRIJVING] NVARCHAR(MAX), [SCHAAL] VARCHAR(20), [TAKEN] NVARCHAR(MAX) ); CREATE TABLE [OPDRACHTNEMER] ( [OPDRACHTNEMER_ID] INT PRIMARY KEY, [CLUSTERCODE] VARCHAR(20), [CLUSTERCODEOMSCHRIJVING] VARCHAR(80), [NAAM] VARCHAR(80), [NUMMER] VARCHAR(20), [OMSCHRIJVING] VARCHAR(80), [UITGEVOERD_DOOR_FUNCTIE_ID] INT ); CREATE TABLE [OPDRACHTGEVER] ( [OPDRACHTGEVER_ID] INT PRIMARY KEY, [CLUSTERCODE] VARCHAR(20), [CLUSTEROMSCHRIJVING] VARCHAR(80), [NAAM] VARCHAR(80), [NUMMER] VARCHAR(20), [OMSCHRIJVING] NVARCHAR(MAX), [UITGEVOERD_DOOR_FUNCTIE_ID] INT ); ALTER TABLE [OPDRACHTNEMER] ADD CONSTRAINT FK_OPDRACHTNEMER_UITGEVOERD_DOOR FOREIGN KEY ([UITGEVOERD_DOOR_FUNCTIE_ID]) REFERENCES [FUNCTIE] ([FUNCTIE_ID]); -- UITGEVOERD_DOOR (0..* to 1, Connector_ID: 477) ALTER TABLE [OPDRACHTGEVER] ADD CONSTRAINT FK_OPDRACHTGEVER_UITGEVOERD_DOOR FOREIGN KEY ([UITGEVOERD_DOOR_FUNCTIE_ID]) REFERENCES [FUNCTIE] ([FUNCTIE_ID]); -- UITGEVOERD_DOOR (0..* to 1, Connector_ID: 479)