Скачать презентацию Реляционная модель данных Доцент ИТУС Сидорова Н П Скачать презентацию Реляционная модель данных Доцент ИТУС Сидорова Н П

Реляционная модель данных.ppt

  • Количество слайдов: 26

Реляционная модель данных Доцент ИТУС Сидорова Н. П. Реляционная модель данных Доцент ИТУС Сидорова Н. П.

Введение Вопросы для обсуждения - основные понятия РМД, её элементов и принципов работы с Введение Вопросы для обсуждения - основные понятия РМД, её элементов и принципов работы с ними l Цель – научиться определять РМД для конкретной предметной области l Предварительные знания: понятие данных, типов данных, рассмотренных в курсах Информатики, СУБД, модель БД l Сидорова Н. П. 2 17. 02. 2018

Вопросы Основные термины РМД l Основные свойства таблицы l Отличие РМД от таблиц Excel Вопросы Основные термины РМД l Основные свойства таблицы l Отличие РМД от таблиц Excel l Проектирование РМД l Основы работы с СУБД Access Время, отводимое на обсуждение каждого вопроса - 15 мин. l Сидорова Н. П. 3 17. 02. 2018

Связь обсуждаемых вопросов Понятия РМД РБД Табли цы СУБД Access Сидорова Н. П. 4 Связь обсуждаемых вопросов Понятия РМД РБД Табли цы СУБД Access Сидорова Н. П. 4 17. 02. 2018

Словарь Отношение - множество значений , представляемое двумерной таблицей l Атрибут – свойство, характеризующее Словарь Отношение - множество значений , представляемое двумерной таблицей l Атрибут – свойство, характеризующее сущность предметной области l Схема отношения – список имен атрибутов отношения l тип данных – множество значений, принимаемых атрибутом l l Сидорова Н. П. 5 17. 02. 2018

Словарь Кортеж – строка таблицы, l Первичный ключ – набор атрибутов, однозначно определяющий кортеж. Словарь Кортеж – строка таблицы, l Первичный ключ – набор атрибутов, однозначно определяющий кортеж. l Запрос – специальным образом сформулированное требование на обработку данных l Схема БД – набор отношений в БД l Сидорова Н. П. 6 17. 02. 2018

Причины распространенности РМД l Универсальность l Широкое распространение l Удобство использования l Эффективная программная Причины распространенности РМД l Универсальность l Широкое распространение l Удобство использования l Эффективная программная реализация Сидорова Н. П. 7 17. 02. 2018

Таблицы в РМД Сидорова Н. П. 8 17. 02. 2018 Таблицы в РМД Сидорова Н. П. 8 17. 02. 2018

Понятие отношения Отношение – ключевое понятие РМД l Отношение задаётся множеством значений , представляемое Понятие отношения Отношение – ключевое понятие РМД l Отношение задаётся множеством значений , представляемое двумерной таблицей l Отношение обладает универсальными свойствами, которые не зависят от предметной области l Сидорова Н. П. 9 17. 02. 2018

