|
|
|
Хранение записей с произвольным количеством полей
|
|||
|---|---|---|---|
|
#18+
Необходимо хранить в БД записи с заранее неизвестным количеством свойств. Например, у всех товаров на складе есть несколько общих полей (артикул, наименование и т.д.), а также может быть произвольное количество дополнительных полей, типы которых заранее неизвестны. Подскажите пожалуйста, как оптимально спроектировать такую базу. Желательно конечно, чтобы она отвечала всем принятым нормальным формам. Хотя это как раз, скорее, и является критерием оптимальности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 13:54 |
|
||
|
Хранение записей с произвольным количеством полей
|
|||
|---|---|---|---|
|
#18+
EAV Тенцер поиск! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 14:02 |
|
||
|
Хранение записей с произвольным количеством полей
|
|||
|---|---|---|---|
|
#18+
P.S. Да, база будет реализована на Postgres. Возможно, в этом факте есть дополнительные возможности. К сожалению я до этого с Postgres не работал и всех тонкостей еще не освоил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2008, 14:05 |
|
||
|
Хранение записей с произвольным количеством полей
|
|||
|---|---|---|---|
|
#18+
Программист-Любитель пишет: > EAV Тенцер *поиск!* Мы говорим "Тенцер", подразумеваем "EAV", мы говорим "EAV", подразумеваем - "Тенцер". Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2008, 13:26 |
|
||
|
Хранение записей с произвольным количеством полей
|
|||
|---|---|---|---|
|
#18+
спасибо за наводку. Это помогло действительно. На всякий случай, может кому пригодится: http://compress.ru/Article.aspx?id=11515 http://en.wikipedia.org/wiki/Entity-Attribute-Value_model http://ycmi.med.yale.edu/nadkarni/eav_CR_contents.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2008, 14:28 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=108&tid=1544046]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 239ms |
| total: | 412ms |

| 0 / 0 |
