Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Структура БД [D7]


Страницы:   1 2

Ozone ©   (2004-02-26 17:52:00) 

Написал клиент/серверную программу которая собирает информацию о компьютерах из локальной сети (каждый месяц). Теперь стоит задача правильно огранизовать БД для хранения собираемой информации.
Дело вот в чем - необходимо отслеживать движение и изменение кофигурации компьютеров => если произошли некоторые изменения (поставили еще один HD, убрали принтер и т.п.), то необходимо эту информацию как-тоо зафиксировать.
В голову приходит только одна мысль - сделать что-то типа дерева, т.е. если произошли изменения конфигурации, то выношу их на первый план, а старую информацию уношу вниз.

Например:

изначально:
[b]
комп №1 (10.03.2001)
комп №2 (11.03.2001)
...
[/b]

через месяц (допустим была изм. конфигурация "комп №1" 10.04.2001), получаем
[b]
комп №1 (10.04.2001)
- комп №1 (10.03.2001)
комп №2 (11.03.2001)
...
[/b]

еще через месяц (опять изменили "комп №1"), получаем
[b]
комп №1 (10.05.2001)
- комп №1 (10.04.2001)
- комп №1 (10.03.2001)
комп №2
...
[/b]


Sandman25+1   (2004-02-26 18:09:00) [21]

Можно так:

mod_main(id автоинкремент или генератор, id_computer INT, date_modif DATE, login INT или CHAR, ...)

mod_details(id из mod_main, старое значение, новое значение, ...)


Ozone   (2004-02-26 18:08:00) [22]

TO Vlad

Смотря что есть...


Vlad   (2004-02-26 18:07:00) [23]


> Ozone ©   (26.02.04 18:06) [10]

Чем правильно есть - вилкой или ложкой ?


Ozone   (2004-02-26 18:06:00) [24]

TO Sandman25+1

Дык хранить надо правильно, так?


Sandman25+1   (2004-02-26 18:03:00) [25]

[5] Ozone ©   (26.02.04 18:02)

Хранить можно в одном виде, показывать в другом. Это никак не связано между собой.


Johnmen   (2004-02-26 18:03:00) [26]

Структура будет определяться тем, насколько удастся формализовать "изменение".


Ozone   (2004-02-26 18:03:00) [27]

To Johnmen

с идеологией...


Johnmen   (2004-02-26 18:02:00) [28]

Проблема с идеологией хранения или отображения ?


Ozone   (2004-02-26 18:02:00) [29]

Есть же стандарты, нормальные формы и т.п.
Насколько это правильно с точки зрения правильногоконструирования БД?


Vlad   (2004-02-26 18:00:00) [30]

а для чего тут дерево ?
Т.е. почему нельзя представить данные ввиде обычного списка с хранением истории ?


Sandman25+1   (2004-02-26 17:59:00) [31]

Нет правильного и неправильного.
Что нужно, то и делайте. Как удобно, так и делайте.
Можно перед показом запросить номер компьютера, а потом показывать информацию в Dbgrid. Тогда пользователь сможет сортировать как ему удобно (по дате, по названию измененного устройства, по цене).


Ozone   (2004-02-26 17:56:00) [32]

Может быть есть более правильное решение моей проблемы?


Sandman25+1   (2004-02-26 17:53:00) [33]

Каков вопрос?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо