Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: CL | DM;

Вниз

альтернатива array полям.   Найти похожие ветки 

 
maxxa144   (2006-01-14 19:20) [0]

здравствуйте!

есть таблица "тем" у каждой темы свой уникальный id.
и таблица, например, картинок,
каждая картинка может относиться к какой-то теме или ко многим.
как реализовать, чтобы легко делать выборки конкретной темы?
array field не подходит, потому что это требует особых знаний,компонентов,
которых у меня нет.
раньше я писал через запятую id1,id2,id3
но при больших объёмах необходимо с помощью sql запроса
делать выборку а не скачивать каждый раз все ids и отбирать вручную.

что посоветуете?


 
tesseract ©   (2006-01-14 19:33) [1]

Lookup fields либо подумать


 
Johnmen ©   (2006-01-14 19:42) [2]

либо просто почитать что-нибудь по теории построения БД


 
Desdechado ©   (2006-01-14 19:46) [3]

1. таблица тем
2. таблица картинок
3. таблица перекрестных ссылок теми картинок


 
з. танька   (2006-01-14 22:28) [4]

да, это называется сущность-связь.. а запрос соответственно такой:
SELECT * FROM Картинки, Темы, ТемыКартинки WHERE Темы.Название = нужное_название AND ТемыКартинки.Тема = Темы.id AND Картинки.id = ТемыКартинки.id


 
maxxa144   (2006-01-15 02:26) [5]

не понимаю о чёи Вы. ([4])

я пока склонился к варианту
[3]
3. таблица перекрестных ссылок тем и картинок

но это накладно, если тем много, то объёмы вырастают на порядок.


 
Desdechado ©   (2006-01-15 13:37) [6]

объемы при [3] - минимальны, ибо это нормированные таблицы, а ненормированные ВСЕГДА больше
все другие варианты избыточны



Страницы: 1 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
15-1140025618
mr. Den
2006-02-15 20:46
2006.03.12
Люди ! Хелпь, плиз !


2-1140544115
nirvana
2006-02-21 20:48
2006.03.12
Выбор значений с помощью ADOQuery


8-1128399076
Dilmo
2005-10-04 08:11
2006.03.12
Вопрос про BASS


2-1140445949
Василь Быков
2006-02-20 17:32
2006.03.12
обновление в таблице ?


15-1140068793
Ega23
2006-02-16 08:46
2006.03.12
С Днём рождения! 16 февраля