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

Пакеты и композиции

els, где каждая строка за руль (компонент) в заводской магазин. У вас есть таблица Crank, где каждая строка для рукоятки (компонент) в заводской магазин. У вас есть таблица стволовых где каждая строка для ствола на заводе магазин. На практике, там будет много других компонентов таблицы, а не только три, как указано. На диаграмме алмазы заполнено алмазы, в то время как для совокупного отношений, алмаз является открытым алмазов. Таблицы для компонентов связана с таблицей мотоциклов в присутствии их первичных ключей в таблице мотоциклов.

Примечание: первичный ключ таблицы мотоцикл SerialNo; следует подчеркнуть, как все ключи. Основные клавиши составных таблиц в этой таблице являются иностранными keys.Difference между составом и подтипов В состав каждого столик имеет свой собственный первичный ключ. В основной таблице, первичные ключи столиками атрибуты (заголовки столбцов). Тем не менее, для подтипов, есть один первичный ключ главной таблицы и маленькая tables.

Normalizing Давайте посмотрим на всех четырех таблиц, за одним столом: мотоцикл (SerialNo, модель, WheelID, диски, спицы, CrankID, вес, StemID, Вес, размер) Каждая строка таблицы мотоцикле всю информацию о мотоцикле и всю информацию частей, которые составляют эту конкретную мотоцикл (строки таблицы). При проектировании с нуля идентификаторы WheelID, CrankID и StemID не может быть там. Я поставил их там для ясности. Эта таблица, как это, будет иметь некоторые нулевые значения в различных частях в разных строках.

Некоторые группы (столбцы) должны быть удалены, чтобы сформировать таблицы меньшего размера. Вопрос в том, будет удалить группы, чтобы сформировать подтипов или вы удалить группы, чтобы сформировать состав? Чтобы ответить на этот вопрос, вы должны задать еще один вопрос: Есть ли группы, которые будут удалены складываются в часть целого объекта (например, мотоцикл), или они не складываются в целую объект. Если они складываются в целый объект, а затем использовать состав, как мы ниже. Если они не складываются, а затем использовать подтипы, как в одном из предыдущих частей серии.

В этом случае группы должны быть удалены складываются в целый объект. Так удалить группы; дать каждому из новых групп первичный ключ (если он не находится в группе). Скопируйте первичные ключи в качестве свойств в основной таблице. Эти скопированные первичные ключи в главной таблице теперь внешние ключи. Подчеркните их в основной таблице с ломаными линиями. Итак, мы имеем Мотоцикл (SerialNo, модель, WheelID, CrankID, StemID

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