Создание и ведение баз данных
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: биология 8 класс гдз, реферат германия
| Добавил(а) на сайт: Воробьёв.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Понятие нормализации отношений
Одни и те же данные могут группироваться в таблицы (отношения) различными способами, т.е. возможна организация различных наборов отношений взаимосвязанных информационных объектов. Группировка атрибутов в отношениях должна быть рациональной, т.е. минимизирующей дублирование данных и упрощающей процедуры их обработки и обновления.
Определенный набор отношений обладает лучшими свойствами при включении, модификации, удалении данных, чем все остальные возможные наборы отношений, если он отвечает требованиям нормализации отношений.
Нормализация отношений — формальный аппарат ограничений на формирование
отношений (таблиц), который позволяет устранить дублирование, обеспечивает
непротиворечивость хранимых в базе данных, уменьшает трудозатраты на
ведение (ввод, корректировку) базы данных.
Выделены три нормальные формы отношений и предложен механизм, позволяющий любое отношение преобразовать к третьей (самой совершенной) нормальной форме.
Первая нормальная форма
Отношение называется нормализованным или приведенным к первой нормальной форме, если все его атрибуты простые (далее неделимы). Преобразование отношения к первой нормальной форме может привести к увеличению количества реквизитов (полей) отношения и изменению ключа.
Например, отношение Студент = (Номер, Фамилия, Имя, Отчество, Дата,
Группа) наводится в первой нормальной форме.
Вторая нормальная форма
Чтобы рассмотреть вопрос приведения отношений ко второй нормальной форме, необходимо дать пояснения к таким понятиям, как функциональная зависимость
и полная функциональная зависимость.
Описательные реквизиты информационного объекта логически связаны с общим
для них ключом, эта связь носит характер функциональной зависимости
реквизитов.
Функциональная зависимость реквизитов — зависимость, при которой экземпляре
информационного объекта определенному значению ключевого реквизита
соответствует только одно значение описательного реквизита.
Такое определение функциональной зависимости позволяет при анализе всех
взаимосвязей реквизитов предметной области выделить самостоятельные
информационные объекты.
В случае составного ключа вводится понятие функционально полной
зависимости.
Функционально полная зависимость не ключевых атрибутов заключается в том, что каждый не ключевой атрибут функционально зависит от ключа, но не
находится в функциональной зависимости ни от какой части составного ключа.
Отношение будет находиться во второй нормальной форме, если оно находится в
первой нормальной форме, и каждый не ключевой атрибут функционально полно
зависит от составного ключа.
Третья нормальная форма
Понятие третьей нормальной формы основывается на понятии нетранзитивной
зависимости.
Транзитивная зависимость наблюдается в том случае, если один из двух
описательных реквизитов зависит от ключа, а другой описательный реквизит
зависит от первого описательного реквизита.
Отношение будет находиться в третьей нормальной форме, если оно находится во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
Для устранения транзитивной зависимости описательных реквизитов необходимо провести "расщепление" исходного информационного объекта. В результате расщепления часть реквизитов удаляется из исходного информационного объекта и включается в состав других (возможно, вновь созданных) информационных объектов.
ТИПЫ СВЯЗЕЙ
Все информационные объекты предметной области связаны между собой.
Различаются связи нескольких типов, для которых введены следующие
обозначения:
. один к одному (1:1);
. один ко многим (1 : М);
. многие ко многим (М : М).
Связь один к одному (1:1) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В и наоборот.
При связи один ко многим (1:М) одному экземпляру информационного объекта
А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр
объекта В связан не более чем с 1 экземпляром объекта А. Графически данное
соответствие имеет вид.
Связь многие ко многим (М:М) предполагает, что в каждый момент времени
одному экземпляру информационного объекта А соответствует 0, 1 или более
экземпляров объекта В и наоборот.
Архитектура СУБД
Базы данных и программные средства их создания и ведения (СУБД) имеют
многоуровневую архитектуру.
Различают концептуальный, внутренний и внешний уровни представления данных баз данных, которым соответствуют модели аналогичного назначения,
Концептуальный уровень соответствует логическому аспекту представления данных предметной области в интегрированном виде. Концептуальная модель состоит из множества экземпляров различных типов данных, структурированных в соответствии с требованиями СУБД к логической структуре базы данных.
Внутренний уровень отображает требуемую организацию данных в среде
хранения и соответствует физическому аспекту представления данных.
Внутренняя модель состоит из отдельных экземпляров записей, физически
хранимых во внешних носителях.
Внешний уровень поддерживает частные представления данных, требуемые
конкретным пользователям. Внешняя модель является подмножеством
концептуальной модели. Возможно пересечение внешних моделей по данным.
Частная логическая структура данных для отдельного приложения (задачи) или
пользователя соответствует внешней модели или подсхеме БД. С помощью
внешних моделей поддерживается санкционированный доступ к данным БД
приложений (ограничен состав и структура данных концептуальной модели БД
доступных в приложении, а также заданы допустимые режимы обработки этих
данных: ввод, редактирование, удаление, поиск).
Появление новых или изменение информационных потребностей существующих
приложений требуют определения для них корректных внешних моделей, при этом
на уровне концептуальной и внутренней модели данных изменений не
происходит. Изменения в концептуальной модели, вызванные появлением новых
видов данных или изменением и структур, могут затрагивать не все
приложения, т.е. обеспечивается определенная независимость программ от
данных. Изменения в концептуальной модели должны отражаться и внутренней
модели, и при неизменной концептуальной модели возможна самостоятельна
модификация внутренней модели БД с целью улучшения ее характеристик (время
доступа данным, расхода памяти внешних устройств и др.). Таким образом, БД
реализует принцип относительной независимости логической и физической
организации данных.
Понятие информационно-логической модели
Проектирование базы данных состоит в построении комплекса взаимосвязанных моделей данных.
Рекомендуем скачать другие рефераты по теме: бесплатные шпаргалки, реферат проект.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата