Здравейте,
Опитвам се да проектирам една БД, в която ще се записват 2 вида обекти (об_1 и об_2). Всеки от тях си има име, което е различно на различните езици. Вариантите, за които се сещам са:
1. Вариант: 2 таблици т_об_1 и т_об_2, всяка от които има полета
об_ид,
име_бг, име_ен, име_ру и т.н., в които се записват имената на съответните езици
2.1. Вариант: в т_об_1 и т_об_2 няма поле за име, а имам т_име_об_1 и т_име_об_2 с полета:
име, език, об_ид.
2.2. Вариант (нормализация на 2.1.): към вар.2.1 добавям още една т_езици (език_ид) и т_име_об_1 и т_име_об_2 стават с полета: име, език_ид, об_ид
3. Вариант: за всеки об_1 и об_2 и всеки език правя отделни таблици т_име_об_Х_език с полета:
об_ид, име
Въпрос: При кой от тези варианти търсенето в базата ще е най-бързо с един СЕЛЕКТ на практика? И пак същия въпрос, ако, освен име, имам и описания на различните езици (записани по аналогичен на имената начин в съотв. таблици)?
//EDIT: Всъщност малко тъпо съм дефинирал въпроса...идеята ми е как да е възможно най-бързо търсенето като същевременно структурата на базата да позволява лесен "ъпгрейд" (като добавяне на имена на нов език напр.)