非キー列の複合キー関数従属性を5番目の通常の形式で表すことは可能ですか?
私は3つのテーブルを持っています、
users
----------
id
name
events
----------
id
name
events_users
---------------------------
id
user_id
event_id
participation_type (ENUM)
私が知っているように、5番目の通常の形式では、テーブルを独自の小さなエンティティで表す必要があります。したがって、events_usersテーブルのparticipation_typeを5番目の通常の形式と呼ぶことはできないと思いますか?
誰かが私にもっと良い解決策を提案できますか?
問題は、CodeIgniterのDataMapperライブラリを使用していて、各テーブルが独立して存在する必要がある、つまり5番目の通常の形式であるということです。