Разделы презентаций


Лекция 2. Разработка базы данных для информационной системы

Содержание

Файл1Файл2Файл N База данных ……..Проблемы файловой системы: избыточность и зависимость

Слайды и текст этой презентации

Слайд 1Лекция 2. Разработка базы данных для информационной системы
Внешнее и внутренне

представление данных
Получение внутреннего нормализованного представления данных с помощью реляционной модели

Лекция 2. Разработка базы данных для информационной системыВнешнее и внутренне представление данныхПолучение внутреннего нормализованного представления данных с

Слайд 2Файл1
Файл2
Файл N

База данных

……..

Проблемы файловой системы: избыточность и зависимость данных

Решение этих проблем – одна из задач проектирования БД

Пользователь (руководитель) должен принимать участие в проектировании БД

Только он может определить:
Какие данные необходимы для его работы
Указать связи, существующие между этими данными
Обратить внимание на тонкости обработки данных

Пользователь формирует свои информационные задачи

Файл1Файл2Файл N

Слайд 31. Внешнее и внутреннее представление данных
Информационные задачи
отдельного пользователя
Затрагивают часть

данных ИС
Описание потребностей
данного пользователя могут не
совпадать

с потребностями других

Информационные задачи
организации

Зависят от функциональных
задач специалистов:
Отдел кадров
Бухгалтерия
Руководители подразделений
Потребности специалистов
описываются на внешнем
представлении

1. Внешнее и внутреннее представление данныхИнформационные задачи отдельного пользователяЗатрагивают часть данных ИСОписание потребностей  данного пользователя могут

Слайд 4Внешние представления сводятся в единое
Определяет способ хранения данных в памяти

ВС

Внешние представления сводятся в единоеОпределяет способ хранения данных в памяти ВС

Слайд 5Пример: Разрабатывается БД информационной системы фирмы,
занимающейся поставками товаров в

магазины
Учитываются информационные потребности двух сотрудников:
Первый сотрудник – занимается связями с

клиентами
Второй сотрудник – работает с платежными формами

Информация для первого сотрудника

Информация для второго сотрудника

Фамилия

Имя

Отчество

Дата рождения

Улица

Дом

Квартира

Серия

Номер

Пример: Разрабатывается БД информационной системы фирмы, занимающейся поставками товаров в магазиныУчитываются информационные потребности двух сотрудников:Первый сотрудник –

Слайд 6Внешние представления отдельных пользователей должны быть интегрированы
в концептуальном представлении


В процессе интегрирования устраняются противоречия в информационных
потребностях отдельных пользователей
Название

магазина

ИНН

Телефон

Улица

Дом

Офис

Фамилия

Имя

Отчество

Дата рождения

Улица

Дом

Квартира

Серия

Номер

Банк

Номер счета

Код по ОКОНХ

Код по ОКПО

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

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

Слайд 72. Получение внутреннего нормализованного представления данных с использованием реляционной модели
Рассматриваемая

таблица не соответствует требованиям реляционной
базы данных: заголовок таблицы трехуровневый,

а сама таблица не является
регулярной (в регулярной таблице на пересечении строки и столбца находится
одна ячейка)
2. Получение внутреннего нормализованного представления данных с использованием реляционной моделиРассматриваемая таблица не соответствует требованиям реляционной базы данных:

Слайд 8Основные требования к реляционной базе данных
Множество отношений (таблиц) должно обеспечивать

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

приводить
к нарушению целостности данных, двусмысленности и потере информации.
Перестройка набора отношений при добавлении в БД новых атрибутов
должна быть минимальной.

Для реализации этих требований используют правила нормализации

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

Ограничения связаны с реализацией нормальных форм. Таких форм пять.
Нормальные формы нумеруются последовательно, начиная с первой.
Чем больше номер нормальной формы, тем больше ограничений.

Основные требования к реляционной базе данныхМножество отношений (таблиц) должно обеспечивать минимальную   избыточность данных.Манипулирование данными, корректировка

Слайд 9Первая нормальная форма требует чтобы:
На пересечении строки и столбца находилось

единственное значение
(Требование атомарности)
2. Не должно

быть повторяющихся строк, повторяющихся групп данных
и пустых клеток.

Первое требование удовлетворено, если представить концептуальную таблицу в виде:

Название магазина

ИНН

Телефон

Улица магазина

Дом магазина

Офис

Фамилия

Имя

Отчество

Год рождения

Улица владельца

Дом владельца

Квартира

Серия

Номер

Банк

Номер счета

Код по ОКОНХ

Код по ОКПО

Второе требование не выполнено:
будут повторяющиеся группы данных (у одного магазина несколько владельцев, один человек владеет несколькими магазинами)

Таблицу придется разбивать на несколько более мелких таблиц!!!!

Первая нормальная форма требует чтобы:На пересечении строки и столбца находилось единственное значение   (Требование атомарности)2.

Слайд 10Правило разбиения: каждая таблица должна описывать объект, существующий
самостоятельно и

обладающий собственными свойствами.

Таблица Магазины

Таблица Владельцы

В каждой строке этой таблицы описывается один объект (магазин)

В каждой строке этой таблицы описывается один владелец

Первичный ключ

Первичный ключ

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

Слайд 11СУБД должна уметь отличать строки в таблице друг от друга!!!
Атрибут

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

ключи позволяют связать данные. находящиеся в двух таблицах.

Между таблицами Магазины и Владельцы устанавливаются связи
« Многие ко многим»
В реляционной БД такие связи не могут быть установлены.
Эту связь следует заменить на связи «Один ко многим», добавив в базу
данных дополнительную таблицу «Владельцы-Магазины»

СУБД должна уметь отличать строки в таблице друг от друга!!!Атрибут или набор атрибутов, однозначно определяющих строку, называется

Слайд 12Магазины
Владельцы
Владельцы-Магазины
Связи «Один ко многим»
Внешний ключ
Нормализация привела к разделению таблиц, выделению

отношений
«Первичный ключ- Внешний ключ».
Результатом нормализации является уменьшение избыточности.
Первичный ключ

МагазиныВладельцыВладельцы-МагазиныСвязи «Один ко многим»Внешний ключНормализация привела к разделению таблиц, выделению отношений «Первичный ключ- Внешний ключ».Результатом нормализации является

Слайд 13Вторая нормальная форма требует, чтобы любой неключевой столбец зависел
от

своего первичного ключа (причем от всего ключа, а не от

его отдельных
компонентов). Отношение имеет вторую нормальную форму, если оно
соответствует первой нормальной форме и не содержит неполных
функциональных зависимостей.

Таблицы Владельцы и Магазины соответствуют второй нормальной форме.

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

Таблицы Владельцы и Магазины соответствуют третьей нормальной форме.

Вторая нормальная форма требует, чтобы любой неключевой столбец зависел от своего первичного ключа (причем от всего ключа,

Слайд 14Четвертая нормальная форма запрещает независимые отношения типа «один ко многим»

между ключевыми и неключевыми столбцами. Проще говоря, в одну таблицу

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

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

Пятая нормальная форма обычно завершает процесс нормализации. На этом этапе все таблицы разбиваются на минимальные части для устранения в них избыточности. Каждый фрагмент неключевых данных в таблицах должен встречаться только один раз. Это снимает проблемы с обновлением информации в БД: все изменения неключевой информации должны вноситься только один раз, что обеспечивает возможность управления целостностью данных.

Четвертая нормальная форма запрещает независимые отношения типа «один ко многим» между ключевыми и неключевыми столбцами. Проще говоря,

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика