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

НСИ - нормативно справочная информация

Например следующая информация:

Автомобиль
Код: plaintext
1.
2.
3.
4.
5.
6.
                                            Ferrari  210            Mazda  520          ОКА   
Грузоподъемность                        
Собственная масса
Мощность двигателя
Ширина кузова
Разгон  100  метров

а также как сохранять различные матрицы?
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579075
guesttt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, так:
табл. марки машин (idMark, mark -
1, Ferrari210
2, Mazda
...)

табл. признаков(хар-к) - idPriz, priz
1, Грузоподъемность
2, Мощность двигателя
.....

таблица знач-й признаков для определ. марки
id, idMark, idPriz, Znach

А если число признаков не очень велико и не будет меняться, то и в одну таблицу все загнать можно
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579095
Kitai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меняться не будет, количество признаков не много, это как константа PI один раз вводится и больше не меняется.
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579135
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на счет количества признаков - это еще неизвестно :(
обычно бывает так: кричат сначала мол будет 5 признаков, а чрез два три года (месяца, недели) говорят, что их стало 105 :(
думай сам :)
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579207
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Количество всевозможных признаков обычно со временм увеличивается. Но это не повод для того чтобы сразу делать 'универсальную' структуру, для любого количества атрибутов. Вообще, БД для большинства задач можно сделать из трех таблиц: таблица 'Обьект', таблица 'Атрибут', и таблицы 'Связь'.
Вот только работать с такой БД будет очень неудобно. И запросы будут работать ооочень медленно. Поэтому в таких задачах, если заранее известны необходимые атрибуты и отсутствует требование 'Пользователи должны иметь возможность создавать новые атрибуты', лучше сделать таблицу в которой будут перечислены все атрибуты - если атрибутов немного и помещаются на страницу.

Таблица 'Марки машин'
(
1. Название,
2. Грузоподъемность
3. Мощность двигателя
4. Ширина кузова
... Еще всякие характеристики

)
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579219
Kitai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>на счет количества признаков - это еще неизвестно :(
>обычно бывает так: кричат сначала мол будет 5 признаков, а чрез два три >года (месяца, недели) говорят, что их стало 105 :(
>думай сам :)

На то оно и НСИ что не меняется на период всего жизенного цикла программы.
Тут не то что признаки, тут марки машин не добавятся.

Значит насколько я понял вариант andsm самый оптимальный?
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579306
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andsmВот только работать с такой БД будет очень неудобно. И запросы будут работать ооочень медленно.
только не надо пугать людей !
работать вполне нормально и вовсе не медленно...
а для Kitai именно в этом конкретном случае, конечно, удобнее сделать как советует andsm .
а вот НСИ - нормативно справочная информация - все таки может измениться! ну вот изобретут мега-супер-шмупер фотонный двигатель и надо будеь указывать его наличие отдельным атрибутом. ну или еще что-нибудь такое :)
но этот так - лирическое отступление.
если ты уверен в неизменности НСИ - делай как предлагает andsm , если неуверен делай как предалагал Guesttt...
УДАЧНОЙ ОХОТЫ !!!
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579453
Programmer_Ortodox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зри в корень!
/topic/102401
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579459
Programmer_Ortodox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Радикальное и отлаженное решение без всяких детских соплей...
однако автору нужно подать на пропитание? Или не стоит?
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579620
Kitai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>однако автору нужно подать на пропитание? Или не стоит?

да уж не отказался бы, тем более что там по ссылке ничего не понял, там прослеживается какая то иерархия в справочных данных а у меня этого нет.

И ак организовать хранение следующей матрицы:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Длина трассы\ КПД              1              0 . 9            0 . 5          0 . 25         0 . 10 

 0 . 5  км                                 0 . 12          0 . 2             0 . 4          0 . 74         1 . 69 
 1  км                                   ...             ...           ...        ...         ...           
 2  км                                   ...             ...            ..         ...         ....
 3  км                                   ...            ...           ....         ...          ...
 5  км                                   ....           ...           ...          ...          ...
 10  км                                   ...           ..          ...            ...          ...
...
Рейтинг: 0 / 0
Как лучше организовать хранение в реляционной БД НСИ
    #32579874
guesttt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто:

Табл. KPD (Id (идентификатор, перв.ключ), LengthWay (длина), Model(код модели машины), KPDValue(собственно зн-е КПД)).
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше организовать хранение в реляционной БД НСИ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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