🗊 Презентация Проектирование реляционных баз данных

Категория: Информатика
Нажмите для полного просмотра!
Проектирование реляционных баз данных, слайд №1 Проектирование реляционных баз данных, слайд №2 Проектирование реляционных баз данных, слайд №3 Проектирование реляционных баз данных, слайд №4 Проектирование реляционных баз данных, слайд №5 Проектирование реляционных баз данных, слайд №6 Проектирование реляционных баз данных, слайд №7 Проектирование реляционных баз данных, слайд №8 Проектирование реляционных баз данных, слайд №9 Проектирование реляционных баз данных, слайд №10 Проектирование реляционных баз данных, слайд №11 Проектирование реляционных баз данных, слайд №12 Проектирование реляционных баз данных, слайд №13 Проектирование реляционных баз данных, слайд №14 Проектирование реляционных баз данных, слайд №15 Проектирование реляционных баз данных, слайд №16 Проектирование реляционных баз данных, слайд №17 Проектирование реляционных баз данных, слайд №18 Проектирование реляционных баз данных, слайд №19 Проектирование реляционных баз данных, слайд №20 Проектирование реляционных баз данных, слайд №21 Проектирование реляционных баз данных, слайд №22 Проектирование реляционных баз данных, слайд №23 Проектирование реляционных баз данных, слайд №24 Проектирование реляционных баз данных, слайд №25 Проектирование реляционных баз данных, слайд №26 Проектирование реляционных баз данных, слайд №27 Проектирование реляционных баз данных, слайд №28 Проектирование реляционных баз данных, слайд №29 Проектирование реляционных баз данных, слайд №30 Проектирование реляционных баз данных, слайд №31 Проектирование реляционных баз данных, слайд №32 Проектирование реляционных баз данных, слайд №33 Проектирование реляционных баз данных, слайд №34 Проектирование реляционных баз данных, слайд №35 Проектирование реляционных баз данных, слайд №36 Проектирование реляционных баз данных, слайд №37 Проектирование реляционных баз данных, слайд №38 Проектирование реляционных баз данных, слайд №39 Проектирование реляционных баз данных, слайд №40 Проектирование реляционных баз данных, слайд №41 Проектирование реляционных баз данных, слайд №42 Проектирование реляционных баз данных, слайд №43 Проектирование реляционных баз данных, слайд №44 Проектирование реляционных баз данных, слайд №45 Проектирование реляционных баз данных, слайд №46 Проектирование реляционных баз данных, слайд №47 Проектирование реляционных баз данных, слайд №48 Проектирование реляционных баз данных, слайд №49 Проектирование реляционных баз данных, слайд №50 Проектирование реляционных баз данных, слайд №51 Проектирование реляционных баз данных, слайд №52 Проектирование реляционных баз данных, слайд №53 Проектирование реляционных баз данных, слайд №54 Проектирование реляционных баз данных, слайд №55 Проектирование реляционных баз данных, слайд №56 Проектирование реляционных баз данных, слайд №57 Проектирование реляционных баз данных, слайд №58 Проектирование реляционных баз данных, слайд №59 Проектирование реляционных баз данных, слайд №60 Проектирование реляционных баз данных, слайд №61 Проектирование реляционных баз данных, слайд №62 Проектирование реляционных баз данных, слайд №63 Проектирование реляционных баз данных, слайд №64 Проектирование реляционных баз данных, слайд №65 Проектирование реляционных баз данных, слайд №66 Проектирование реляционных баз данных, слайд №67 Проектирование реляционных баз данных, слайд №68 Проектирование реляционных баз данных, слайд №69 Проектирование реляционных баз данных, слайд №70 Проектирование реляционных баз данных, слайд №71

Содержание

Вы можете ознакомиться и скачать презентацию на тему Проектирование реляционных баз данных. Доклад-сообщение содержит 71 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Проектирование реляционных баз данных
Описание слайда:
Проектирование реляционных баз данных

Слайд 2


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

Слайд 3


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

Слайд 4


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

Слайд 5


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

Слайд 6


Неизбыточное дублирование
Описание слайда:
Неизбыточное дублирование

Слайд 7


Избыточное дублирование
Описание слайда:
Избыточное дублирование

Слайд 8


Решение проблемы избыточности
Описание слайда:
Решение проблемы избыточности

Слайд 9


Вывод Процедура декомпозиции отношения С_Т_К на два отношения Т_К и С_Т является основной процедурой нормализации отношений.
Описание слайда:
Вывод Процедура декомпозиции отношения С_Т_К на два отношения Т_К и С_Т является основной процедурой нормализации отношений.

