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

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

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

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

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

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


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