powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как организовать хранение данных
4 сообщений из 4, страница 1 из 1
как организовать хранение данных
    #35077458
Razmik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я новичек в базах. И видимо, от не понимания принципов не могу решить такой вопрос.

Есть список объектов. Каждый объект обладает некоторыми характеристиками. Проблема в том, что у каждого объекта могут присутствовать не все характеристики. Список характеристик может меняться. Т.е, заранее не известно - сколько характеристик будет у вновь добавляемого объекта в базу. Я не могу понять, как организовать таблицу. Если указать в таблице, что характеристик у вновь добавляемого объекта 10:

Объект1 Хар1, Хар2, Хар3, ..., Хар5, ..., Хар7, ..., ..., Хар10
Объект2 Хар1, ..., Хар3, ..., ..., ..., Хар7, ..., ..., ...

А если у добавляемого объекта окажется 11 характеристик или больше. А в таблице не обределено больше 10 возможных характеристик.

Решается ли такая проблема? Или надо решать ее по другим принципам?
...
Рейтинг: 0 / 0
как организовать хранение данных
    #35077524
RazmikЯ новичек в базах. И видимо, от не понимания принципов не могу решить такой вопрос.

Есть список объектов. Каждый объект обладает некоторыми характеристиками. Проблема в том, что у каждого объекта могут присутствовать не все характеристики. Список характеристик может меняться. Т.е, заранее не известно - сколько характеристик будет у вновь добавляемого объекта в базу. Я не могу понять, как организовать таблицу. Если указать в таблице, что характеристик у вновь добавляемого объекта 10:

Объект1 Хар1, Хар2, Хар3, ..., Хар5, ..., Хар7, ..., ..., Хар10
Объект2 Хар1, ..., Хар3, ..., ..., ..., Хар7, ..., ..., ...

А если у добавляемого объекта окажется 11 характеристик или больше. А в таблице не обределено больше 10 возможных характеристик.

Решается ли такая проблема? Или надо решать ее по другим принципам?
Конечно решается и совсем это не проблема, а так, мелкое неудобство.
Смысл решения следующий:
1. имеем таблицу, где описаны объекты (Объект1, Объект2 и т.д.): (как минимум) их наименование и ID (IDO и NAME)
2. имеем таблицу, где описаны характеристики (Хар1, Хар2, и т.д.): (как минимум) их наименование и ID (IDX и NAME)
3. Имеем третью таблицу - таблицу связи, где каждому объекту соответствует некоторые характеристики и, если необходимо, их значения (Value). Объекты и характеристики задаются их ID (IDO и IDX).

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Таблица 1
IDO      Name
001    Объект_1
100    Объект_2


Таблица 2
IDX      Name
001     Хар_1
100     Хар_2
101     Хар_3
   
Таблица 3
IDO      IDX     Value
001      001      500
001      101      200
100      100      300
...
Рейтинг: 0 / 0
как организовать хранение данных
    #35077599
Razmik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав С...кий
Конечно решается и совсем это не проблема, а так, мелкое неудобство.
Смысл решения следующий:

О, а ларчик просто открывался. Направление, куда двигаться понял. Спасибо!
...
Рейтинг: 0 / 0
как организовать хранение данных
    #35077628
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Razmik
Решается ли такая проблема? Или надо решать ее по другим принципам?
xml'ем она решается
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как организовать хранение данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]