Слайд 10


Э. Кодд: Избыточное дублирование данных при обработке кортежей отношения создает проблемы ,называемые «аномалиями обновления отношения». Эти проблемы...
Описание слайда:
Э. Кодд: Избыточное дублирование данных при обработке кортежей отношения создает проблемы ,называемые «аномалиями обновления отношения». Эти проблемы возникают при попытке удаления, добавления или редактирования их кортежей.

Слайд 11


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

Слайд 12


Три основные вида аномалий: аномалии модификации (или редактирования), аномалии удаления, аномалии добавления.
Описание слайда:
Три основные вида аномалий: аномалии модификации (или редактирования), аномалии удаления, аномалии добавления.

Слайд 13


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

Слайд 14


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

Слайд 15


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

Слайд 16


Формирование исходного отношения Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу, и определения их...
Описание слайда:
Формирование исходного отношения Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу, и определения их атрибутов. Затем атрибуты сводятся в одну таблицу - исходное отношение.

Слайд 17


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

Слайд 18


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

Слайд 19


: Имена атрибутов и их краткие характеристики: ФИО - фамилия и инициалы преподавателя. Исключаем возможность совпаде­ния фамилии и инициалов у...
Описание слайда:
: Имена атрибутов и их краткие характеристики: ФИО - фамилия и инициалы преподавателя. Исключаем возможность совпаде­ния фамилии и инициалов у преподавателей. Должн - должность, занимаемая преподавателем. Оклад - оклад преподавателя. Стаж - преподавательский стаж. Д_Стаж - надбавка за стаж.

Слайд 20


Имена атрибутов и их краткие характеристики: (продолжение) Каф - номер кафедры, на которой числится преподаватель. Предм - название предмета...
Описание слайда:
Имена атрибутов и их краткие характеристики: (продолжение) Каф - номер кафедры, на которой числится преподаватель. Предм - название предмета (дисциплины), читаемого преподавателем. Группа - номер группы, в которой преподаватель проводит занятия. ВидЗан - вид занятий, проводимых преподавателем в учебной группе.

Слайд 21


Исходное отношение ПРЕПОДАВАТЕЛЬ ПРЕПОДАВАТЕЛЬ
Описание слайда:
Исходное отношение ПРЕПОДАВАТЕЛЬ ПРЕПОДАВАТЕЛЬ

Слайд 22


Этапы проектирования БД Этап1.Обследование (анализ) предметной области. Этап 2.Выявление объектов, сведения о которых будут включаться в БД и...
Описание слайда:
Этапы проектирования БД Этап1.Обследование (анализ) предметной области. Этап 2.Выявление объектов, сведения о которых будут включаться в БД и определение перечня атрибутов. Формирование исходного (универсального) отношения. Этап 3. Построение инфологической модели, проектируемой БД на языке ER – диаграммы с учётом всех сущностей, атрибутов и связей. Этап 4.Формирование набора предварительных отношений

Слайд 23


Этапы проектирования БД (продолжение) Этап 5. Нормализация отношений. Этап 6. Внешнее кодирование .Оно заключается в замене длинных текстовых...
Описание слайда:
Этапы проектирования БД (продолжение) Этап 5. Нормализация отношений. Этап 6. Внешнее кодирование .Оно заключается в замене длинных текстовых значений атрибутов короткими кодами. Этап 7. Пересмотр и редактирование ER – диаграммы. Этап 8. Построение схемы БД на языке «Таблицы – связи». Этап 9. Выбор СУБД для программой реализации.

Слайд 24


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

Слайд 25


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

Слайд 26


ПРИМЕРЫ ФИО-> Должн Должн -> Оклад Стаж-> Д_Стаж Наличие функци­ональной зависимости в отношении определяется природой вещей, информация о ко­торых...
Описание слайда:
ПРИМЕРЫ ФИО-> Должн Должн -> Оклад Стаж-> Д_Стаж Наличие функци­ональной зависимости в отношении определяется природой вещей, информация о ко­торых представлена кортежами отношения.

Слайд 27


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

Слайд 28


Частичная зависимость Частичной зависимостью (частичной функциональной зависимостью) назы­вается зависимость неключевого атрибута от части составного...
Описание слайда:
Частичная зависимость Частичной зависимостью (частичной функциональной зависимостью) назы­вается зависимость неключевого атрибута от части составного ключа.

Слайд 29


