Я работаю над дизайном базы данных для системы мониторинга зданий. Это выглядит примерно так:
Там есть здание. Здание имеет несколько зон, которые могут содержать регистраторы или группы датчиков подачи в реальном времени. Регистратор имеет один датчик, и его данные собираются с мобильных телефонов, которые затем загружаются в систему.
Так, например:
Building:
+ Area1:
Cold room 1 (Logger)
Cold room 2 (Logger)
+ Freezer 1 (Live monitoring):
Live sensor 1
Live sensor 2
Регистратор имеет показания, которые хранятся в базе данных, как и датчики мониторинга в реальном времени, и показания могут генерировать оповещения.
Моя проблема в том, что регистратор и датчик мониторинга в реальном времени очень похожи, но поскольку они существуют на разных уровнях иерархии, мне трудно моделировать таким способом, который кажется приятным. Вот что я придумала до сих пор. Это всего лишь макет, чтобы поиграть с идеями, которых хватает:
http://thejunkroom.co.uk/~marks/db1.png
Немного беспорядка я знаю ..
Жаль, не может быть так:
Building:
+ Area1:
+ Foo
Cold room 1 (Logger)
Cold room 2 (Logger)
+ Freezer 1 (Live monitoring):
Live sensor 1
Live sensor 2
Как тогда это может быть больше так:
http://thejunkroom.co.uk/~marks/db2.png
Но, увы, это не так.
Итак, есть ли лучший дизайн для этого?
Надеюсь, в этом есть какой-то смысл ..
Спасибо,
Марк.