powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Дизайн таблиц "Счёт - Абонент"
6 сообщений из 6, страница 1 из 1
Дизайн таблиц "Счёт - Абонент"
    #33224966
kna2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Есть таблица Account - "лицевой счёт", определяющийся географическим адресом, и Person - "люди". Связь между ними "многие-ко-многим" через таблицу Abonent. Полседняя дополнительно хранит информацию о периоде прописки (начало, окончание).
Вопросы.
Как лучше организовать выделение одного из Abonent'ов на счёте в качестве "основного". Разбить Abonent на две таблицы, добавить флаг, ...?
Как хранить информацию об общем числе проживающих, если их список может быть не полным.
Необходимо сохранять историческую целостность информации.
...
Рейтинг: 0 / 0
Дизайн таблиц "Счёт - Абонент"
    #33226280
Фотография PVP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или база запутана, или не так изложено.
О чем идет речь - об абонентской службе или паспортном столе?
Если есть таблица Person - "люди" , то сведения о прописке, наверное в этой таблице, а не в Abonent. Или что тогда Abonent. И чем Abonent отличается от "лицевой счет".

Очень часто абонентская служба путает адрес с абонентом. Адрес - где живет абонент. Это свойство абонента, не более. С абонентом заключается договор на поставку услуг, не с адресом. И когда по этому адресу поселяется другой абонент, то долги страго отслеживаются и взыскиваются со старого. Поэтому в системе должен появиться новый абонент. Также на одном и том же адресе (в одной квартире) могут образоваться два и более абонента, например люди расженились.

Но часто в системе ставятся на учет адреса, как "лицевые счета". В базе данных код адреса, задолженность и т.д. Отсюда проблемы с людьми. Появляется проблема основного абонента, что бы привязать его к "лицевому счету".

PS. Может, конечно, я не правильно понял проблему.
...
Рейтинг: 0 / 0
Дизайн таблиц "Счёт - Абонент"
    #33234229
Dovgiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы сделал таблицы "Адреса", "Люди" и "Договора", и все станет на свои места.
...
Рейтинг: 0 / 0
Дизайн таблиц "Счёт - Абонент"
    #33234386
ertertertertertert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DovgiyЯ бы сделал таблицы "Адреса", "Люди" и "Договора", и все станет на свои места.


это будет то-же самое...
...
Рейтинг: 0 / 0
Дизайн таблиц "Счёт - Абонент"
    #33234877
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Основного абонента можно в "лицевой счёт" и записать, туда же и общее число проживающих в качестве хранимого поля, если это также относится к "лицевой счёт".

авторНеобходимо сохранять историческую целостность информации.Тогда нужна таблица "Версия лицевого счёта", в которую перемещаются зависящие от времени атрибуты.
...
Рейтинг: 0 / 0
Дизайн таблиц "Счёт - Абонент"
    #33235644
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
лучше подумайте что делать, если квартира находится в долевой собственности или на один адрес может быть несколько лицевых счетов...

опять какую-то пургу затеяли...

уж сколько раз твердили миру... сядь подумай нарисуй на бумажке реализуй в виде схемы


а вы как всегда - с другого конца
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Дизайн таблиц "Счёт - Абонент"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]