Частичные ФЗ ФИО-> Должн ФИО-> Оклад ФИО-> Стаж ФИО-> Д_Стаж ФИО-> Каф Ключ – ФИО, Предм, Группа ФИО – часть ключа
Описание слайда:
Частичные ФЗ ФИО-> Должн ФИО-> Оклад ФИО-> Стаж ФИО-> Д_Стаж ФИО-> Каф Ключ – ФИО, Предм, Группа ФИО – часть ключа

Слайд 30


Полная зависимость Полная функциональная зависимость – это зависимость неключевого атрибута от всего составного ключа. В нашем примере: Полная...
Описание слайда:
Полная зависимость Полная функциональная зависимость – это зависимость неключевого атрибута от всего составного ключа. В нашем примере: Полная зависимость ФИО, Предм, Группа -> ВидЗан

Слайд 31


Транзитивные зависимости Атрибут С зависит от атрибута А транзитивно (существует транзитивная за­висимость), если для атрибутов А, В, С выполняются...
Описание слайда:
Транзитивные зависимости Атрибут С зависит от атрибута А транзитивно (существует транзитивная за­висимость), если для атрибутов А, В, С выполняются условия А—>В и В—>С, но об­ратная зависимость отсутствует. Примеры: ФИО-> Должн -> Оклад ФИО-> Стаж-> Д_Стаж

Слайд 32


Многозначная зависимость В отношении R атрибут В многозначно зависит от атрибута А, если каждому значе­нию А соответствует множество значений В, не...
Описание слайда:
Многозначная зависимость В отношении R атрибут В многозначно зависит от атрибута А, если каждому значе­нию А соответствует множество значений В, не связанных с другими атрибутами из R. Многозначные зависимости могут быть «один ко многим» (1:М), «многие к одному» (М: 1) или «многие ко многим» (М:М), обозначаемые соответственно: А=>В, А

Слайд 33


Пример многозначной зависимости Пусть преподаватель ведет несколько предметов, а каждый предмет может вестись несколькими преподавателями, тогда...
Описание слайда:
Пример многозначной зависимости Пусть преподаватель ведет несколько предметов, а каждый предмет может вестись несколькими преподавателями, тогда имеет место зависимость ФИОПредмет. В нашем примере: преподава­тель Бобров М. И. ведет занятия по двум предметам, а дисциплина БД - читается тремя преподавателями: Ежовой И.М., Бобровым М.И. и Волковым Н.Г.

Слайд 34


Схема зависимостей
Описание слайда:
Схема зависимостей

Слайд 35


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

Слайд 36


Последовательность нормальных форм: • первая нормальная форма (1НФ); • вторая нормальная форма (2НФ); • третья нормальная форма (ЗНФ); • усиленная...
Описание слайда:
Последовательность нормальных форм: • первая нормальная форма (1НФ); • вторая нормальная форма (2НФ); • третья нормальная форма (ЗНФ); • усиленная третья нормальная форма, или нормальная форма Бойса-Кодда (НФБК).

Слайд 37


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

Слайд 38


Перевод отношения в следующую нормальную форму осуществляется методом «декомпозиции без потерь». Перевод отношения в следующую нормальную форму...
Описание слайда:
Перевод отношения в следующую нормальную форму осуществляется методом «декомпозиции без потерь». Перевод отношения в следующую нормальную форму осуществляется методом «декомпозиции без потерь». Основной операцией метода является операция проекции. Частичная зависимость от ключа приводит к следующему: 1. В отношении присутствует явное и неявное избыточное дублирование данных 2. Избыточное дублирование данных порождает проблемы их редактирования. Часть избыточности устраняется при переводе отношения в 2НФ.

Слайд 39


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

Слайд 40


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

Слайд 41


Сведения 2НФ
Описание слайда:
Сведения 2НФ

Слайд 42


Нагрузка
Описание слайда:
Нагрузка

Слайд 43


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

Слайд 44


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

Слайд 45


Если в отношении Нагрузка транзитивные зависимости отсутствуют, то в отношении Сведения они есть: Если в отношении Нагрузка транзитивные зависимости...
Описание слайда:
Если в отношении Нагрузка транзитивные зависимости отсутствуют, то в отношении Сведения они есть: Если в отношении Нагрузка транзитивные зависимости отсутствуют, то в отношении Сведения они есть: ФИО  Должн  Оклад Ф И О  Стажн  Д_Стаж Транзитивные зависимости также порождают избыточное дублирование информации в отношении. Устраним их. Для этого используя операцию проекции на атрибуты, являющиеся причиной транзитивных зависимостей, преобразуем отношение Сведения , получив при этом отношения Сведения 1, Оклады и Стаж, каждое из которых находится в ЗНФ

