рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Лекция 2 Реляционная модель данных

Лекция 2 Реляционная модель данных - Лекция, раздел Философия, Лекция 2 ...

Лекция 2

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

В лекции рассматривается наиболее распространенная реляционная мо­дель представления данных; дается определение реляционной модели и ха­рактеристика ее элементов; связывание таб­лиц и контроль целостности связей, описываются индексирование.

 

Часть 1. Определение реляционной модели

При создании информационной системы совокупность отношений позволяет хранить дан­ные об объектах предметной области и моделировать связи между… Эле­менты РМД и формы их представления приведены в табл.1. Таблица 1. Элемент реляционной модели Форма представления Отношение Таблица …

Часть 2. Индексирование

Для реализации этих функций в СУБД применяют индексирование. Термин «индекс» тесно связан с понятием «ключ», хотя между ними есть и… Под индексом понимают средство ускорения операции поиска записей в таблице, а следовательно, и других операций,…

Часть 3. Связывание таблиц

При проектировании реальных БД информацию обычно размещают в не­скольких таблицах. Таблицы при этом связаны семантикой информации. В реляционных СУБД для указания связей таблиц производят операцию их связывания.

Укажем выигрыш, обеспечиваемый в результате связывания таблиц. Многие СУБД при связывании таблиц автоматически выполняют контроль целостности вводимых в базу данных в соответствии с установленными свя­зями. В конечном итоге это повышает достоверность хранимой в БД ин­формации.

Кроме того, установление связи между таблицами облегчает доступ к дан­ным. Связывание таблиц при выполнении таких операций, как поиск, про­смотр, редактирование, выборка и подготовка отчетов, обычно обеспечивает возможность обращения к произвольным полям связанных записей. Это уменьшает количество явных обращений к таблицам данных и число мани­пуляций в каждой из них.

Основные виды связей между таблицами

Между таблицами могут устанавливаться бинарные (между двумя табли­цами), тернарные (между тремя таблицами) и, в общем случае, n-арные свя­зи. Рассмотрим наиболее часто встречающиеся бинарные связи.

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

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

Суть связывания состоит в установлении соответствия полей связи основ­ной и дополнительной таблиц. Поля связи основной таблицы могут быть обычными и ключевыми. В качестве полей связи подчиненной таблицы чаще всего используют ключевые поля.

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

1. один - один (1:1);

2. один - много (1:М);

3. много - один (М:1);

4. много - много (М:М или M:N).

 

­Характеристика видов связей таблиц приведена в табл. 2.

 
 

Таблица 2.

 

Дадим характеристику названным видам связи между двумя таблицами и приведем примеры их использования.

 

Связь вида 1:1

Связь вида 1:1 образуется в случае, когда все поля связи основной и до­полнительной таблиц являются ключевыми. Поскольку значения в ключе­вых полях обеих таблиц не повторяются, обеспечивается взаимно-однознач­ное соответствие записей из этих таблиц. Сами таблицы, по сути, здесь становятся равноправными и могут быть объединены в одну таблицу.

Самостоятельно приведите примеры таких связей.

 

Связь вида 1:М

Связь 1:М имеет место в случае, когда одной записи основной таблицы соответствует несколько записей вспомогательной таблицы.

Самостоятельно приведите примеры таких связей.

 

Связь вида М:1

Связь М:1 имеет место в случае, когда одной или нескольким записям основ­ной таблицы ставится в соответствие одна запись дополнительной таблицы.

Пример. Рассмотрим связь таблиц А и B.

В основной таблице А содержит­ся информация о названиях деталей (Название), видах материалов, из ко­торого детали можно изготовить (Материал), и марках материала (Марка).

В дополнительной таблице B содержатся сведения о названиях деталей (Название), планируемых сроках изготовления (Срок_изготовления) и стоимости за­казов (Стоимость_заказа).

 

Таблица А

+

Название Материал Марка
деталь 1 чугун марка1
деталь 1 чугун марка2
деталь2 сталь марка1
деталь2 сталь марка2
деталь2 сталь маркаЗ
детальЗ алюминий -
деталь4 чугун марка2

Таблица B

* +

Название Срок_изготовления Стоимость_заказа
деталь 1 4.03.98
деталь2 3.01.98
детальЗ 17.02.98
деталь4 6.05.98

 

В таком случае, поменяв таблицы местами, можно получить связь вида 1:М.

Отсюда сле­дует, что вид связи (1: М или М: 1) зависит от того, какая таблица является глав­ной, а какая дополнительной.

 

Связь вида М:М

Самый общий вид связи М:М возникает в случаях, когда нескольким за­писям основной таблицы соответствует несколько записей дополнительной таблицы.

Пример.

Пусть в основной таблице А содержится информация о том, на каких стан­ках могут работать рабочие некоторой бригады. Таблица B содержит сведе­ния о том, кто из бригады ремонтников какие станки обслуживает.

 

Таблица A

* +

Работает На станке
Иванов А.В. станок1
Иванов А.В. станок2
Петров Н.Г. станок1
Петров Н.Г. станокЗ
Сидоров В.К. станок2
   

 

Таблица B.

Обслуживает Станок
Голубев А.М. станок1
Голубев А.М. Станок3
Зыков Н.Г. Станок2
Зыков Н.Г. Станок3
Зыков Н.Г. Станок1
   

 

