Хм... насчёт XML идея конечно интересная, но я до сих пор рассчитывал на MySQL как единственный реальный вариант для размещения в сети...
Теперь о структуре:
После некоторых копаний и раздумий я думаю, что для грамотного и полного описания предметной области необходимы
месяцы её изучения и информационного моделирования.
Поэтому я предполагаю следующие требования к БД:
1. Способность корректно описать и хранить информацию о фактически любых характеристиках ЛА и оборудования. При этом, характеристики описываются множеством собственных значений на множестве значений набора параметров, присущих каждой характеристике (например скорости сваливания в зависимости от высоты и загрузки самолёта). Это сродни функциональному представлению f(x), где x - множество параметров. Параметры (или аргументы с функциональной точки зрения) в свою очередь имеют числовое значение или значение из стандартного списка (например параметр загрузки ЛА может быть предствален его полётным весом или как "полный боезапас, 50% топлива").
2. Необходимо хранить информацию при частичной нехватке данных. Соответственно, для каждой характеристики нужно определить, какие параметры являются критическими для её описания, и какие - нет.
3. Необходимо иметь механизм внесения данных авторизованными пользователями с проверкой структуры информации на соответствие требованиям (см. п.2).
4. Хранить информацию о наличии конкретных моделей оборудования.
5. Иметь возможность описывать любые типы оборудования (по такой же схеме, что и для ЛА).
6. Характеристики должны группироваться, возможно по разным признакам.
Т.е. я считаю, что заложив в информационную модель всё вышеперечисленное, можно сначала сделать что-нибудь попроще и поэффектней, а затем наращивать её функциональность.
Nikita wrote:
quote:
...просто прелесть а не мануал...
А... можно попросить?
Хотелось бы перепроверить, не забыл ли я чего... да и вообще, в принципе - интересно