Re: Question regarding keyword checkboxes in database design

Поиск
Список
Период
Сортировка
От Dani Oderbolz
Тема Re: Question regarding keyword checkboxes in database design
Дата
Msg-id 3EE5C71E.6010805@ecologic.de
обсуждение исходный текст
Ответ на Question regarding keyword checkboxes in database design  (Lynna Landstreet <lynna@gallery44.org>)
Список pgsql-novice
Hi Lynna,

Lynna Landstreet wrote:

>So today's conversion question, relates to the several lists of checkboxes
>in the current FMP database, for keywords under which the images, artists
>and exhibitions (it's for an art gallery) are categorized. In FMP, these are
>handled by using one field per *set* of checkboxes, with a value list
>associated with it that provides the different checkboxes or radio buttons
>in the layouts, but stores the data as one long string delimited by some
>weird character that doesn't display properly when you export the content as
>text.
>
So if I get this right, you want to state something like
"This and that Keyword is associated with this record".
If this is the case, I would propose this design:

We have a table "items", which contains the actual stuff,
then a table "keywords" which contains all the keywords.
Then you need a third table for example called "items_keywords".
This third table has at least 2 fields: item_id and keyword_id
(for simplicity I assume that the item table has a Primary Key
field called item_id).
So every entry in items_keywords describes an assiciation of an item
with a given keyword.
You could use this table  to specify even more information about this
association (you could, for example put a descriptive column there,
which lets you say that a given keyword is NOT there).

I guess this would solve your problems and leave a lot of
flexibility.

Cheers, Dani



В списке pgsql-novice по дате отправления:

Предыдущее
От: Jean-Christian Imbeault
Дата:
Сообщение: Re: How to upgrade from 7.3.2 to 7.3.3
Следующее
От: Nabil Sayegh
Дата:
Сообщение: join and where clause equivalent ?