|
|
|
| Всем добрый...!
Подскажите, уважаемые, может кто сталкивался... делал такое... ну или что то наподобие...
база данных - домашняя бухгалтерия.
позволяет учитывать доходы / расходы, вести учет денег взятых / отданных в долг, обеспечивает контроль возврата долгов, планирование предстоящих доходов / расходов. Учет можно вести в нескольких валютах (по выбору). Домашнюю бухгалтерию могут использовать несколько пользователей – все записи ведутся независимости друг от друга. Для удобства все расходы разделены по областям, например транспорт, питание и т.д., а уже затем в соответствующей области выделены пункты.
не могу сообразить, как все это описать ? как сформировать таблицы ?
с чего вобще начать ? Подскажите хотя бы примерную структуру таблиц...
Спасибо ! | |
|
|
|
|
|
|
|
для: mehelson
(17.10.2007 в 11:28)
| | Предполагаю использовать три таблицы:
доходы(ожидаемые, левые), расходы по статьям(питание, транспорт ...) и долги(взяли, дали ...)
Но что то мне не нравится... | |
|
|
|
|
|
|
|
для: mehelson
(17.10.2007 в 11:28)
| | - | |
|
|
|
|
|
|
|
для: mehelson
(17.10.2007 в 11:28)
| | Список объектов для начала:
- доход(ИД, Дата, ТипИД)
- расход(ИД, Дата, ТипИД)
- валюта(ИД, Наименование)
- пользователь(ИД, Имя, Логин, Пароль)
- тип расхода(ИД, Значение)*
- тип дохода(ИД, Значение)*
* Можно скомбинировать в одной таблице.
Вот уже больше трех получается.
Дальше будет виднее, когда к коду перейдете. | |
|
|
|
|
|
|
|
для: codexomega
(18.10.2007 в 23:43)
| | Спасибо !
А как быть с результатами ? т.е. должна же быть какая то результирующая таблица ?
ну скажем с полями - доход(всего), расход(всего) и итого(баланс)... ну допустим по пользователям...
или все вычисления производить на уровне приложения, скажем непосредственно перед отображением(выводом) данных ? | |
|
|
|
|
|
|
|
для: mehelson
(19.10.2007 в 06:01)
| | можно в таблицы Доход и Расход, добавить ИД пользователя. Затем вывести результат путем запроса.
Можно еще создать VIEW, не знаю как по русски это называется, это что то типа результатирущей таблицы, которая объединяет в себе запросы SELECT. | |
|
|
|
|
|
|
|
для: mehelson
(19.10.2007 в 06:01)
| | А как быть с результатами ? т.е. должна же быть какая то результирующая таблица ?
======================================================================
база данных потому так и называется, что в ней хранятся ДАННЫЕ. а результаты обработки этих данных получают путем запросов и вычислений. результаты обычно в базе не хранят. | |
|
|
|