Главная » Все файлы » Просмотр файлов из архивов » Документы » Чистякова М.А. Информационные технологии

Чистякова М.А. Информационные технологии (М.А. Чистякова - Информационные технологии), страница 7

2017-07-08СтудИзба

Описание файла

Файл "Чистякова М.А. Информационные технологии" внутри архива находится в папке "Чистякова М.А. Информационные технологии". Документ из архива "М.А. Чистякова - Информационные технологии", который расположен в категории "". Всё это находится в предмете "информационные технологии" из 2 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "информационные технологии" в общих файлах.

Онлайн просмотр документа "Чистякова М.А. Информационные технологии"

Текст 7 страницы из документа "Чистякова М.А. Информационные технологии"

Правило 5: Если степень бинарной связи 1:М и класс принадлежности М-связанной сущности является необязательным, то достаточным является использование трех отношений, по одному на каждую сущность, причем ключ каждой сущности служит первичным ключом соответствующего отношения, и одного отношения для связи. Отношение для связи должно иметь среди своих атрибутов ключ каждой сущности.

Правило 6: Если степень бинарной связи равна М:М, то необходимо три отношения: по одному на каждую сущность с первичными ключами от соответствующих сущностей, и одно отношение для связи. Отношение для связи должно иметь среди своих атрибутов ключ каждой сущности.

ПРОЦЕСС ПРОЕКТИРОВАНИЯ БД.

Цели создания БД:

  1. Возможность хранения всех необходимых данных.

  2. Исключение избыточности.

  3. Сведения числа хранимых в БД отношений к минимуму. Решение проблем избыточности, корректировки и обновления данных решается, как правило, разбиением отношения на несколько независимых. Это приводит к общему увеличению числа отношений и соответственно файлов. Это приводит к сложностям пользования и ведения БД.

  4. Нормализация отношений для упрощения процедур обновления и удаления данных.

Определение избыточности данных.

При решении этой задачи необходимо определить что является избыточностью, а что необходимым дублированием.

ТЕМА

Шифр темы

Исполнитель

111

Исп-1

112

Исп-2

113

Исп-1

114

Исп-1

В поле исполнитель на первый взляд наблюдается избыточность. Если привести данные к виду

Шифр темы

Исполнитель

111

Исп-2

112

Исп-1

113

---

114

---

То если удалить запись 111 не будет известен исполнитель тем 113 и 114. Таким образом это пример не избыточности данных, а необходимого неизбыточного дублирования.

Если отношение ТЕМА расширить атрибутом ТЕЛЕФОН

ШИФР ТЕМЫ

ИСПОЛНИТЕЛЬ

ТЕЛЕФОН

Ма получим пример избыточного отношения по атрибуту ТЕЛЕФОН. Достаточно хранить один экземпляр телефона для каждого исполнителя. В этом случае для устранения избыточности необходимо полусить два отношения.

ТЕМА (ШИФР_ТЕМЫ, ИСПОЛНИТЕЛЬ)

ТЕЛ._ИСПОЛНИТЕЛЯ (ИСПОЛНИТЕЛЬ, ТЕЛЕФОН)

Аномалии вставки, удаления и обновления.

Вставка. При добавлении новых экземпляров отношения может возникнуть ситуация , когда некоторые из атрибутов не имеют значения ( они могут принимать значение 0 для арифметических данных или пробелы для символьных данных, если событие еще не наступило). При обработке запросов по таким данным будут выдаваться искаженные результаты.

Обновление. Если имеет место большая избыточность данных, то к одному и тому же объекту может отеоситься несколько кортежей. В этом случае изменения должны вноситься во все записи относящиеся к этому объекту.

Удаление. Аномалия сводится к тому, что при необходимости удаления некоторых значение атрибутов в случае определенной избыточности данных, удаляется вся запись.

Функциональная зависимость.

Процесс разбиения отношения с целью уменьшения вероятности возникновения аномалий манипулирования данными называется декомпозицией.

Логической и методической основой декомпозиции является концепция функциональной зависимости между атрибутами в рассматриваемом отношении.

Опред. функциональной зависимости: Если даны два атрибута А и В, то говорят, что В функционально зависит от А, если для каждого значения А существует ровно одно связанное с ним значение В в любой момент времени.

При этом А и В могут быть не только атомарными, но и составными.

А В

На практике это сводится к тому, что функциональная зависимость В от А означает, что если в любой момент времени известно значение А , то можно одновременно найти значение атрибута В.

О тсутствие функциональной зависимости А В.

СТУДУНТ ( НЗК, ФИО, НОМ_ГР )

НЗК ФИО

НЗК НОМ_ГР

Определение функциональной зависимости через термины реляционной алебры:

П усть R (A1,A2,…,AN) - схема отношения, X и Y – подмножества (A1,A2,…,AN). Говорят, что Х функционально определяет Y (X Y ) , если в любом отношении R, являющемся текущим значением R, не может содержаться два кортежа, компоненты которых совпадают по всем атрибутам, принадлежащим множеству Х, но не совпадают по одному или более атрибутам принадлежащим множеству Y.

