続けて・・・
この形(複合キー)のテーブルで違和感がなかったのは

・複合キーすべてを指定してSELECTしたら、存在してれば、戻ってくるのは必ず1行
・同じ値(例えば従業員)のレコードを挿入しようとしてもDBではじいてくれる。

っていうメリットがあるような気がするんですけど。どうですか?