|
|
|
реальная база (в смысле с предметикой)
|
|||
|---|---|---|---|
|
#18+
Привет! Есть отдел по сопровождению софта. Заключают договор на определенное количество часов обслуживания. Цель базы: видеть остатки часов по организациям. Процесс: счет на органзацию выписывает один сотрудник. Отработку выполняют несколько сотрудников (кто свободен). По каждой отработке пишут квиток: сколько часов и кто. Стоимость часа зависит от категории того, кто делает отработку и места: либо комп привозят в офис, либо сотрудник едет сам. Если счет на часы (допустим 10) выписан и еще не закрыт (отработано всео 2), а клиент привозит комп в офис - то выписывается новый счет, не учитывающий время предыдущего. Затем инфу с квитков будут забивать в базу. Набросал структуру, смущает только двойная связь Сотрудник--Счет (1) и Сотрудник--Отработка(2). Хотя (1) - сотрудник, выписывающий счет, а (2) - Сотрудник, занимающийся отработкой. + еще вопрос: остаток хранить в базе или выислять агрегатом - создать вьюшку? Организация : id, Название, адрес, телефон, факс Сотрудник : id, ФИО, категория, телефон, должность Счет : id, id_сотрудника, № счета, дата, где?(объект или офис), стоимость, время работы, остаток (сколько не отработано) Отработка : id, id_сотрудника, время прибытия, вр. окончания работы, итого, к оплате зы. база маленькая, поэтому пробник планируется пока в аксессе. ззы интерфейс парус 8 как образец - заголовок и спецификация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 12:30 |
|
||
|
реальная база (в смысле с предметикой)
|
|||
|---|---|---|---|
|
#18+
к Счет забыл добавить id_организация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 12:32 |
|
||
|
реальная база (в смысле с предметикой)
|
|||
|---|---|---|---|
|
#18+
Исправление: стоимость времени определяется по категории сотрудника и места расположения организации (в городе, в районе, приезд клиента самого). В итоге + еще 2 сущности: Категория и МестоОработки . В итоге: Организация: id, Название, адрес, телефон, факс Сотрудник: id, id_категория, ФИО, телефон, должность Счет: id, id_сотрудника, id_организации, № счета, дата, где?(объект или офис), стоимость, время работы, остаток (сколько не отработано), Отработка: id, id_сотрудника, id_местоотработки, время прибытия, вр. окончания работы, итого, к оплате, описание отработки МестоОтработки: id, место, стоимость ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 15:13 |
|
||
|
реальная база (в смысле с предметикой)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 16:15 |
|
||
|
реальная база (в смысле с предметикой)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 16:52 |
|
||
|
реальная база (в смысле с предметикой)
|
|||
|---|---|---|---|
|
#18+
BULK INSERT, база простенькая, внутренняя. Цель, как уже писал, - только отслеживать остатки по организациям. Поэтому я не понял назначение следующих сущностей: Projects, Payment, Expense Code, Work Codes. TimeCards - это Отработки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2009, 20:12 |
|
||
|
реальная база (в смысле с предметикой)
|
|||
|---|---|---|---|
|
#18+
Bananasбаза простенькая, внутренняя. Цель, как уже писал, - только отслеживать остатки по организациям на скриншоте как раз простенькая база - построенная мастером (Wizard'ом) Access постройте такую же и посмотрите что там к чему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2009, 11:22 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35852984&tid=1543393]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 380ms |

| 0 / 0 |
