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

у меня такая проблема. делаю базу данных телефонного оператора (тренировочная база, только учусь). вот есть таблички CUSTOMERS и CONTRACTS. первичный ключ таблицы customers (cust_id) является внешним ключом таблицы contracts. задача такая, нужно создать табличку (additional_contracts). Т.е. дополнительные соглашения. т.е. пользователь может сменить адрес, номер паспорта, тариф и т.д.. вот как сделать так, чтобы если дополнительные солгашения имеются, считывать информацию из таблички additional_contracts, а если их нет, то из обычной таблички contracts. какой вообще должна быть структура таблицы additional_contracts?
...
Рейтинг: 0 / 0
телефонный договор
    #35724256
Фотография proposed amendment
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anastasiaasкакой вообще должна быть структура таблицы additional_contracts?

таблицы additinal_contracts вообще не должно быть

почитайте хоть книжек по проектированию, чтоль...
...
Рейтинг: 0 / 0
телефонный договор
    #35724291
anastasiaas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
proposed amendment,

была бы благодарна, если бы Вы указали несколько книжек )
...
Рейтинг: 0 / 0
телефонный договор
    #35724305
anastasiaas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
proposed amendment,

и, кстати, почему не должно? ведь нам надо знать не только обновленные данные, но и хранить старые. т.е. просто update не поможет
...
Рейтинг: 0 / 0
телефонный договор
    #35725905
junior_oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто храните все контракты в одной таблице.
...
Рейтинг: 0 / 0
телефонный договор
    #35726544
expla
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы дать и принять совет по делу нужно разобраться в ситуации. Если ваша задача состоит в сборе и хранении первичных документов то в первом приближении для каждой учетной формы нужно завести отдельную таблицу.
Но хочу заметить, что для обычного биллинга существенным является движение некой сводной модели абонента, т.е. состояние его услуг, адреса для счетов и т.п. Эта модель не связана непосредственно с первичной документацией (при плохой бюрократической организации такая документация вообще может отсутствовать).
В этой модели создавать зависимость от способов создания и изменения контрактных данных нерационально, поэтому имеет смысл сделать одну таблицу "контракт" и отражать в ней все изменения контрактных атрибутов учетной записи абонента независимо от причин и основания их происхождения.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / телефонный договор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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