Очевидно, аналогично связи 1:1, связь М:М не устанавливает подчинен­ности таблиц. Для проверки этого можно основную и дополнительную таб­лицу поменять местами и выполнить объединение информации путем свя­зывания. Результирующие таблицы А+B» и B+А будут отличаться лишь порядком следования отдельных полей, а также порядком располо­жения записей.

Такую структуру необходимо переделать и привести итоговые таблицы к связи 1:М.

Замечание

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

 


Часть 4. Контроль целостности связей

Напомним, что при образовании связи вида 1:М одна запись главной таб­лицы (главная, родительская запись) оказывается связанной с несколькими…    

– Конец работы –

Используемые теги: Лекция, реляционная, модель, данных0.074

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Лекция 2 Реляционная модель данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Учебная программа курса. 4. Лекция 1. История психологии как наука. 5. Лекция 2. Античная философия и психология. 6. Лекция 3. Развитие психологии в Средневековый период. 19. Лекция 16. Тревога и защита
Введение... Учебная программа курса... Рабочая программа курса Лекция История психологии как наука...

Лекции 1.ОСНОВНЫЕ ПОНЯТИЯ И КАТЕГОРИЯ ИНФОРМАТИКИ. 2 ЛЕКЦИИ 2. МАТЕМАТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ. СИСТЕМЫ СЧИСЛЕНИЯ. 12 ЛЕКЦИЯ 3. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ ЭВМ. 20 ЛЕКЦИЯ 4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРОВ.. 49 Широко распространён также англоязычный вар
gl ОГЛАВЛЕНИЕ... Лекции ОСНОВНЫЕ ПОНЯТИЯ И КАТЕГОРИЯ ИНФОРМАТИКИ... ЛЕКЦИИ МАТЕМАТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ СИСТЕМЫ СЧИСЛЕНИЯ...

ЛЕКЦИЯ № 1. Факторы выживания в природной среде ЛЕКЦИЯ № 2. Обеспечение водой ЛЕКЦИЯ № 3. Обеспечение питанием ЛЕКЦИИ по ОБЖ
КЛАСС Содержание Стр I четверть ЛЕКЦИЯ Факторы выживания в природной среде ЛЕКЦИЯ... ЛЕКЦИЯ Факторы выживания в природной... ЛЕКЦИЯ Обеспечение питанием...

Реляционные Базы Данных. SQL - стандартный язык реляционных баз данных
В компьютере, например, можно хранить фамилии и адреса друзей или клиентов. Один из типов баз данных - это документы, набранные с помощью текстовых… Другой тип - файлы электронных таблиц, объединяемые в группы по характеру их использования.

Лекция первая. ИСТОРИЯ СОЦИОЛОГИИ КАК ОБЛАСТЬ ЗНАНИЯ Лекция вторая. ИЗ КАКИХ ИДЕЙ РОДИЛАСЬ СОЦИОЛОГИЯ: ИНТЕЛЛЕКТУАЛЬНЫЕ ИСТОКИ НОВОЙ НАУКИ Лекция третья. СОЦИОЛОГИЯ ОГЮСТА КОНТА ЛЕКЦИИ
Оглавление... ОТ АВТОРА... Лекция первая ИСТОРИЯ СОЦИОЛОГИИ КАК ОБЛАСТЬ ЗНАНИЯ Лекция вторая ИЗ КАКИХ ИДЕЙ РОДИЛАСЬ СОЦИОЛОГИЯ ИНТЕЛЛЕКТУАЛЬНЫЕ ИСТОКИ НОВОЙ НАУКИ...

Общее понятие о базах данных. Основные понятия систем управления базами данных. Модели данных. 10
Сетевые технологии обработки данных Компоненты вычислительных сетей... Принципы организации и основные топологии вычислительных сетей Принципы... Сетевой сервис и сетевые стандарты Средства использования сетевых сервисов...

ЛЕКЦИИ Лекция первая.ИСТОРИЯ СОЦИОЛОГИИ КАК ОБЛАСТЬ ЗНАНИЯ Лекция вторая. ИЗ КАКИХ ИДЕЙ РОДИЛАСЬ СОЦИОЛОГИЯ: ИНТЕЛЛЕКТУАЛЬНЫЕ ИСТОКИ НОВОЙ НАУКИ Библиотека
Библиотека... Учебной и научной литературы...

КУРС ЛЕКЦИЙ ПО ИНФОРМАТИКЕ Тема: Базы данных, Банки Данных, Системы Управления Базами Данных — СУБД
ГОУ ВПО ВОЛОГОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Факультет промышленного менеджмента...

Fox Pro - реляционная модель данных
Начавшийся ХХI век специалисты называют веком компьютерных технологий. Их революционное воздействие касается государственных структур и институтов… По своей глубокой сути информатизация представляет собой процесс преобразования человеком среды своего существования,…

Лекция 3. Формулы Шеннона и Хартли. Расчёт количества Информации. Кодирование символьных, графических и звуковых данных. Структуры данных
Информации Кодирование символьных графических и звуковых данных Структуры данных Формула... Log log... Основные свойства логарифмов...

0.037
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам