Open joostfarla opened 2 years ago
Het gegeven 'Identificerend' wordt gebruikt om instanties van objecttypen te kunnen identificeren. Twee aspecten daarbij:
Beide aspecten maken dat het geen verplicht metagegeven is.
@PalmJanssen wat ik bedoel is dat een attribuutsoort identificerend is (identificerend = ja) in combinatie met bijvoorbeeld kardinaliteit 0..1
of 1..*
. Dat is wat anders dan een objecttype dat geen enkele attribuutsoort heeft die identificerend is; dat moet uiteraard gewoon kunnen.
Voor metagegeven "Identificerend" wordt op dit moment geen randvoorwaarde gesteld aan de kardinaliteit van de betreffende modelementen (attribuutsoort en relatiesoort). Het lijkt mij goed om op te nemen dat dit alleen gebruikt kan worden in combinatie met kardinaliteit
1
.Een tweetal voorbeelden:
0..1
zou betekenen dat het kenmerk mogelijk niet bestaat, met als gevolg dat je er niet naar kan refereren.1..*
zou betekenen dat er meerdere waarden kunnen bestaan voor dit kenmerk. Dat lijkt me voor een identificerend kenmerk niet wenselijk.Indien het kenmerk een gestructureerd datatype heeft, zou dit dan ook gelden voor alle onderliggende data elementen?