powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / связь 1:М. Нужна или нет (пример из книги)
3 сообщений из 3, страница 1 из 1
связь 1:М. Нужна или нет (пример из книги)
    #35812849
Bananas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Из книги Ролланд, «Основные концепции баз данных».
Компания хранит информацию о своих счетах, причем для каждого счета указывается следующее:
Customer (данные о клиенте в формате Reference_Number, Name, Address, Status), Account__Number (номер счета), Balance (баланс).
Счета могут быть двух типов: депозитные и текущие. Клиенты могут иметь произвольное число счетов. Номер счета (Account_Number) уникальным образом определяет счет. Несколько клиентов могут совместно использовать общий счет. Каждый клиент имеет уникальный номер (Reference_Number). Каж-
Каждый счет обрабатывается одним филиалом банка. Для каждого филиала банка указывается Branch_Name (название филиала), Address (адрес), Manager (менеджер). Разные филиалы имеют
различные названия.

У одного клиента может быть несколько счетов.
У Ролланда получились следующие сущности: Клиенты (id_Cust,..), Счета (id_Acc,..), Филиалы (id_BR,..). НО! Есть еще Клиенты_Счета (id_Cust, id_Acc).
Зачем делать еще эту таблицу, можно ведь хранить id_Cust в Cчетах, так же и получится - у одного клиента несколько счетов? И аномалии удаления не будет: нет клиента - нет и счета.
...
Рейтинг: 0 / 0
связь 1:М. Нужна или нет (пример из книги)
    #35813012
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bananas...
Клиенты могут иметь произвольное число счетов.
... Несколько клиентов могут совместно использовать общий счет. Таким образом получается что связь между счетами и клиентами n:m, и для её реализации понадобиться вводить дополнительную таблицу. Вы ведь не собираетесь перечислять идентификаторы клиентов в счете через запятую, нарушая 1НФ ?
...
Рейтинг: 0 / 0
связь 1:М. Нужна или нет (пример из книги)
    #35813223
Bananas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChABananas...
... Несколько клиентов могут совместно использовать общий счет. Таким образом получается что связь между счетами и клиентами n:m, и для её реализации понадобиться вводить дополнительную таблицу. Вы ведь не собираетесь перечислять идентификаторы клиентов в счете через запятую, нарушая 1НФ ?
точно. спасибо. закрыл.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / связь 1:М. Нужна или нет (пример из книги)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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