В своем вопросе вы представили как минимум две основные проблемы одновременно. Эти две проблемы - E-A-V и gen-spec.
Сначала поговорим об E-A-V. Ваша последняя таблица (object_id, field_id, value) по сути является E-A-V. У E-A-V есть свои плюсы и минусы. Положительным моментом является то, что структура настолько универсальна, что может вместить практически любой массив данных, описывающий практически любой предмет. Это означает, что вы можете приступить к разработке и внедрению без анализа данных и понимания предмета, и не беспокоиться о неправильных предположениях. Недостатком является то, что во время поиска вы должны выполнить анализ данных, который вы пропустили, прежде чем создавать базу данных, чтобы получить запросы, которые что-нибудь значат. Это гораздо серьезнее, чем просто эффективность поиска. Но у вас также будут ужасные проблемы с эффективностью поиска. Есть только два способа узнать об этой ловушке: пережить ее или почитать о ней от тех, у кого она есть. Я рекомендую прочитать.
Во-вторых, у вас есть случай с ген-спецификацией. Ваша таблица (object_id, type_id) фиксирует шаблон gen-spec (generalization-specialization) вместе со связанными таблицами. Если бы мне пришлось обобщать отели и рестораны, я мог бы назвать это чем-то вроде «общественных помещений» или «мест встречи». Но я не уверен, что понимаю ваш случай, и вы, возможно, стремитесь к чему-то более общему, чем те, что предполагают эти два имени. В конце концов, вы включили «события» в свой список, и событие, на мой взгляд, не является типом места проведения.
В предыдущих ответах я отсылал других людей к чтению ген-спецификации и реляционной модели.
Когда две таблицы очень похожи, когда их следует объединять?
Но я не решаюсь отослать вас в том же направлении, потому что мне не ясно, что вы хотите придумать реляционную модель данных, прежде чем строить свою базу данных. Реляционная модель массива данных и модель E-A-V тех же данных почти полностью расходятся друг с другом. Мне кажется, что вы должны сделать этот выбор, прежде чем даже исследовать, как выразить ген-спецификацию в реляционной модели данных.