27007

Логическое проектирование базы данных

Лабораторная работа

Информатика, кибернетика и программирование

Логическое проектирование базы данных. Цель работы: приобретение практических навыков создания логической модели базы данных. Решение этой задачи существенно зависит от модели данных поддерживаемой выбранной СУБД. Будем рассматривать логическое проектирование БД для реляционной модели данных так как современные СУБД реляционные.

Русский

2013-08-19

41 KB

42 чел.

ЛАБОРАТОРНАЯ РАБОТА  № 9.

Логическое проектирование базы данных.

Цель работы: приобретение практических навыков создания логической модели базы данных.

Краткие теоретические сведения.

На этапе логического проектирования разрабатывается логическая структура БД, соответствующая логической модели ПО. Решение этой задачи существенно зависит от модели данных, поддерживаемой выбранной СУБД. Будем рассматривать логическое проектирование БД для реляционной модели данных, так как современные СУБД – реляционные.

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

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

На этом этапе выполняются следующие действия :

  •  Удаление связей M:N;
  •  Удаление рекурсивных связей;
  •  Удаление связей с атрибутами;
  •  Удаление множественных атрибутов;
  •  Перепроверка связей типа 1:1;
  •  Удаление избыточных связей.

Далее выполняется нормализация отношений. В рамках реляционной модели данных Э.Ф. Коддом (E.F. Codd) был разработан аппарат нормализации отношений и предложен механизм, позволяющий любое отношение преобразовать к третьей нормальной форме.

Нормализация отношений выполняется на основе анализа первичных ключей и существования функциональных зависимостей между атрибутами. Как правило нормализация выполняется в несколько этапов. Каждый этап соответствует определенной нормальной форме (НФ). При проектировании реляционных баз данных требование первой нормальной формы (1НФ)  должны выполняться\ всегда, остальные по желанию проектировщика. Однако, чтобы исключить аномалии обновления и избыточность данных рекомендуется приводить отношение к третьей нормальной форме 3НФ.

Требование 1НФ :  все атрибуты должны быть атомарными.

Ненормализованное отношение приводится к 1НФ следующими способами:

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

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

Функциональная зависимость описывает связь между атрибутами отношения R(A,B) и обзначается. Атрибут (группа атрибутов) А называется детерминантом.

Полная функциональная зависимость означает, что если атрибут В функционально зависит от первичного ключа, то зависит от полного его значения, а не какого-то подмножества. 2НФ применяется к отношениям с составными ключами.

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

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

Если в отношении R(A,B,C)  имеют место следующие функциональные зависимости:

А -> B и B -> C, то говорят, что атрибут С транзитивно зависит от атрибута А через атрибут В.

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

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

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

  •  обязательные данные;
  •  ограничения для доменов атрибутов;
  •  целостность сущностей;
  •  ссылочная целостность;
  •  требования данного пользователя.

Задание по работе:

  1.  Созданную в предыдущей работе концептуальную модель базы данных преобразовать в логическую модель реляционного типа..
  2.  Составить реляционные отношения.
  3.  Выполнить нормализацию.
  4.  Составить уточненную ER- диаграмму.
  5.  Определить ограничения целостности.
  6.  Описать группы пользователей и права доступа.

Контрольные вопросы.

  1.  Назовите основные задачи этапа логического проектирования.
  2.  Что такое нормализация отношений и для чего она нужна?
  3.  Определите основные типы ограничений целостности.
  4.  Какие ограничения называются декларативными, какие процедурными


 

А также другие работы, которые могут Вас заинтересовать

37199. ОБОРОТНЫЙ КАПИТАЛ ОРГАНИЗАЦИИ И ИСТОЧНИКИ ЕГО ФИНАНСИРОВАНИЯ 2.7 MB
  Результат: Обозначить экономическую природу оборотного капитала Рассчитать потребность в оборотных активах организации. Структура оборотных активов организации. Учитывая способ отражения оборотных средств в бухгалтерском балансе можно представить что в рассматриваемом случае оборотный капитал представляет собой с одной стороны часть пассива баланса содержащую величину авансированного капитала собственного и заемного на создание оборотных средств активов организации а с другой стороны сами оборотные средства активы....
