![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выбор структуры БД [D6, MSSQL]
Романов Р.В. © (2004-01-09 12:01:00)
Вознила необходимось создать БД (БД предполагается разместить на MS SQL Server 2000), в которую будут записываться некоторые измерения. Запись измерений будет производится каждые пол часа в течение 10-15 лет. Количество измеряемых точек со временем будет увеличиваться от нескольких десятков до 1-3 тысяч. Каждое измерение должно быть проверено человеком или программой и соответственно содержать флаг достоверности.
Есть 2 варианта структуры БД
1 Вариант.
На каждое измерение выделяется отдельное поле.
Таблица Измерения
D – дата, время
И1 – поле с измерением 1
И2 – поле с измерением 2
…
И777 – поле с измерением 777
Таблица Достоверность измерении
D – дата, время
T1 – достоверность измерения 1
T2 – достоверность измерения 2
…
T777 – достоверность измерения 777
2 Вариант
Все измерения хранятся в куче.
Таблица измерения
D – дата, время
N – номер конала измерения
И – измерение
T – достоверность измерения
Основные задачи решаемые с помощью БД:
- Построение графиков по одному или нескольким измерениям за определенный период.
- Определение времени для максимального значения определенного измерения и получение других значений измерений для найденного времени.
- Вывод таблицы из нескольких измерений за определенный период.
Какой из этих вариантов предпочтительнее для решения данных задач?
Vlad (2004-01-09 12:06:00) [1]
777 полей создавать уж никак не стоит.
Не вижу препятствий чтобы хранить данные в однотабличной структуре (вариант 2)
roottim (2004-01-09 12:05:00) [2]
2