Hallo,
so nebenbei:
ich habe mir angewöhnt, Schlüssel, die in einer Spalte mehrfach vorkommen können, nicht mehr mit "ID" zu bezeichnen, sondern mit "REF" oder "REL" oder noch besser gleich mit "REF_table_col", wobei table und col dann für die Tabelle (und die Spalte) stehen, auf die sich die Referenz/Relation bezieht.
ID steht dann nur noch für einen lost unique key, wird also nur einmal und nie wieder vergeben, auch nicht, wenn der Datensatz gelöscht wurde.
Im Gegensatz zur weit verbreiteten Meinung kann man diesen Key bei den meisten DBMS auch streng inkrementell definieren, sodass man gleich eine zeitliche Abfolge der Inserts daraus ableiten kann.
LG
Ralf