Что нужно для учета коммунальных услуг?

Cranking
На сайте с 30.11.2008
Offline
172
647

Доброго времени суток форумчане!

Столкнулся с проблемой: нужно создать базу данных (от 15 таблиц) на тему "Учет коммунальных услуг". Проанализировав предметную область я выделил лишь 4 таблицы:

1. Квитанция

2. Адрес

3. Вид услуги

4. Плательщик

После помощи еще одного человека, добавились следующие:

5. Тип плательщика (юр. лицо или физ. лицо)

6. Прайс (цены услуги для разных типов плательщика)

Но может быть есть такие, кто знает предметную область не много лучше меня?)

Буду благодарен за помощь.

Аудит сайта и консультации по продвижению и оптимизации. (/ru/forum/568390) Дешевле чем у других форумчан на форуме, много отзывов (моя тема)
NP04
На сайте с 04.01.2011
Offline
36
#1

Графа для месяца, года, пеня, получатель, лицевой счет.

God doesn't give you the people you want. He gives you the people you need. To help you, to hurt you, to leave you, to love you and to make you the person you were meant to be.
humbert
На сайте с 16.03.2006
Offline
540
#2

Отдельная талица для газа, воды холодной, телефона, света, воды горячей, лифта, кабельного тв, интернета. Для учета коммунальных услуг можно создать и 100 таблиц, ЖКХ у нас ненасытное, новые графы будут появляться ежемесячно.

P.s. вывоз мусора, капремонт, очистка территорий (дворник типа), услуги уборщицы, бла-бла-бла

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
Cranking
На сайте с 30.11.2008
Offline
172
#3

humbert, я тоже вначале думал каждую услугу в отдельную таблицу вынести, но потом задался вопросом, что будет в этих таблицах?

Я пока что представляю таблицу "Услуги" со следующими полями: Название, цена (ссылка на прайс), пеня, дата_оплаты (только что придумал).

Но имея такие данные есть ли смысл разбивать на много таблиц?

humbert
На сайте с 16.03.2006
Offline
540
#4

Для чего это ТЗ? Для курсовой-диплома?

Cranking
На сайте с 30.11.2008
Offline
172
#5
humbert:
Для чего это ТЗ? Для курсовой-диплома?

Это курсовая по базам данных.

humbert
На сайте с 16.03.2006
Offline
540
#6

Тогда пиши на каждую услугу отдельную таблицу, все равно тебе для сдачи курсовой, а не для реальной работы.

Cell
На сайте с 09.10.2007
Offline
552
#7
humbert:
Тогда пиши на каждую услугу отдельную таблицу

Зачем.

Собственно, "оплатная" таблица - только одна.

Остальные - справочники типов услуг, состоящие, как правило из трех полей - ID услуги, названию услуги и примечанию.

В главную таблицу идут ID услуг.

The Piper at the Gates of Dawn.
Cranking
На сайте с 30.11.2008
Offline
172
#8
humbert:
Тогда пиши на каждую услугу отдельную таблицу, все равно тебе для сдачи курсовой, а не для реальной работы.

Не так просто сдать курсовую, которая не идеальна, с моим то преподом)

Спасибо всем за помощь, сейчас есть следующие таблицы в БД:

1. Плательщик (ссылается на адрес)

2. Тип плательщика (юр либо, физ лицо)

3. Адрес

4. Счетчик (ссылается на адрес и услугу, содержит числовые данные)

5. Прайс (цены на услуги для разных типов плательщиков)

6. Долг (долг на адрес)

7. Свет (содержит процент пени, скидку за своевременную оплату, дату оплаты)

8. Вода (содержит процент пени, скидку за своевременную оплату, дату оплаты)

9. Газ (содержит процент пени, скидку за своевременную оплату, дату оплаты)

10. Субсидия (содержит кол-во денег, ссылается на услугу и адрес)

11. Квитанция (содержит номер, услугу, долг и т.д., ссылается на плательщика)

12. Квартплата (содержит процент пени, скидку за своевременную оплату, дату оплаты)

Что бы еще добавить?)

П.С. выше говорили про интернет и т.д., но это уже не коммунальные услуги.

---------- Добавлено 13.04.2012 в 23:05 ----------

Cell:
Собственно, "оплатная" таблица - только одна.

Остальные - справочники типов услуг, состоящие, как правило из трех полей - ID услуги, названию услуги и примечанию.

В главную таблицу идут ID услуг.

То есть будет таблица "Услуги", которая будет ссылаться на "Воду", "Газ" и т.д.?

В принципе сейчас так и есть, но об этом выше не написал, так как собираюсь убрать таблицу "Услуги". Не вижу в ней резона, если она только ID содержит. Или в нее еще что-то можно всунуть?

humbert
На сайте с 16.03.2006
Offline
540
#9
Cell:
Зачем.

Собственно, "оплатная" таблица - только одна.

Затем что это курсовая и надо 15 таблиц минимум по ТЗ

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий