Вход на сайт
Варианты схемы базы данных.
516 просмотров
Перейти к просмотру всей ветки
moose старожил
в ответ AlexNek 15.06.18 22:19, Последний раз изменено 15.06.18 22:46 (moose)
да это я не могу толком объяснить, что к чему : )
короче, создаем две таблицы:
create table items (item_id int not null auto_increment primary key,
name varchar(20) not null unique, ...);
вторую - так:
create table synonyms (syn_id int not null auto_incremented primary key,
team_id int not null unique referenses items,
context varchar(20) not null,
synonym varchar (30) not null,
unique (team_id, context))
теперь, зная "контекст" и имя объекта, получаем его псевдоним в данном контексте:
select synonym from synonyms where (select distinct item_id from items where name='ваня пупкин')=item_id;
и если оный там есть, то мы его получим. нет - следует добавить.
зы а что за тулец вы пользуете? имею ввиду скриншоты.