*   >> Чтение Образование Статьи >> science >> programming

Пакеты и многие-ко-многим

таблиц; они находятся в третьей нормальной форме. Примечание: Существует немного другой способ вы можете получить таблицы, чтобы прибыть в таблицах, таких, что таблица PurchaseOrder будет в виде более высокой, чем 3NF, называется НФБК. Я надеюсь, чтобы написать отдельную статью о том, что, статья будет называться, что-то вроде, "Прибыв на Бойс-Кодда нормальной форме".

Таким образом, для подключенных один к многим отношений, три класса на диаграмме класса в настоящее время установлены в 3NF в качестве поставщика (SuplierID, имя, адрес, город, штат, почтовый индекс, номер_телефона) Работник (EmpID, имя, адрес, зарплата, ...) PurchaseOrder (SuplierID, EmpID, дата, ...) Многие-ко-многим Отношения Посмотрите на fig19.1 в окне вкладки снова. Существует много-ко-многим в классе PurchaseOrder и класса Item. Многие-ко-многим ассоциация всегда разбивается на две взаимно многие ассоциаций.

Как создать нормированные таблицы из многих-ко-многим таблицы отношения? Это просто: Дайте первичный ключ для каждой из таблиц в обоих концов соединения. Создать новую таблицу в середине двух таблиц. Эта новая таблица представляет собой много-ко-многим. Перейти к новой таблице; разместить ключи таблиц в конце концов, в нем. Два ключа вы разместили форма составного ключа для новой таблицы. Это дает вам один-к-многим между каждым столом в конце и середине таблицы. Три таблицы теперь по крайней мере в 3NF.

Для нашего примера, таблица PurchaseOrder уже имеет первичный ключ; первичный ключ является составным ключом, который SuplierID, EmpID. Дадим ключ, ItemID, в таблице элементов. В таблице Состояние теперь, пункт (ItemID, ...) В этот момент, если вы знаете, некоторые столбцы, и вы уверены, что они могут пойти в пункт, таблиц, положить колонки; если вы не уверены, не положить в каких-либо столбцов; Вы все еще будете в состоянии сделать это в конце. Вы должны иметь что-то вроде, пункт (ItemID, описание, цена) Вы должны дать имя для среднего таблице между PurchaseOrder и детали.

В этот момент, вы должны быть в состоянии дать значимое имя для среднего таблице. Если вы не можете дать значимое имя это означает, что вы сделали ошибку где-то в выводе. Дадим имя ItemPurchased. Это имя логически связывает две таблицы. Таким образом, три таблицы PurchaseOrder (SuplierID, EmpID, дата, ...) Пункт (ItemID, описание, цена) ItemPurchased (SuplierID, EmpID, ItemID, ...) Первичный ключ таблицы PurchaseOrder, является составной ключ, SuplierID, EmpId. Первичный ключ таблицы Деталь ItemID. Основной ключ

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.