Главная страница
    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.45 MB
Время: 0.01 c
3-2022
666
2004-01-06 16:01
2004.02.02
dbgrid


7-2398
Duk_777
2003-11-10 22:23
2004.02.02
Директивы компилятора


14-2301
Layner
2004-01-12 13:05
2004.02.02
Приветствую всех! Поделитесь, у кого есть форма договора на


14-2357
klyonov
2004-01-13 10:41
2004.02.02
winamp


1-2105
HolyMan
2004-01-19 00:20
2004.02.02
Проблема со сварачиванием окна над панелей зачач!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский