Реляционная модель данных.ppt
- Количество слайдов: 26
Реляционная модель данных Доцент ИТУС Сидорова Н. П.
Введение Вопросы для обсуждения - основные понятия РМД, её элементов и принципов работы с ними l Цель – научиться определять РМД для конкретной предметной области l Предварительные знания: понятие данных, типов данных, рассмотренных в курсах Информатики, СУБД, модель БД l Сидорова Н. П. 2 17. 02. 2018
Вопросы Основные термины РМД l Основные свойства таблицы l Отличие РМД от таблиц Excel l Проектирование РМД l Основы работы с СУБД Access Время, отводимое на обсуждение каждого вопроса - 15 мин. l Сидорова Н. П. 3 17. 02. 2018
Связь обсуждаемых вопросов Понятия РМД РБД Табли цы СУБД Access Сидорова Н. П. 4 17. 02. 2018
Словарь Отношение - множество значений , представляемое двумерной таблицей l Атрибут – свойство, характеризующее сущность предметной области l Схема отношения – список имен атрибутов отношения l тип данных – множество значений, принимаемых атрибутом l l Сидорова Н. П. 5 17. 02. 2018
Словарь Кортеж – строка таблицы, l Первичный ключ – набор атрибутов, однозначно определяющий кортеж. l Запрос – специальным образом сформулированное требование на обработку данных l Схема БД – набор отношений в БД l Сидорова Н. П. 6 17. 02. 2018
Причины распространенности РМД l Универсальность l Широкое распространение l Удобство использования l Эффективная программная реализация Сидорова Н. П. 7 17. 02. 2018
Таблицы в РМД Сидорова Н. П. 8 17. 02. 2018
Понятие отношения Отношение – ключевое понятие РМД l Отношение задаётся множеством значений , представляемое двумерной таблицей l Отношение обладает универсальными свойствами, которые не зависят от предметной области l Сидорова Н. П. 9 17. 02. 2018
Основные типы данных в РМД l Строки – для представления символьной информации ( названия, фамилии и т. п. ) l Числовые – для представления количественных данных целых и вещественных l Логические – для представления булевых значений (ДА, НЕТ; ИСТИНА, ЛОЖЬ) Сидорова Н. П. 10 17. 02. 2018
Основные типы данных в РМД l Денежный – для представления специальных числовых данных l Дата – для задания времени и дат Сидорова Н. П. 11 17. 02. 2018
Свойства таблиц в РМД l l Все строки таблицы должны быть уникальны, т. е. не может быть 2 -х одинаковых строк; Имена столбцов таблицы должны быть различны, а их значения – простыми ( неделимыми) данными Все строки таблицы должны иметь одну структуру Порядок размещения строк в таблице может быть произвольным. Сидорова Н. П. 12 17. 02. 2018
Ключи и индексы l l Первичный ключ – атрибут (или набор атрибутов), однозначно определяющий каждую из строк таблицы. Напр. , номер зачетной книжки студента, номер двигателя автомобиля и т. д. Иногда для того, чтобы получить ключ, приходится использовать несколько атрибутов. Тогда ключ называется составным l Сидорова Н. П. 13 17. 02. 2018
Ключи и индексы. Каждое отношение обязательно должно иметь ключ, простой или комбинированный. Это позволяет выбрать из множества строк в таблиц одну. l Для каждой таблицы, как правило, определяется один первичный ключ. Ключи используются для решения следующих проблем: l Сидорова Н. П. 14 17. 02. 2018
Назначение ключей l Ключи используются для решения следующих проблем: – исключения дублирования значений ключевых атрибутов; – упорядочивания строк в таблице; – ускорения работы с таблицами; – организации связывания таблиц. l С помощью ключа осуществляется сортировка записей в таблице. Сидорова Н. П. 15 17. 02. 2018
Индексы l Для ускорения выполнения операций поиска записей используется индекс. Индекс выполняет роль оглавления таблицы. Индексы могут определяться на полях записи, которые не являются ключевыми. Для таблицы можно определить несколько индексных полей, исходя из возможных критериев поиска. Сидорова Н. П. 16 17. 02. 2018
Связи между таблицами Данные об объектах предметной области, обычно размещаются в нескольких таблицах. Таблицы при этом связаны семантикой информации. Для сохранения семантических (смысловых) зависимостей между данными, содержащимися в разных таблицах, используются связи l Связанные таблицы образуют схему БД l Сидорова Н. П. 17 17. 02. 2018
Виды связей в РБД l l l В РМД реализуются бинарные связи – связи между двумя таблицами. Логическое связывание осуществляют с помощью ключей связи. Ключ связи - это одно или несколько полей, которые называют полями связи. Суть связывания состоит в установления соответствия между полями различных таблиц, имеющих одинаковые значения в полях связи. Сидорова Н. П. 18 17. 02. 2018
Связи в РМД При связывании различают основную и подчиненную (дополнительную) таблицы. l Поля связи основной таблицы могут быть ключевыми или обычными. В качестве полей связи вспомогательной таблицы чаще всего используют ключевые поля. . l Сидорова Н. П. 19 17. 02. 2018
Виды связей в РМД l один – один (1: 1); l один – много (1: M); l много – один (M: 1); l много - много (M: N) Сидорова Н. П. 20 17. 02. 2018
Выводы Перечислите рассмотренные вопросы l Опишите практические работы l Запросите результаты практикума l Сидорова Н. П. 21 17. 02. 2018
Пример связей таблицы РМД Сидорова Н. П. 22 17. 02. 2018
Задание связей в РМД Связь 1: 1 образуется в том случае, когда все поля связи основной и дополнительной таблицы являются ключевыми. l Связь 1: M образуется в том случае, когда одной записи основной таблицы соответствует несколько записей дополнительной таблицы. l Сидорова Н. П. 23 17. 02. 2018
Задание связей Связь вида 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 Обсудили отличие таблиц РМД от таблиц Excel l Задали правила определения связей между таблицами. l Сидорова Н. П. 26 17. 02. 2018


