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


ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ

Содержание

Литература1 Дейт, К. Введение в системы баз данных / К. Дейт: пер. с англ. – 6-е изд. - СПб.: Издательский дом «Вильямс», 2000. - 848 с.2 Конноли, Т. Базы данных: проектирование,

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

Слайд 1ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ
ЛЕКЦИЯ
Доцент Щудро И.А.

ПРОЕКТИРОВАНИЕ  БАЗ ДАННЫХЛЕКЦИЯДоцент Щудро И.А.

Слайд 2Литература
1 Дейт, К. Введение в системы баз данных / К.

Дейт: пер. с англ. – 6-е изд. - СПб.: Издательский

дом «Вильямс», 2000. - 848 с.
2 Конноли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика: учебное пособие / Т. Конноли, К. Бегг, А. Страчан: пер. с англ. - М.: Издательский дом «Вильямс», 2000. – 1120 с.
3 Мюллер, Р.Дж. Базы данных и UML. Проектирование / Р.Дж. Мюллер: пер. с англ. М.: Лори, 2002. – 419 с.
4 Крёнке, Д. Теория и практика построения баз данных / Д. Крёнке. 8—е изд. – СПб.: Питер, 2003. – 800 с.
5 Ульман, Дж.Д. Введение в системы баз данных / Дж.Д. Ульман, Дж. Уидом: пер. с англ. – М.: Лори, 2000. – 374 с.
6 Энсор, Д. Oracle. Проектирование баз данных / Д. Энсор, Й. Стивенсон: пер. с англ.: — К.: BHV, 1999. – 560 с.
7 Стивенс, Р. Программирование баз данных / Р. Стивенс: пер. с англ.: — М.: Бином—Пресс, 2003. – 384 с.
8 Луни, К. Oracle 9i. Настольная книга администратора / К. Луни, М. Терьо: пер. с англ.: М., Лори, 2004. – 745 с.
Литература1 Дейт, К. Введение в системы баз данных / К. Дейт: пер. с англ. – 6-е изд.

Слайд 3ВОПРОСЫ

Архитектура БД.

Модели данных, используемые на различных этапах проектирования БД.

Внешний уровень

архитектуры БД.

Концептуальный уровень архитектуры БД.




ВОПРОСЫАрхитектура БД.Модели данных, используемые на различных этапах проектирования БД.Внешний уровень архитектуры БД. Концептуальный уровень архитектуры БД.

Слайд 4Трехуровневая архитектура БД
ПП1 – представление 1-го пользователя, ПП к

- представление к - того пользователя

Трехуровневая архитектура БД ПП1 – представление 1-го пользователя, ПП к - представление к - того пользователя

Слайд 5Модели данных
Внешняя модель данных (описание предметной области на естественном языке)
Концептуальная

модель (диаграмма, схема, рисунок)
Внутренняя модель (язык СУБД)


Модели данныхВнешняя модель данных (описание предметной области на естественном языке)Концептуальная модель (диаграмма, схема, рисунок)Внутренняя модель (язык СУБД)

Слайд 6Модели данных, используемые при проектировании БД

Модели данных, используемые при проектировании БД

Слайд 7Жизненный цикл БД
Планирование разработки БД
Определение требований к системе
Сбор и анализ

требований пользователя
Проектирование
Выбор СУБД
Разработка приложений
Создание БД
Конвертирование и загрузка данных из старой

системы
Тестирование БД
Эксплуатация и сопровождение



Жизненный цикл БДПланирование разработки БДОпределение требований к системеСбор и анализ требований пользователяПроектированиеВыбор СУБДРазработка приложенийСоздание БДКонвертирование и загрузка

Слайд 8Метод нисходящего проектирования
Пр Обл – предметная область; ИЛМ – информационно

- логическая модель предметной области; ДЛМ – даталогическая модель; НФ

– нормальная форма;
ФМ – физическая модель.
Метод нисходящего проектированияПр Обл – предметная область; ИЛМ – информационно - логическая модель предметной области; ДЛМ –

Слайд 9Современный метод проектирования
Инфологическое проектирование
Даталогическое проектирование
Физическое проектирование

Современный метод проектированияИнфологическое проектированиеДаталогическое проектированиеФизическое проектирование

Слайд 10Проектирование БД
Формирование внешнего уровня БД

Проектирование БДФормирование внешнего уровня БД

Слайд 11Организационная структура предприятия. Информационные потоки

Организационная структура предприятия. Информационные потоки

Слайд 12Информационные потоки
1 – штатное расписание подразделения;

2 – заявление о

приеме/увольнении;

3 – трудовой договор;

4 – приказ о приеме/увольнении;



5 – отчет о количественном составе контингента сотрудников;

6 – внешний отчет;

7 – отчет об исполнении штатного расписания
Информационные потоки1 – штатное расписание подразделения; 2 – заявление о приеме/увольнении; 3 – трудовой договор; 4 –

Слайд 13 Общая диаграмма потоков работ

Общая диаграмма потоков работ

Слайд 14Детализированная диаграмма потоков работ

Детализированная диаграмма потоков работ

Слайд 15Диаграмма потоков данных

Диаграмма потоков данных

Слайд 16Состав функциональной подсистемы «Управление персоналом»

Состав функциональной подсистемы  «Управление персоналом»

Слайд 17 Функциональная иерархия

Функциональная иерархия

Слайд 18Отличия между классом объектов и свойством

Отличия между классом объектов и свойством

Слайд 19Чем больше классов объектов будет выявлено в ходе анализа предметной

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

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

