|
|
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
Задание - сделать простую структуру для ИС Домашняя бухгалтерия. Сделал: 1. Есть таблица счетов, с указанием типа валюты, который хранится на этом счете (Возможно недостаток, так как если надо вести учет по одному счету, то придется заводить однотипный счет, но с другой валютой); 2. Тип движения по счету - стандартный приход и расход. Решил в таблицу движения по счету добавлять не тип движения, а подкатегорию движения(Расход-Продукту-Хлеб или Приход-основная работа-Премия); 3. Больше всего меня волнует поле ДвиженияПоСчетам.СтоимостьОднойЕдиницыИлиСумма здесь планируется вводить суммы - Приход или расход, притом сумма расхода будет указываться за единицу расхода (кг., литры...). А разбирать все это буду через связь ТипыДвиженияПоСчету-КатегорииТипаДвиженияПоСчету-ПодкатегорииТипаДвиженияПоСчету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2011, 14:48 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2011, 14:48 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
КатегорияДвижения не должна быть связана с Приходом-расходом, чтобы можно было посчитать сальдо (прибыль, убыток) по какому-то направлению деятельности. Вместо Приход 1 Расход 2 проще и логичнее +1 -1. Нет справочника владельцев счетов. Посмотрите общеметодическую литературу по бухучету как таковому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2011, 15:00 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
Спасибо П-Л! П-ЛКатегорияДвижения не должна быть связана с Приходом-расходом, чтобы можно было посчитать сальдо (прибыль, убыток) по какому-то направлению деятельности. Честно говоря, не понял, можно поподробнее, как лучше сделать? П-ЛВместо Приход 1 Расход 2 проще и логичнее +1 -1. Да нет, в условии сказано, что не рекомендуется обозначать расход как сумма меньше нуля, приход как сумма больше нуля. Надо рулить через справочник типа движения. Не любят они расход с минусом. :( П-ЛНет справочника владельцев счетов. ок, понял сделаю, просто хотел сделать привязку по логину (!!!), каждый видит только свои счета, кто под каким логином заходит, тот username и заносится в поле СчетаУчета.ВладелецСчета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2011, 15:09 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
Таблица движений: Код (+1/-1) расход-приход, ID ценности (в частности, деньги), ЕдиницаИзмерения (не обязательно), Кол-воЕдиниц. Умножая код на Кол-во сразу можно считать обороты и сальдо. КатегорияДвижения по смыслу соответсвут НаправлениюДеятельности, которая должна быть иерархическим справочником. В общем случае, НаправлениюДеятельности могут быть и приходы и расходы. Я не очень сведущ в бухучета как таковом, на этом форуме ест глубокие специалисты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2011, 15:19 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
П-ЛТаблица движений: Код (+1/-1) расход-приход, ID ценности (в частности, деньги), ЕдиницаИзмерения (не обязательно), Кол-воЕдиниц. Понял, то есть добавить в Таблицу движений еще поле ТипДвиженияПоСчету.IDТипДвиженияПоСчету, а может не стоит, ведь все равно будет связи через IDПодкатегорииТипаДвиженияПоСчету. Насчет единиц измерения, думаете не стоит? Пускай при покупке 3-х буханок хлеба указавают конечную сумму, а не цена*кол-во! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2011, 15:31 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
George-IIIП-ЛТаблица движений: Код (+1/-1) расход-приход, ID ценности (в частности, деньги), ЕдиницаИзмерения (не обязательно), Кол-воЕдиниц. Понял, то есть добавить в Таблицу движений еще поле ТипДвиженияПоСчету.IDТипДвиженияПоСчету, а может не стоит, ведь все равно будет связи через IDПодкатегорииТипаДвиженияПоСчету. Насчет единиц измерения, думаете не стоит? Пускай при покупке 3-х буханок хлеба указавают конечную сумму, а не цена*кол-во! Это не даст вам собрать сальдо по Учебе. Где у вас записано, что нужно из суммы по id 7 вычесть сумму по id 8 ? Вы перемудрили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2011, 15:40 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
П-Л, Понял, убрал единицы измерения из таблицы ДвиженияПоСчетам. Добавил в таблицу ДвиженияПоСчетам поле ТипДвиженияПоСчету.IDТипДвиженияПоСчету. но оставил в таблице КатегорииТипаДвиженияПоСчету IDIDТипДвиженияПоСчету, для фильтрации при вводе пользователем. Правильно ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2011, 15:57 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
Сделал Вот так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 10:01 |
|
||
|
Подкорректируйте структуру БД тестового задания программы домашняя бухгалтерия
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2011, 10:01 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=63&tid=1542269]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 407ms |

| 0 / 0 |
