©NIITСовместная работа Урок 2 C / Слайд 1

  • Размер: 234.5 Кб
  • Количество слайдов: 21

Описание презентации ©NIITСовместная работа Урок 2 C / Слайд 1 по слайдам

©NIITСовместная работа Урок 2 C / Слайд 1 из 25 Байт знаний В этом разделе Вы©NIITСовместная работа Урок 2 C / Слайд 1 из 25 Байт знаний В этом разделе Вы ознакомитесь с нижеследующим : • Домены • Четвертая нормальная форма • Другие нормальные формы

©NIITСовместная работа Урок 2 C / Слайд 2 из 25 Домены  • Домен представляет собой©NIITСовместная работа Урок 2 C / Слайд 2 из 25 Домены • Домен представляет собой множество значений данных одинакового типа. • Каждое значение атрибута должно извлекаться из лежащего в его основе домена. Однако, каждое значение в домене может и не появиться в таблице. • Домены являются умозрительным понятием и ни одна из существующих РСУБД не поддерживает эту идею в полном смысле. • Отношение представляет собой совокупность доменов и состоит из двух частей — заголовка и тела. • Изменение в отношении означает, что либо к имеющейся совокупности доменов добавляется новый домен, либо домен, изначально определявший отношение, более не существует.

©NIITСовместная работа Урок 2 C / Слайд 3 из 25 Четвертая нормальная форма • Если отношение©NIITСовместная работа Урок 2 C / Слайд 3 из 25 Четвертая нормальная форма • Если отношение имеет связи «многие-к-многим» с двумя или более других отношений, тогда атрибуты всех трех или более отношений не могут быть выведены в одном и том же отношении. • Когда вы моделируете такую ситуацию в реляционной базе данных, придется либо вводить избыточные данные, либо использовать значения Null. • Состояние, которое требует дублирования значений и таким образом обеспечивает взаимную независимость многозначных атрибутов, называется многозначной зависимостью.

©NIITСовместная работа Четвертая# нормальная форма (продолжение. . ) • Для удаления многозначных зависимостей вы можете воспользоваться©NIITСовместная работа Четвертая# нормальная форма (продолжение. . ) • Для удаления многозначных зависимостей вы можете воспользоваться четвертой нормальной формой (4 NF). • Таблица находится в 4 NF , если она в 3 NF и не имеет многозначных зависимостей. • Для того, чтобы применить 4 NF, вы должны поместить все многозначные атрибуты в индивидуальные таблицы, содержащие ключ, к которому эти атрибуты обращаются. Урок 2 C / Слайд 4 из

©NIITСовместная работа Другие нормальные формы • Ограничения, сформулированные в виде деловых правил, приводят к необходимости применения©NIITСовместная работа Другие нормальные формы • Ограничения, сформулированные в виде деловых правил, приводят к необходимости применения пятой нормальной формы (5 NF). • Для того, чтобы таблица была в 5 NF, она должна быть в 4 NF и обеспечивать выполнение деловых правил. • Целью применения 5 NF является получение таблиц, не подлежащих дальнейшему упрощению. • Если деловые правила отсутствуют, нет и необходимости в применении 5 NF. • Кроме 5 NF, имеется нормальная форма, называемая нормальной формой «домен-ключ» (DKNF). • Таблица находится в DKNF , если все ограничения, применяемые к таблице, являются результатом определений доменов и ключей. Урок 2 C / Слайд 5 из

©NIITСовместная работа Урок 2 C / Слайд 6 из 25 С рабочего стола эксперта • В©NIITСовместная работа Урок 2 C / Слайд 6 из 25 С рабочего стола эксперта • В этом разделе предлагается рассмотреть : • Оптимальные методы выбора первичного ключа • Совет по обобщению • Часто задаваемые вопросы по моделям данных, схемам С/С и нормализации

©NIITСовместная работа Урок 2 C / Слайд 7 из 25 Оптимальные методы Первичный ключ • Первичный©NIITСовместная работа Урок 2 C / Слайд 7 из 25 Оптимальные методы Первичный ключ • Первичный ключ должен быть числовым. • Первичный ключ должен состоять из одного столбца. • Первичный ключ не должен изменяться со временем. • Первичный ключ должен быть лишен смыслового содержания.

©NIITСовместная работа Советы Преобразование схем С/С, содержащих обобщение, в таблицы • Для преобразования схемы С/С, содержащей©NIITСовместная работа Советы Преобразование схем С/С, содержащих обобщение, в таблицы • Для преобразования схемы С/С, содержащей обобщение, в таблицы, создайте таблицу для сущности более высокого уровня. • Далее, создайте таблицу для каждой из сущностей низкого уровня. Каждая из этих таблиц должна включать столбцы для всех атрибутов сущности низкого уровня. • В этих таблицах должен быть включены столбцы для каждого атрибута первичного ключа сущности более высокого уровня. Урок 2 C / Слайд 8 из