Чем больше классов объектов будет выявлено в ходе анализа предметной области, тем более нормализованной затем будет структура

Слайд 20 Формализованное описание предметной области. Классы объектов, свойства.

Формализованное описание предметной области. Классы объектов, свойства.

Слайд 21Правило чтения связи

Правило чтения связи

Слайд 22В любой предметной области нет связей «многие_ко_многим», в каждый момент

времени всё определяется однозначно. Появление такой связи в проектной документации

показывает, что предметная область не дообследована. Связь М:М может быть «разорвана» каким—либо документом или позицией документа.
В любой предметной области нет связей «многие_ко_многим», в каждый момент времени всё определяется однозначно. Появление такой связи

Слайд 23 Формализованное описание предметной области. Связи между классами объектов
КО – класс

объектов; Д.б. – должна быть, М.б. – может быть

Формализованное описание предметной области. Связи между классами объектов КО – класс объектов; Д.б. – должна быть,

Слайд 24 Уровни доступа пользователей подсистемы "Управление персоналом"

Уровни доступа пользователей подсистемы

Слайд 25Проектирование БД
Разработка концептуального уровня БД

Проектирование БДРазработка концептуального уровня БД

Слайд 26Методология Ричарда Баркера
класс объектов,
свойство класса объектов,
уникальные идентификаторы,


опциональность свойств,
мощность (тип),
опциональность и переносимость связей,
уникальность объектов

из связей,
супертипы,
подтипы,
арки.

Методология Ричарда Баркера класс объектов, свойство класса объектов, уникальные идентификаторы, опциональность свойств, мощность (тип), опциональность и переносимость

Слайд 27Используются следующие соглашения:
класс объектов отображается в виде четырехугольника с закругленными

углами. Имя класса объектов указывается внутри четырехугольника, это имя существительное

в единственном числе, отображенное заглавными буквами;
свойства записываются внутри четырехугольника, отображающего класс объектов строчными буквами, это имя существительное в единственном числе;

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

Слайд 28четырехугольник, отображающий класс объектов, можно увеличивать до любых размеров, четырехугольники

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

(*), необязательное – кружочком (о);
уникальный идентификатор помечается #, если уникальных идентификаторов несколько, тогда каждый помечается номером, указанным в скобках, например, # (1), #(2);
обязательная связь помечается сплошной линией, необязательная – пунктирной;
тип (мощность) связи «один» помечается линией, «много» — «вороньей лапой».

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

Слайд 29
Последовательность нормальных форм
 
• 1НФ - первая нормальная форма (1NF);
• 2НФ

- вторая нормальная форма (2NF);
• 3НФ - третья нормальная форма

(3NF);
• НФБК - нормальная форма Бойса-Кодда (BCNF):
• 4НФ - четвертая нормальная форма (4NF);
• 5НФ или НФПС - пятая нормальная форма или нормальная форма проек­ции-соединения (5NF или PJ/NF);
• ДКНФ – доменно-ключевая нормальная форма (Domain/Key Normal Form, DK/NF).
Последовательность нормальных форм • 1НФ - первая нормальная форма (1NF);• 2НФ - вторая нормальная форма (2NF);• 3НФ -

Слайд 301 Первая нормальная форма. Схема отношения находится в 1НФ тогда

и только тогда, если все атрибуты схемы имеют атомарное значение

и в схеме отношений отсутствуют повторяющиеся группы.

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

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

1 Первая нормальная форма. Схема отношения находится в 1НФ тогда и только тогда, если все атрибуты схемы

Слайд 31Пример рекурсивной связи

Пример рекурсивной связи

Слайд 32Пример иерархии данных

Пример иерархии данных

Слайд 33 Пример использования шаблона для моделирования иерархии данных.

Пример использования шаблона для моделирования иерархии данных.

Слайд 34Разрыв связи М:М

Разрыв связи М:М

Слайд 35Неправильное моделирование ролей

Неправильное моделирование ролей

Слайд 36Правильное моделирование ролей

Правильное моделирование ролей

Слайд 37Примеры моделирования ролей

Примеры моделирования ролей

Слайд 38Пример моделирования ролей

Пример моделирования ролей

Слайд 39Пример супертипа и подтипов

Пример супертипа и подтипов

Слайд 40Пример использования арка

Пример использования арка

Слайд 41Нормализация на уровне ER—диаграммы

Нормализация на уровне ER—диаграммы

Слайд 42Пример модели предметной области

Пример модели предметной области

Слайд 44Даталогическое проектирование

Даталогическое проектирование

Слайд 45ПК – первичный ключ, ВК – внешний ключ, ФЛ –

физическое лицо,
ЮЛ – юридическое лицо, НП – населенный пункт.

ПК – первичный ключ, ВК – внешний ключ, ФЛ – физическое лицо, ЮЛ – юридическое лицо, НП

Слайд 47Физическое проектирование

Физическое  проектирование

Слайд 48Современные СУБД

Современные СУБД

Слайд 49Проектирование реляционных таблиц
Каждое отношение схемы реляционной базы данных, полученное на

этапе даталогического проектирования, должно быть описано на языке ЯОД СУБД

и содержать следующие конструкции:

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

Слайд 50Техническое описание таблицы «Должность» на ЯОД СУБД Access

Техническое описание таблицы «Должность» на ЯОД СУБД Access

Слайд 51Техническое описание таблицы «Должность» на ЯОД СУБД InterBase

Техническое описание таблицы «Должность» на ЯОД СУБД InterBase

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

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

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

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

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


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

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