Слайд 46


Сведения1
Описание слайда:
Сведения1

Слайд 47


Оклады
Описание слайда:
Оклады

Слайд 48


Стаж
Описание слайда:
Стаж

Слайд 49


База данных «Преподаватель»: Нагрузка Сведения1 Оклады Стаж Все отношения находятся в 3НФ. Нормализация осуществлена.
Описание слайда:
База данных «Преподаватель»: Нагрузка Сведения1 Оклады Стаж Все отношения находятся в 3НФ. Нормализация осуществлена.

Слайд 50


Нормальная форма Бойса-Кодда Теоретики реляционных систем Кодд и Бойс обосновали и предложили более строгое определение для 3НФ, которое учитывает,...
Описание слайда:
Нормальная форма Бойса-Кодда Теоретики реляционных систем Кодд и Бойс обосновали и предложили более строгое определение для 3НФ, которое учитывает, что в таблице может быть несколько возможных ключей. Таблица находится в нормальной форме Бойса-Кодда (НФБК), если и только если любая функциональная зависимость между его полями сводится к полной функциональной зависимости от возможного ключа.

Слайд 51


Торговля
Описание слайда:
Торговля

Слайд 52


Первичный ключ: Наим_магазина,Наим_товара ЧФЗ: Наим_магазина-> ФИО_директора, Адрес,Телефон ПФЗ: Наим_магазина,Наим_товара-> Кол-во,Цена
Описание слайда:
Первичный ключ: Наим_магазина,Наим_товара ЧФЗ: Наим_магазина-> ФИО_директора, Адрес,Телефон ПФЗ: Наим_магазина,Наим_товара-> Кол-во,Цена

Слайд 53


Магазины
Описание слайда:
Магазины

Слайд 54


Продажи
Описание слайда:
Продажи

Слайд 55


База данных «Торговля»: Магазины 3НФ Продажи 3НФ Нормализация выполнена.
Описание слайда:
База данных «Торговля»: Магазины 3НФ Продажи 3НФ Нормализация выполнена.

Слайд 56


КИНОПРОКАТ
Описание слайда:
КИНОПРОКАТ

Слайд 57


Первичный ключ Фильм, Кинотеатр
Описание слайда:
Первичный ключ Фильм, Кинотеатр

Слайд 58


Зависимости: Частичные Фильм -> исполнитель гл.роли, жанр, страна, год выпуска Кинотеатр-> адрес Полная Фильм, Кинотеатр-> время сеанса
Описание слайда:
Зависимости: Частичные Фильм -> исполнитель гл.роли, жанр, страна, год выпуска Кинотеатр-> адрес Полная Фильм, Кинотеатр-> время сеанса

Слайд 59


Фильмы 3НФ
Описание слайда:
Фильмы 3НФ

Слайд 60


Кинотеатр 3НФ
Описание слайда:
Кинотеатр 3НФ

Слайд 61


Сеансы 3НФ
Описание слайда:
Сеансы 3НФ

Слайд 62


БД «Кинопрокат»: Фильмы Кинотеатры Сеансы
Описание слайда:
БД «Кинопрокат»: Фильмы Кинотеатры Сеансы

Слайд 63


Справочники Жанры_с
Описание слайда:
Справочники Жанры_с

Слайд 64


Страны_с
Описание слайда:
Страны_с

Слайд 65


Фильмы_c
Описание слайда:
Фильмы_c

Слайд 66


Кинотеатр_ с
Описание слайда:
Кинотеатр_ с

Слайд 67


Кинотеатр 1
Описание слайда:
Кинотеатр 1

Слайд 68


Фильм_ 1
Описание слайда:
Фильм_ 1

Слайд 69


Сеансы 1
Описание слайда:
Сеансы 1

Слайд 70


Окончательный вариант БД «Кинопрокат» Сеансы 1, Фильм 1, Кинотеатр 1, Жанр_с, Страна_с Кинотеатр_с Фильм_с
Описание слайда:
Окончательный вариант БД «Кинопрокат» Сеансы 1, Фильм 1, Кинотеатр 1, Жанр_с, Страна_с Кинотеатр_с Фильм_с

Слайд 71


Схема «таблицы-связи»
Описание слайда:
Схема «таблицы-связи»



Похожие презентации
Mypresentation.ru
Загрузить презентацию