Sep 10, 2010 11:41
Если в таблице появилось поле «тип сущности», а тем более «подтип», то это значит, что БД спроектирована неправильно. Если, конечно, этих типов не очень много и они умещаются в ENUM. Лучше создать несколько таблиц, пусть и с дублирующимися полями.
В таблице сущности entity основной ключ лучше называть не просто id, а entity_id. Вообще, лучше избегать одинаковых имён полей в пределах одной БД. Использовать entity_title, entity_description, а не просто title и description, если они встречаются в разных таблицах.