
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.02.2009, 11:12
|
|||
|---|---|---|---|
связь 1:М. Нужна или нет (пример из книги) |
|||
|
#18+
Привет. Из книги Ролланд, «Основные концепции баз данных». Компания хранит информацию о своих счетах, причем для каждого счета указывается следующее: 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четах, так же и получится - у одного клиента несколько счетов? И аномалии удаления не будет: нет клиента - нет и счета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2009, 11:45
|
|||
|---|---|---|---|
связь 1:М. Нужна или нет (пример из книги) |
|||
|
#18+
Bananas... Клиенты могут иметь произвольное число счетов. ... Несколько клиентов могут совместно использовать общий счет. Таким образом получается что связь между счетами и клиентами n:m, и для её реализации понадобиться вводить дополнительную таблицу. Вы ведь не собираетесь перечислять идентификаторы клиентов в счете через запятую, нарушая 1НФ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.02.2009, 12:28
|
|||
|---|---|---|---|
связь 1:М. Нужна или нет (пример из книги) |
|||
|
#18+
ChABananas... ... Несколько клиентов могут совместно использовать общий счет. Таким образом получается что связь между счетами и клиентами n:m, и для её реализации понадобиться вводить дополнительную таблицу. Вы ведь не собираетесь перечислять идентификаторы клиентов в счете через запятую, нарушая 1НФ ? точно. спасибо. закрыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1543443]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
229ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 519ms |

| 0 / 0 |