©NIITСовместная работа Часто задаваемые вопросы В. Зачем создавать концептуальные модели, если можно сразу создать реляционные модели©NIITСовместная работа Часто задаваемые вопросы В. Зачем создавать концептуальные модели, если можно сразу создать реляционные модели ? О. : При увеличении количества сущностей, связей, обобщений и конкретизаций возрастает сложность модели данных. По мере усложнения модели данных соблюсти ее адекватность становится все труднее. Однако, база данных должна обеспечить сотрудников организации важной информацией, поэтому ее структура не должна содержать ошибок. Хотя любая модель данных и не может обеспечить полностью достоверную структуру, графический подход к разработке концептуальной модели дает меньше ошибок, чем текстовый подход реляционной модели. Это и является причиной создания концептуальных моделей перед разработкой реляционных моделей. Урок 2 C / Слайд 9 из

©NIITСовместная работа Часто задаваемые вопросы (продолжение. . ) В. Выбирая между 3 NF и BCNF, ©NIITСовместная работа Часто задаваемые вопросы (продолжение. . ) В. Выбирая между 3 NF и BCNF, какой форме отдать предпочтение ? О. : Преимуществом использования 3 NF является то, что она создается без потери функциональной зависимости. Недостатком 3 NF является наличие повторов информации. Однако, при возможности выбирать между 3 NF и BCNF предпочтительнее применять 3 NF. Это связано с тем, что при невозможности осуществить надлежащее тестирование функциональной зависимости может пострадать работоспособность системы или нарушится целостность данных. Чтобы не рисковать, лучше использовать 3 NF. Если же указанных неприятностей можно избежать, применяйте BCNF. Урок 2 C / Слайд 10 из

©NIITСовместная работа Часто задаваемые вопросы (пародолжение. . ) В. В чем различие между слабой сущностью и©NIITСовместная работа Часто задаваемые вопросы (пародолжение. . ) В. В чем различие между слабой сущностью и подсущностью ? О. : Существование слабой сущности зависит от регулярной сущности, а подсущность является частью регулярной сущности. Например, сущность по имени СТУДЕНТЫ используется для хранения сведений о студентах. Далее, все студенты записались на курс, но некоторые студенты взяли отпуск и в настоящее время это курс не посещают. В сценарий этого типа мы можем ввести подсущность Отпуск-Студент, в которой записаны сведения о студентах, ушедших в отпуск. Обратите внимание, что подсущность будет содержать все столбцы суперсущности, от которой она произошла. С другой стороны, слабая сущность имеет атрибуты, отличающиеся от атрибутов регулярной сущности, от которой она зависит. Урок 2 C / Слайд 11 из

©NIITСовместная работа Часто задаваемые вопросы (продолжение. . ) В. Чем отличаются друг от друга подтип и©NIITСовместная работа Часто задаваемые вопросы (продолжение. . ) В. Чем отличаются друг от друга подтип и супертип ? О. : Различие между подтипом и супертипом лучше всего показать на примере. Сущность Студент имеет две подсущности — Пансионер и Местный. Здесь сущность студент содержит сведения о студентах — имя, возраст, курс, группа и снабжена кодом студента в качестве первичного ключа. Подтип сущности Пансионер имеет отличительный атрибут Комната-Номер, а сущность Местный снабжена отличительным атрибутом Шкафчик-Номер. Кроме отличительных атрибутов, сущности подтипа содержат также первичный ключ супертипа В. Из чего состоит полностью нормализованная запись ? О. : В состав полностью нормализованной записи входят : • Первичный ключ, который идентифицирует сущность • Набор атрибутов, которые описывают сущность Урок 2 C / Слайд 12 из

©NIITСовместная работа СРС 1 1. Из сведений, предоставленных производителем относительно учитываемых им данных, извлечено следующее утверждение©NIITСовместная работа СРС 1 1. Из сведений, предоставленных производителем относительно учитываемых им данных, извлечено следующее утверждение : “ Поставщик перевозит определенные детали». Определите сущности в этом утверждении и связи между ними. Начертите схему С/С, иллюстрирующую связь. – Вам предложили структуру таблицы Должность. После проверки таблицы с помощью данных вы обнаружили проблемы вставки, удаления и изменения данных. Вам понятно, что структура таблицы может вызвать противоречивость данных, а также занимает много места на диске. Модифицируйте данную табличную структуру для оптимизации хранения данных. Урок 2 C / Слайд 13 из

©NIITСовместная работа V_Квалификация I_Текущая_Численность. Si_Год I_Бюджет_Численность СРС 1 (продолжение. . ) Структура таблицы такова : Урок©NIITСовместная работа V_Квалификация I_Текущая_Численность. Si_Год I_Бюджет_Численность СРС 1 (продолжение. . ) Структура таблицы такова : Урок 2 C / Слайд 14 из 25 C_Должность_Код Должность V_Описание

