> In my opinion, the schema is actually well thought-out > and appropriate for the data and functionality required. EAV schemes do usually look good at first, don't they there is no mistaking the fact that they do handle an indeterminate number of indeterminate attributes quite well writing sensible queries against them is the problem ;o)