Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Аренда оборудования (состояние оборудования) - база данных / 6 сообщений из 6, страница 1 из 1
16.08.2016, 10:07
    #39292400
max71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аренда оборудования (состояние оборудования) - база данных
Добрый день,

прошу помощи или совета в достаточно простой задаче, но уже голова защелкнулась.

есть задача аренда оборудования. Есть база данных (mssql) - реализованная.

я хочу добавить к существующей базе таблицу с состоянием оборудования - менеджеры используют термин жизненный цикл оборудования, возможно это более правильное название.

1. По договору купли-продажи мы его покупаем
2. По акту приема-передачи мы ставим его на баланс
3. По договору аренды мы его сдаем в аренду, но оборудование все еще у нас
4. По акту передачи в аренду мы передаем оборудование в аренду.
5. По акту возврата мы его можем изъять
6. По акту (осмотра) мы можем перенаправить его на ремонт

Есть таблица Договора.
Есть таблица Оборудование
Есть таблица связь Договор-Оборудование

Получается, что чтобы отслеживать местоположение оборудования нужно добавить Сущность Акты, поскольку на основании их происходит перемещение оборудования?
На основании какого документа акта или договора логичнее вести таблицу жизненного цикла оборудования?



Если кто-то имеет большой опыт подскажите пожалуйста хотя бы в какую сторону идти, я уже кмк излишне все усложнил:(
...
Рейтинг: 0 / 0
16.08.2016, 10:51
    #39292430
Кот Матроскин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аренда оборудования (состояние оборудования) - база данных
max71,

Можно хранить акты и договора в одной таблице ( или, если набор полей сильно различается, сделать родительскую супертаблицу "Документы" и отслеживать жизненный цикл на основе нее)
...
Рейтинг: 0 / 0
16.08.2016, 10:58
    #39292431
max71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аренда оборудования (состояние оборудования) - база данных
Кот Матроскин,

спасибо за ответ.
Набор полей сильно различается, но идея с родительской таблицей хороша. Поскольку и акты и договора имеют номер и дату.

Правильно ли это будет по идеологическим соображением? Акт подписывается всегда на основании договора.
...
Рейтинг: 0 / 0
16.08.2016, 12:00
    #39292473
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аренда оборудования (состояние оборудования) - база данных
max71,

Можно попробовать так как на схеме (с учетом выше сказанного и с минимальной кровью):
- Акт вешается на Договор (любой из п. 1-6).
- Плюс связующая таблица Актов с Оборудованием.
Вроде всё срастается:
- Пункты 1 и 2 без проблем (признак в акте - постановка на баланс)
- Пункты 3-6 , аналогично но с другими признаками акта (аренда, передача, возврат, осмотр, ремонт)
Атрибуты акта общие в самой таблице Акты, атрибуты конкретики по оборудованию в связующей таблице.
...
Рейтинг: 0 / 0
16.08.2016, 12:45
    #39292517
max71
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аренда оборудования (состояние оборудования) - база данных
vmag,

спасибо. Получается что состояние оборудования на основании акта, а не основании договора?
...
Рейтинг: 0 / 0
16.08.2016, 17:53
    #39292789
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аренда оборудования (состояние оборудования) - база данных
max71,
Это была ваша идея и она мне понравилась. При составлении акта можно автоматически цеплять оборудование из договора и заполнять недостающие
Поля акта. Так все что уже работает невозможно сломать.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Аренда оборудования (состояние оборудования) - база данных / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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