> 1) If i use an ID to identify an 'Inzet' that would be easier to work with in our application
i do not understand why you think this -- it is no easier to use, in fact it's slightly harder
> 2) if i use an ID to identify the 'inzet' i lose the PK to prevent double
no, you don't, all you have to do is declare a
unique constraint on the two columns combined (in addition to the PK for the auto_increment)
the design choice you are facing is between a
natural and a
surrogate key
search the web for those terms, you will find dozens of articles, forums, discussions, etc.
there is no one true answer
i personally favour using natural keys unless the key is comprised of several columns and has several levels of children (i.e. children, grandchildren, great-grandchildren, etc.)
read this article:
Should sequence numbers be used as primary keys?
and make sure you also read
A Truly ID-iotic Design which is linked to in that article