О пред. детерменанты: Если А В есть функциональная зависимость и В не зависит функционально от любого подмножества А, то говорят что А представляет собой детерминант В или В функционально полно зависит от А.

УСПЕВ ( НЗК, ФИО, ДИСЦ., ОЦЕНКА, ДАТА )

НЗК+ДИСЦ. полностью определяет атрибут ОЦЕНКА.

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

Исходя из функциональной зависимости можно определить как первичные, так и возможные ключи.

Наличие тех или иных зависимостей в схеме отношения определяет степень ее нормализации.

Существует 4 нормальные формы и еще одна дополнительная нормальная форма Бойса-Кодда.

Определение 1 НФ: Отношение находится в 1 НФ если каждый его элемент имеет и всегда будет иметь атомарное строение.

В этом случае реляционное отношение представлено в виде множества неповторяющихся кортежей.

Эта форма является достаточной для работы языков запросов СУБД.

Определение 2 НФ: Отношение задано во 2НФ, если оно является отношением в 1 НФ и каждый атрибут не являющийся первичным атрибутом в этом отношении, полностью зависит от любого возможного ключа этого отношения.

Первичным называется атрибут, которые входят хотя бы в один из возможных ключей.

Если все возможные ключи отношения содержат по одному атрибуту, то это отношение задано во 2НФ, т.к. в этом случае все атрибуты не являющиеся первичными полностью зависят от возможных ключей.

Если ключи составные, отношение заданное в 1НФ может не быть отношением во 2НФ.

ПОСТАВКА (НОМЕР_ИЗДЕЛИЯ, НОМЕР_ПОСТАВЩИКА, ИМЯ_ПОСТАВЩИКА, СВЕДЕНИЯ_О_ ПОСТАВЩИКЕ, ЦЕНА)

Н ОМЕР_ИЗДЕЛИЯ, НОМЕР_ПОСТАВЩИКА ЦЕНА

Н ОМЕР_ПОСТАВЩИКА ИМЯ_ПОСТАВЩИКА

СВЕДЕНИЯ_О_ ПОСТАВЩИКЕ

ПОСТАВКА (НОМЕР_ИЗДЕЛИЯ, НОМЕР_ПОСТАВЩИКА, ЦЕНА)

ПОСТАВЩИК(НОМЕР_ПОСТАВЩИКА, ИМЯ_ПОСТАВЩИКА, СВЕДЕНИЯ_О_ ПОСТАВЩИКЕ)

Определение НФБК: Отношение находится в НФБК, если каждый детерминант отношения является возможным ключом.

Определение 3 НФ: Отношение задано в 3 НФ, если оно задано во 2 НФ и каждый атрибут из отношения, не являющийся первичным, нетранзитивно зависит от каждого возможного ключа.

Пусть А, В, С - атрибута реляционного отношения. Если С зависит от В, а В – от А, то С зависит от А. Если при этом обратное соответствие неоднозначно (т.е. А не зависит от В или В не зависит от С), то говорят, что С транзитивно зависит от А.

А

В

С

Преобразование в 3НФ состоит в разбиении исходного отношения на два:

А В

В С

Определение 4 НФ: Схема реляционного отношения задана в 4 НФ, если при существовании многозначной зависимости

Х Y, где Y не является пустым множеством, Y не принадлежит Х, причем ХY состоит не из всех атрибутов отношения, также существует зависимость Х А для любого атрибута А отношении.

СЛУЖАЩИЙ

СЛУЖАЩИЙ

ИН.ЯЗЫК

ДОЛЖНОСТЬ

ГОД

Иванов

Английский

инженер

1996

Иванов

Немецкий

инженер

1996

Иванов

Немецкий

Ст.инженер

1998

Иванов

Английский

Ст.инженер

1998

Сидоров

Французский

Вед.инженер

1998

Сидоров

Французский

Руководитель

1999

Сидоров

Испанский

Вед.инженер

1999

Сидоров

Испанский

Руководитель

1999

СЛУЖАЩИЙ ИН.ЯЗЫК

СЛУЖАЩИЙ ДОЛЖНОСТЬ

Для устранения избыточности выполняет разбиение

ЯЗЫК

СЛУЖАЩИЙ

ИН.ЯЗЫК

Сидоров

Французский

Сидоров

Испанский

Иванов

Английский

Иванов

Немецкий

ДОЛЖНОСТЬ

СЛУЖАЩИЙ

ДОЛЖНОСТЬ

ГОД

Сидоров

Вед.инженер

1998

Сидоров

Руководитель

1999

Иванов

Инженер

1996

Иванов

Ст.инженер

1998

Алгоритм декомпозиции.

Предлагаемый алгоритм целесообразно использовать, если в БД учитывается порядка 20-30 атрибутов.

Так как в основу алгоритма полагается удовлетворение НФБК, то еще остается 3 нормальная форма, которая налагает еще более жесткие ограничения.

  1. Разработка универсального отношения для БД.

Универсальное реляционное отношение представляет собой совокупность атомарных атрибутов составляющих БД. В случае повторяющихся групп, они оформляются путем введения избыточности данных.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
438
Средний доход
с одного платного файла
Обучение Подробнее