Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Учет оборудования и перемещений / 7 сообщений из 7, страница 1 из 1
12.07.2009, 15:42
    #36085843
текнолог
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет оборудования и перемещений
Всем привет!

Направьте пжл на путь истинный. :) Голову ломаю как лучше сделать.

Дано:
Водопроводная сеть, описываемая в базе ненаправленным графом. Представлена 3 таблицами
Object, ObjType, Node, Link. Схема в приложенном файле.
Объектами являются: трубы, вентили, измерительное обородование, насосы и т.д. Достаточно много наименований. Но все эти объекты как бы абстрактные. Т.е. просто "a nasos", если писать на аглицкий мАнер. :)

Требуется:
Сделать возможным добавление определенного артикля "the". :) А именно разработать систему учета поступления, списания и перемещения оборудования. Ну и конечно учет износа, но это уже вторичная проблема.

Непонятно как связать таблицы Nasos или Ventil с таблицей Object. Какие есть соображения?
...
Рейтинг: 0 / 0
12.07.2009, 19:55
    #36085940
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет оборудования и перемещений
текнологВсем привет!

Направьте пжл на путь истинный. :) Голову ломаю как лучше сделать.

Дано:
Водопроводная сеть, описываемая в базе ненаправленным графом. Представлена 3 таблицами
Object, ObjType, Node, Link. Схема в приложенном файле.
Объектами являются: трубы, вентили, измерительное обородование, насосы и т.д. Достаточно много наименований. Но все эти объекты как бы абстрактные. Т.е. просто "a nasos", если писать на аглицкий мАнер. :)

Требуется:
Сделать возможным добавление определенного артикля "the". :) А именно разработать систему учета поступления, списания и перемещения оборудования. Ну и конечно учет износа, но это уже вторичная проблема.

Непонятно как связать таблицы Nasos или Ventil с таблицей Object. Какие есть соображения?

Все у вас верно. ObjectType - это у вас классификатор объектов. Object - конкретные объекты (the nasos, the ventil "по вашему").
PS Только имя таблицы Object лучше изменить, чтобы отличалось от "Object", например Object_main или еще как. Включите фантазию.
...
Рейтинг: 0 / 0
12.07.2009, 20:30
    #36085952
текнолог
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет оборудования и перемещений
Serguei,

Возможно, я недостаточно подробно объяснил суть проблемы. Таблица Object описывает скорее проект сети, а вот наполнение ее реальными объектами - это есть основная проблема. Тут, наверное, с названием Вы правы, лучше поменять. Эта таблица нужна по той причине, что на графе каждый объект может быть представлен одним или несколькими узлами, а может быть и вообще не представлен, для группирующих объектов, как, например, для сущности "Водопроводная линия".

Хмм... тут подумал в перекур. "Object", пожалуй, оставлю. В ней будут храниться объекты, но не материализованные. А вот для материализованных объектов (таковыми будем считать все что подвергается учету на складе) следует добавить Subject, но всей картины пока не вижу. Дальше что-то ступор... :(

Пояснительная запискаПоясню на примере. :) Есть "сегмент №5" водопроводной линии "ВЛ-1234". В сегменте 5 труб, которые "бригада №1" вытащила на свет божий и заменила из них 3 штуки. При этом у меня должны появиться: запись в "реестре работ" для указанной бригады, записи о поступлении на склад 3 труб для списания, запись о выделении 3 труб для установки в указанном положении сегмента. Все вроде бы ясно, но сложняется тем, что типов объектов около 40 штук, из которых учету подлежат 10 штук. Это пока учтенные на начальной стадии проектирования, а дальше будет больше.
...
Рейтинг: 0 / 0
13.07.2009, 08:31
    #36086140
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет оборудования и перемещений
текнологВсем привет!

Дано:
Водопроводная сеть, описываемая в базе ненаправленным графом. Представлена 3 таблицами
Object, ObjType, Node, Link. Схема в приложенном файле.
Объектами являются: трубы, вентили, измерительное обородование, насосы и т.д. Достаточно много наименований.
....
разработать систему учета поступления, списания и перемещения оборудования. Ну и конечно учет износа, но это уже вторичная проблема.
Во-первых, наверное стоит разделить... в этих таблицах, храним описание нашей сети, а вот в этих - перечень оборудования.
Граф - таблица вершин и таблица связе, у вас вроде так и сделано, но не понятно зачем связь FK_LINK_OBJECT.
Node - это будут и трубы, и вентили, и насосы... заглядывая немного вперёд, также, одна из node, наверное будет складом )

Потом не совсем понимаю, зачем "дерево" в таблице "object". Это просто список оборудования.
Если есть какая-то иерархия "видов" или "размещения" то это стоит делать отдельно.

текнолог...систему учета поступления, списания и перемещения оборудования...
у объектов, атрибуты можно разделить на два вида:
1. неизменяемые: заводской номер, регистрационный, тип объекта...
2. изменяемые: место размещения, состояние (норм.,требует ремонта...и.т.д)
соответственно будет две таблицы
Код: plaintext
1.
2.
3.
4.
object_list
- obj_id (PK)
- obj_type_id
- obj_num
- ...
Код: plaintext
1.
2.
3.
4.
5.
6.
object_history_list
- h_id (PK)
- obj_id (FK - какой объект)
- node_id (FK - где было размещено)
- ...
- h_datetime (дата время свершения изменения)
- ...
3.Для просмотра текущего состояния, сделате представление, которое бужет джойнить object_list и object_history_id, из последней таблицы выбирая значение с последней датой
...
Рейтинг: 0 / 0
14.07.2009, 10:31
    #36088290
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет оборудования и перемещений
авторОбъектами являются: трубы, вентили, измерительное обородование, насосы и т.д. Достаточно много наименований. Но все эти объекты как бы абстрактные. Т.е. просто "a nasos", если писать на аглицкий мАнер. :)
Требуется:
Сделать возможным добавление определенного артикля "the". :)
мдя... бред какой то... (имхо)
...
Рейтинг: 0 / 0
14.07.2009, 10:55
    #36088353
текнолог
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет оборудования и перемещений
nosovавторОбъектами являются: трубы, вентили, измерительное обородование, насосы и т.д. Достаточно много наименований. Но все эти объекты как бы абстрактные. Т.е. просто "a nasos", если писать на аглицкий мАнер. :)
Требуется:
Сделать возможным добавление определенного артикля "the". :)
мдя... бред какой то... (имхо)А если по существу вместо того чтобы пистить?
...
Рейтинг: 0 / 0
14.07.2009, 11:31
    #36088453
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Учет оборудования и перемещений
текнологА если по существу вместо того чтобы пистить?

Object в вашем случае нужно рассматривать как "объекто-места".
Сделайте таблицу Object_repository :
id_obj
Type_obj
Name_obj
Id_obj_place

Это и будут ваши зы труба, зы вентиль.

Из таблицы Object сделайте связь на Object_repository. Id_obj_place это будет место, где установлена труба.
Бухгалтерские расчеты делаем по Object_repository
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Учет оборудования и перемещений / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]