Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Варианты схемы базы данных.

15.06.18 22:45
Re: Варианты схемы базы данных.
 
  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;


и если оный там есть, то мы его получим. нет - следует добавить.


зы а что за тулец вы пользуете? имею ввиду скриншоты.

 

Перейти на