©NIITСовместная работа СРС 1 (продолжение. . )  Выборочные данные для таблицы Должность : Урок 2©NIITСовместная работа СРС 1 (продолжение. . ) Выборочные данные для таблицы Должность : Урок 2 C / Слайд 15 из 25 c_ Должн _ Код v_ Описание i_ Бюджет_ Числен i_ Текущ _ Числен v_ Квалиф 0001 Менеджер сбыта 100 82 Коммуникабельность 0002 Агент по сбыту 100 83 Представительство 0003 Финансовый эксперт 50 30 Лидер группы 0004 Координатор обучения 20 15 Коммуникабельность 0005 Эксперт баз данных 10 8 Представительство 0006 Эксперт по кадрам 20 18 Убедительность 0007 Менеджер аудита 20 18 Планирование 0008 Оператор связи 20 18 Коммуникабельность 0009 Служащий офиса 20 18 Лидер группы 0010 Юрист 20 18 MS- Office 0011 Секретарь-референт 20 18 Межличностные отношения 0012 Секретарь приемной 20 18 Коммуникабельность 0013 Консультант 20 18 Лидер группы 0014 Техник по обслуживанию 20 18 Представительство 0015 Секретарь 21 18 Убедительность

©NIITСовместная работа СРС 1 (продолжение. . ) 3. Укажите, истинно или ложно утверждение :  ©NIITСовместная работа СРС 1 (продолжение. . ) 3. Укажите, истинно или ложно утверждение : Атрибуты могут приобрести дополнительные атрибуты и стать сущностями. 4. Всякий раз, когда генерируется распечатка зарплаты сотрудника, должна быть рассчитана и указана рекомендуемая премия (при ее наличии). Для этого запроса используются три таблицы — Оклад, Зарплата и Сотрудник_Поощрения. Структура таблиц выглядит так : Урок 2 C / Слайд 16 из

©NIITСовместная работа СРС 1 (продолжение. . ) Урок 2 C / Слайд 17 из 25 Сотрудник©NIITСовместная работа СРС 1 (продолжение. . ) Урок 2 C / Слайд 17 из 25 Сотрудник Оклад Сотрудник _ Поощрения с_ Сотрудник_ Код c_ Сотр_ Поощр_ Ном v_ Имя m_ Оклад с_ Сотрудник_ Код v_ Фамилия d_ Дата_ Выплаты с_ Кандидат_ Код v_ Адрес c_ Город c_ Zip c_ Код_ Страны c_ Телефон v_ Квалификация d_ Дата_ Рождения c_ Пол c_ Должность c_ Титул с_ Email c_ Отдел_ Код c_ Участок im_ Фото v_ Опыт d_ Дата_ Приема d_ Дата_ Увольнения c_ Страховка_ Номер

©NIITСовместная работа СРС 1 (продолжение. . ) Однако, поскольку таблицы имеют громоздкую структуру, необходимо модифицировать ее,©NIITСовместная работа СРС 1 (продолжение. . ) Однако, поскольку таблицы имеют громоздкую структуру, необходимо модифицировать ее, чтобы повысить производительность запросов. Укажите, как увеличить производительность запросов. 5. Что из перечисленного является следствием избыточности ? a. Аномалии обновления b. Повышенная производительность базы данных c. Противоречия d. Неоправданное использование излишнего дискового пространства – Укажите, истинно или ложно утверждение : Проектирование концептуальной модели относится к этапам внедрения и эксплуатации базы данных. Урок 2 C / Слайд 18 из

©NIITСовместная работа СРС 1 (продолжение. . ) 7. Какими из перечисленных правил следует руководствоваться, чтобы создать©NIITСовместная работа СРС 1 (продолжение. . ) 7. Какими из перечисленных правил следует руководствоваться, чтобы создать хороший проект базы данных ? a. Каждая таблица должна иметь идентификатор. b. Следует избегать применения столбцов, принимающих значения NULL. c. В каждой таблице должны храниться данные для нескольких типов сущностей. d. Следует избегать повторяющихся значений или столбцов. Урок 2 C / Слайд 19 из

©NIITСовместная работа СРС 1 (продолжение. . ) 8. Приведите следующие термины в соответствие с их описаниями.©NIITСовместная работа СРС 1 (продолжение. . ) 8. Приведите следующие термины в соответствие с их описаниями. 1. Конкретизация A. Это научный метод расщепления сложных табличных структур в простые при помощи определенных правил. 2. Нормализация B. Это преднамеренное внесение избыточности в таблицу с целью повышения производительности. 3. Обобщение C. Это результат выборки подмножества из множества сущности высокого уровня для образования множества сущности более низкого уровня. 4. Денормализация D. Это результат объединения двух или более множеств сущностей низкого уровня для образования множества сущности высокого уровня. Урок 2 C / Слайд 20 из

©NIITСовместная работа СРС 1 (продолжение. . ) 9. Отношение, находящееся в третьей нормальной форме и не©NIITСовместная работа СРС 1 (продолжение. . ) 9. Отношение, находящееся в третьей нормальной форме и не имеющее многозначных зависимостей, находится в ______. 10. Рассмотрите следующую постановку задачи от производственной компании : “ Поставщик поставляет определенные детали. Конкретная деталь не обязательно поставляется только одним поставщиком. Никто из поставщиков не поставляет лишь одну деталь. ” Какого типа эта связь ? Начертите схему С/С для иллюстрации этой связи. Урок 2 C / Слайд 21 из