Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Вниз

Выбор структуры БД   Найти похожие ветки 

 
Романов Р.В.   (2004-01-09 12:01) [0]

Вознила необходимось создать БД (БД предполагается разместить на 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 – достоверность измерения

Основные задачи решаемые с помощью БД:
- Построение графиков по одному или нескольким измерениям за определенный период.
- Определение времени для максимального значения определенного измерения и получение других значений измерений для найденного времени.
- Вывод таблицы из нескольких измерений за определенный период.

Какой из этих вариантов предпочтительнее для решения данных задач?


 
Vemer   (2004-01-09 12:08) [1]

Вариант 2 явно предпочтительнее т.к. не ограничен по кол-ву точек почти никак.
Таблица Измерения
IZM_ID - ключ первичный
IZM_DATA - дата/время
IZM_NO - номер измерения
IZM_Value - значение измерения
IZM_Ctrl - контроль достоверности


 
DCoder   (2004-01-09 12:22) [2]

Стоит почитать о приведение таблиц к нормальным формам.


 
Романов Р.В.   (2004-01-09 12:51) [3]

Я тут прикинул если взять 500 каналов, то за 10 лет
по первому варианту будет 170 тыс записей
по второму 85 миллионов.

Сильно ли это повлияет на время выполнение запросов, например выборку некоторых измерений за сутки.


> DCoder © (09.01.04 12:22) [2]


Читал уже. Я так сказать утрированно объяснил структуру базы.


 
SergSuper   (2004-01-09 14:07) [4]


> Я тут прикинул если взять 500 каналов, то за 10 лет...

Вы искренне надеетесь что через 10 лет Вашей программой кто-то будет пользоваться? Да наверное и Уиндовса тогда уже не будет :)
А какие камнпутеры будут...

Так что живите сегодняшним днем, а он (день) подсказывает что надо однозначно выбрать 2-й вариант.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
1-2121
Goida
2004-01-19 17:31
2004.02.02
Что лучше: OLE или Объекты (работа с Office в Delphi)?


14-2295
Calm
2004-01-11 14:31
2004.02.02
Посоветуйте прогу, расширяющую возможности буфера обмена.


4-2433
Rad
2003-11-27 02:57
2004.02.02
ShellExecute для открытия окна свойств файла


14-2322
ZDima
2004-01-11 18:21
2004.02.02
Помогите


1-2221
malamba
2004-01-21 09:27
2004.02.02
хочется панель в стиле Reget





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский