|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2011, 16:48 | #1 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
Синонимия
такая структура:
то есть есть таблица с высказываниями и есть таблица связывающая высказывания как синонимы. необходимо вывести определенное высказывание и все его синонимы, но синоним для первого высказывания может не быть синонимом для второго высказывания, хотя первый и второй допустим являются синонимами. Простой пример: река: ручей, ключ ключ: река, ручей, key key:ключ ручей:ключ, река ну я надеюсь поняли, что ключ является синонимом слову река но слово река не является синонимом слову key хотя key и река является синонимом слову ключ (грубо говоря структура таблиц это позволяет сделать, и я это сделал, но вот не задача - этот запрос грамоздкий, приходится много раз джойнить таблицы... Код:
Писано по д'Эльфийски
|
12.10.2011, 20:33 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В таблице synonym_querty реквизит id не обязателен. Пару реквизитов querty_id и synonym_querty_id можно использовать в качестве составного ключа.
В synonym_querty я бы предложил держать две записи на каждую пару высказывание-синоним: Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.10.2011, 00:24 | #3 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
про двухстороннюю связь я даже и не подумал, но не всегда избыточнось информации в таблицах это плохо, оказывается эта избыточность может ускоить работу)
я немного не в теме. что это такое? Расскажите)
Писано по д'Эльфийски
Последний раз редактировалось Stilet; 13.10.2011 в 08:02. |
13.10.2011, 00:38 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Посмотрите например http://msdn.microsoft.com/ru-ru/library/ms188783.aspx. Если пользуетесь для создания структуры таблиц и связей Platinum Erwin, то там это очень удобно и прозрачно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|