Hi
This created as created, every propose have good and bad sides.
May be we all little know assembler language but very less people agree create all programs with it. We wish at end have so product - where client who know Word, may easy create website with help our CCK. So so clients no need know our tables structure.
In Our
Joomla cck every entity has many fields, but for best performance we need these fields connect to so less tables as we can, we use 2-6 tables for save 1 Entity (depend of fields which you use)
But as result - you see we have a lot tables.
For review you may use so many fields as you need, for review you may create layouts exactly as for any other layouts, because of that we use for review same tables as for other Instance.
BUT, Now review - you may create as child Entity
Regards
OrdaSoft team