Основные типы данных в РМД l Строки – для представления символьной информации ( названия, Основные типы данных в РМД l Строки – для представления символьной информации ( названия, фамилии и т. п. ) l Числовые – для представления количественных данных целых и вещественных l Логические – для представления булевых значений (ДА, НЕТ; ИСТИНА, ЛОЖЬ) Сидорова Н. П. 10 17. 02. 2018

Основные типы данных в РМД l Денежный – для представления специальных числовых данных l Основные типы данных в РМД l Денежный – для представления специальных числовых данных l Дата – для задания времени и дат Сидорова Н. П. 11 17. 02. 2018

Свойства таблиц в РМД l l Все строки таблицы должны быть уникальны, т. е. Свойства таблиц в РМД l l Все строки таблицы должны быть уникальны, т. е. не может быть 2 -х одинаковых строк; Имена столбцов таблицы должны быть различны, а их значения – простыми ( неделимыми) данными Все строки таблицы должны иметь одну структуру Порядок размещения строк в таблице может быть произвольным. Сидорова Н. П. 12 17. 02. 2018

Ключи и индексы l l Первичный ключ – атрибут (или набор атрибутов), однозначно определяющий Ключи и индексы l l Первичный ключ – атрибут (или набор атрибутов), однозначно определяющий каждую из строк таблицы. Напр. , номер зачетной книжки студента, номер двигателя автомобиля и т. д. Иногда для того, чтобы получить ключ, приходится использовать несколько атрибутов. Тогда ключ называется составным l Сидорова Н. П. 13 17. 02. 2018

Ключи и индексы. Каждое отношение обязательно должно иметь ключ, простой или комбинированный. Это позволяет Ключи и индексы. Каждое отношение обязательно должно иметь ключ, простой или комбинированный. Это позволяет выбрать из множества строк в таблиц одну. l Для каждой таблицы, как правило, определяется один первичный ключ. Ключи используются для решения следующих проблем: l Сидорова Н. П. 14 17. 02. 2018

Назначение ключей l Ключи используются для решения следующих проблем: – исключения дублирования значений ключевых Назначение ключей l Ключи используются для решения следующих проблем: – исключения дублирования значений ключевых атрибутов; – упорядочивания строк в таблице; – ускорения работы с таблицами; – организации связывания таблиц. l С помощью ключа осуществляется сортировка записей в таблице. Сидорова Н. П. 15 17. 02. 2018

Индексы l Для ускорения выполнения операций поиска записей используется индекс. Индекс выполняет роль оглавления Индексы l Для ускорения выполнения операций поиска записей используется индекс. Индекс выполняет роль оглавления таблицы. Индексы могут определяться на полях записи, которые не являются ключевыми. Для таблицы можно определить несколько индексных полей, исходя из возможных критериев поиска. Сидорова Н. П. 16 17. 02. 2018

Связи между таблицами Данные об объектах предметной области, обычно размещаются в нескольких таблицах. Таблицы Связи между таблицами Данные об объектах предметной области, обычно размещаются в нескольких таблицах. Таблицы при этом связаны семантикой информации. Для сохранения семантических (смысловых) зависимостей между данными, содержащимися в разных таблицах, используются связи l Связанные таблицы образуют схему БД l Сидорова Н. П. 17 17. 02. 2018

Виды связей в РБД l l l В РМД реализуются бинарные связи – связи Виды связей в РБД l l l В РМД реализуются бинарные связи – связи между двумя таблицами. Логическое связывание осуществляют с помощью ключей связи. Ключ связи - это одно или несколько полей, которые называют полями связи. Суть связывания состоит в установления соответствия между полями различных таблиц, имеющих одинаковые значения в полях связи. Сидорова Н. П. 18 17. 02. 2018

Связи в РМД При связывании различают основную и подчиненную (дополнительную) таблицы. l Поля связи Связи в РМД При связывании различают основную и подчиненную (дополнительную) таблицы. l Поля связи основной таблицы могут быть ключевыми или обычными. В качестве полей связи вспомогательной таблицы чаще всего используют ключевые поля. . l Сидорова Н. П. 19 17. 02. 2018

Виды связей в РМД l один – один (1: 1); l один – много Виды связей в РМД l один – один (1: 1); l один – много (1: M); l много – один (M: 1); l много - много (M: N) Сидорова Н. П. 20 17. 02. 2018

Выводы Перечислите рассмотренные вопросы l Опишите практические работы l Запросите результаты практикума l Сидорова Выводы Перечислите рассмотренные вопросы l Опишите практические работы l Запросите результаты практикума l Сидорова Н. П. 21 17. 02. 2018

Пример связей таблицы РМД Сидорова Н. П. 22 17. 02. 2018 Пример связей таблицы РМД Сидорова Н. П. 22 17. 02. 2018

Задание связей в РМД Связь 1: 1 образуется в том случае, когда все поля Задание связей в РМД Связь 1: 1 образуется в том случае, когда все поля связи основной и дополнительной таблицы являются ключевыми. l Связь 1: M образуется в том случае, когда одной записи основной таблицы соответствует несколько записей дополнительной таблицы. l Сидорова Н. П. 23 17. 02. 2018

Задание связей Связь вида M: 1 образуется в том случае, когда одной записи вспомогательной Задание связей Связь вида M: 1 образуется в том случае, когда одной записи вспомогательной таблице соответствует одна или несколько записей основной таблицы. l Связь вида M: N возникает тогда, когда нескольким записям основной таблицы соответствует несколько записей вспомогательной. l Сидорова Н. П. 24 17. 02. 2018

Источники дополнительных сведений Хомоненко А. Д. , Цыганков В. М. , Мальцев М. Г. Источники дополнительных сведений Хомоненко А. Д. , Цыганков В. М. , Мальцев М. Г. Базы данных. СПб. : Корона принт, 2002. – 672 с. l Диго С. М. Базы данных. М. : Финансы и статистика. 2005. – 592 с l Проектирование баз данных, СУБД Microsoft Access. М. : Горячая линия. Телеком 2004. – 240 с l Сидорова Н. П. 25 17. 02. 2018

Выводы Рассмотрели основные понятия РМД l Определили свойства таблиц в РМД l Обсудили отличие Выводы Рассмотрели основные понятия РМД l Определили свойства таблиц в РМД l Обсудили отличие таблиц РМД от таблиц Excel l Задали правила определения связей между таблицами. l Сидорова Н. П. 26 17. 02. 2018