2013-02-14 4 views
0

Я создаю бюджет в базу данных SQL Server, чтобы отслеживать некоторые элементы через веб-приложение или настольное приложение. Мой вопрос заключается в том, что при сохранении бюджета, скажем, пять лет, лучше использовать позиции в одной таблице с их описаниями, а все годы в другом - 60 столбцов за каждый месяц в течение пяти лет или один стол с каждым годом и его заданные позиции. для запросов это кажется более простым, но для ссылочной целостности кажется, что другой способ лучше. Любое понимание было бы здоровоБюджет здания в базу данных

по существу, что я пытаюсь использовать это для есть, сравнить и отчетность на 5 лет допущений против, фактических результатов с течением времени

ответ

2

60 колонн в течение пяти лет, безусловно, нарушает правила нормализации. Таким образом, это безумие ....

Я могу видеть категории, которые превосходят годы (например, «подоходный налог», «жилье», «еда»).

Я могу видеть транзакции, которые группируются по годам, группируя по меткам времени.

Я могу видеть предсказания и фактические значения, относящиеся к категориям.

Я не вижу ничего такого в любом из предлагаемых вами проектов.

+0

спасибо за ссылку неработающую ссылку – user1902540

+0

:( https://web.archive.org/web/20120526115609/http://homepages.tcp.co.uk/~m-wigley/gc_wp_ded.html – jamesmstone

Смежные вопросы