37200. ОЦЕНКА ФИНАНСОВОГО СОСТОЯНИЯ ОРГАНИЗАЦИИ 139 KB
  :финансовое состояние организации уровень сбалансированности отдельных структурных элементов активов и капитала предприятия а также уровень эффективности их использования. Инструмент финансового анализами анализ коэффициентов которые могут быть рассчитаны по данным бухгалтерской отчетности.С другими государственными органами Организация получает целевое государственное финансирование и тем самым улучшает коэффициенты финансовой устойчивости улучшает структуру баланса и повышает его валюту При наличии хорошо разработанного бизнесплана...
37201. СОДЕРЖАНИЕ И ФУНКЦИИ ФИНАНСОВ ОРГАНИЗАЦИЙ 228.5 KB
  СОДЕРЖАНИЕ И ФУНКЦИИ ФИНАНСОВ ОРГАНИЗАЦИЙ Вы будете изучать: Сущность финансов организаций; Виды финансовых отношений организации и принципы их организации; Функции и роль финансов в деятельности организации; Состав финансовых ресурсов организации; Элементы финансового механизма организации; Цель лекции: Понять природу финансов организации и определить их роль в деятельности организации. Роль финансов в деятельности организации. фирмой называют субъект экономической деятельности или говоря иначе экономический субъект...
37202. Фондовая биржа 62.5 KB
  Именно поэтому в российском законодательстве определяется что членами фондовой биржи любые профессиональные участники рынка ценных бумаг. В России к профессиональным участникам рынка ценных бумаг относят коммерческие банки поэтому они также могут быть членами биржи. Причем коммерческие банки как правило самые активные члены биржи. 79 акций Франкфуртской фондовой биржи принадлежали отечественным коммерческим банкам и 10 зарубежным банкам.
37203. Правовое регулирование рынка ценных бумаг 27 KB
  О рынке ценных бумаг далее Закон о РЦБ регулирует отношения возникающие при эмиссии и обращении эмиссионных ценных бумаг при осуществлении профессиональной деятельности на рынке ценных бумаг а также устанавливает основы государственного регулирования данного рынка. О защите прав и законных интересов инвесторов на рынке ценных бумаг устанавливает меры направленные на обеспечение государственной и общественной защиты прав и законных интересов физических и юридических лиц объектом инвестирования которых являются эмиссионные ценные...
37204. Ценная бумага 78 KB
  С продажей ценной бумаги все права обязательства и отношения переходят к её новому владельцу. В Гражданском Кодексе РФ можно найти перечень видов ценных бумаг: государственная облигация облигация вексель чек депозитные и сберегательные сертификаты банковские сберегательные книжки на предъявителя коносаменты акции приватизационные ценные бумаги и другие документы которые законами о ценных бумагах или в установленном ими порядке отнесены к числу ценных бумаг. Атрибутами ценной бумаги являются: имущественные права отношения...
37205. Ры́нок це́нных бума́г, фо́ндовый ры́нок 92 KB
  По виду ценных бумаг рынок облигаций рынок акций рынок производных финансовых инструментов. По эмитентам рынок ценных бумаг предприятий рынок государственных ценных бумаг и т. По срокам рынок кратко средне долгосрочных и бессрочных ценных бумаг.
37206. Медицинское страхование 45.5 KB
  Независимо от величины этого взноса все граждане имеют равные права на получение определенного объема медицинской помощи оплата которой производится за счет страховых средств. Перед системой ОМС стоят три основные задачи: обеспечение равных возможностей получения медицинской помощи для всех жителей территории: обеспечение финансовой устойчивости; полный охват страхованием населения Российской Федерации. Охрана здоровья граждан представляет собой совокупность различных мер государства направленных на сохранение и укрепление физического и...
37207. Страхово́й тари́ф 27.5 KB
  Устанавливается как правило в процентах по отношению к страховой сумме. Страховой тариф может устанавливаться: 1. с единицы страховой суммы; 2.