|
|
|
Аренда оборудования (состояние оборудования) - база данных
|
|||
|---|---|---|---|
|
#18+
Добрый день, прошу помощи или совета в достаточно простой задаче, но уже голова защелкнулась. есть задача аренда оборудования. Есть база данных (mssql) - реализованная. я хочу добавить к существующей базе таблицу с состоянием оборудования - менеджеры используют термин жизненный цикл оборудования, возможно это более правильное название. 1. По договору купли-продажи мы его покупаем 2. По акту приема-передачи мы ставим его на баланс 3. По договору аренды мы его сдаем в аренду, но оборудование все еще у нас 4. По акту передачи в аренду мы передаем оборудование в аренду. 5. По акту возврата мы его можем изъять 6. По акту (осмотра) мы можем перенаправить его на ремонт Есть таблица Договора. Есть таблица Оборудование Есть таблица связь Договор-Оборудование Получается, что чтобы отслеживать местоположение оборудования нужно добавить Сущность Акты, поскольку на основании их происходит перемещение оборудования? На основании какого документа акта или договора логичнее вести таблицу жизненного цикла оборудования? Если кто-то имеет большой опыт подскажите пожалуйста хотя бы в какую сторону идти, я уже кмк излишне все усложнил:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 10:07 |
|
||
|
Аренда оборудования (состояние оборудования) - база данных
|
|||
|---|---|---|---|
|
#18+
max71, Можно хранить акты и договора в одной таблице ( или, если набор полей сильно различается, сделать родительскую супертаблицу "Документы" и отслеживать жизненный цикл на основе нее) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 10:51 |
|
||
|
Аренда оборудования (состояние оборудования) - база данных
|
|||
|---|---|---|---|
|
#18+
Кот Матроскин, спасибо за ответ. Набор полей сильно различается, но идея с родительской таблицей хороша. Поскольку и акты и договора имеют номер и дату. Правильно ли это будет по идеологическим соображением? Акт подписывается всегда на основании договора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 10:58 |
|
||
|
Аренда оборудования (состояние оборудования) - база данных
|
|||
|---|---|---|---|
|
#18+
max71, Можно попробовать так как на схеме (с учетом выше сказанного и с минимальной кровью): - Акт вешается на Договор (любой из п. 1-6). - Плюс связующая таблица Актов с Оборудованием. Вроде всё срастается: - Пункты 1 и 2 без проблем (признак в акте - постановка на баланс) - Пункты 3-6 , аналогично но с другими признаками акта (аренда, передача, возврат, осмотр, ремонт) Атрибуты акта общие в самой таблице Акты, атрибуты конкретики по оборудованию в связующей таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 12:00 |
|
||
|
Аренда оборудования (состояние оборудования) - база данных
|
|||
|---|---|---|---|
|
#18+
vmag, спасибо. Получается что состояние оборудования на основании акта, а не основании договора? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 12:45 |
|
||
|
Аренда оборудования (состояние оборудования) - база данных
|
|||
|---|---|---|---|
|
#18+
max71, Это была ваша идея и она мне понравилась. При составлении акта можно автоматически цеплять оборудование из договора и заполнять недостающие Поля акта. Так все что уже работает невозможно сломать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 17:53 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=39292400&tid=1540296]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 269ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...