Презентация, доклад на тему Информатика 11 кл Реляционные базы данных

Содержание

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

Слайд 1Информатика и ИКТ ТЕМА: «Реляционные многотабличные базы данных. 11 класс».
Ростовская обл. п.

Зимовники.
МБОУ Зимовниковская СОШ №1.
Автор: учитель информатики Малявская Н.А.
Информатика и ИКТ ТЕМА:  «Реляционные многотабличные базы данных. 11 класс».Ростовская обл. п. Зимовники. МБОУ Зимовниковская СОШ

Слайд 2Цель:
ввести понятие реляционных многотабличных баз данных;
ввести понятия связи, ключи.


Задачи:
углубление знаний по

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

Слайд 3Реляционные базы данных
Основой реляционной базы данных являются

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

Реляционные базы данных   Основой реляционной базы данных являются таблицы, которые логически связаны между собой. Эти

Слайд 4Причины создания реляционных многотабличных баз данных:

необходимость избежать повторения данных;
неудобство и

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

Слайд 5Проект
определение перечня необходимых таблиц;
задание их структуры;
установки типа

связей между этими таблицами.

Процесс проектирования включает:

- модель будущей базы данных, состоящей из объектов и их связей, необходимых для выполнения поставленных задач.

Проект   определение перечня необходимых таблиц; задание их структуры; установки типа связей между этими

Слайд 6Пример. Таблица 1. Комплектующие компьютера и поставщики
На какие группы можно разделить

данные в таблице?
Какая информация здесь избыточная?
Пример. Таблица 1. Комплектующие компьютера и поставщики На какие группы можно разделить данные в таблице?Какая информация здесь

Слайд 7Комплектующие компьютера и поставщики
Какая информация избыточна для каждой из групп?
На какие

группы можно разделить данные в таблице?

комплектующие

поставщики

Название, адрес, цена.

Описание, наименование, цена.

Комплектующие компьютера и поставщики Какая информация избыточна для каждой из групп?На какие группы можно разделить данные в

Слайд 8Комплектующие и поставщики
Комплектующие
Поставщики
Наименование
Описание
Название фирмы
Адрес
Цена
Цена
Какие данные здесь дублируются?
Вывод:
Разбить таблицу на 3 подтаблицы.

Комплектующие и поставщикиКомплектующиеПоставщикиНаименованиеОписаниеНазвание фирмыАдресЦенаЦенаКакие данные здесь дублируются?Вывод:Разбить таблицу на 3 подтаблицы.

Слайд 9Рассмотрим таблицу «Комплектующие компьютера и поставщики» повторно
Какая информация избыточна для каждой

из групп?

комплектующие

цена

поставщики

Название, адрес, цена

Описание, наименование, цена

Название, адрес, Описание, наименование

На какие подтаблицы можно разбить данную таблицу

Рассмотрим таблицу «Комплектующие компьютера и поставщики» повторно Какая информация избыточна для каждой из групп?комплектующиеценапоставщикиНазвание, адрес, ценаОписание, наименование,

Слайд 10Комплектующие и поставщики
Комплектующие
Поставщики
Наименование
Описание
Название фирмы
Адрес
Цена
цена
Дублируются ли здесь данные?

Комплектующие и поставщикиКомплектующиеПоставщикиНаименованиеОписаниеНазвание фирмыАдресЦенаценаДублируются ли здесь данные?

Слайд 11Вывод-….
Разделить (оптимизировать ) исходную таблицу на 3 не дублирующих данные таблицы.
Таблица

2. «Комплектующие»

Таблица 3. «Поставщики»

Таблица 4.. «Цена»

Вывод-….Разделить (оптимизировать ) исходную таблицу на 3 не дублирующих данные таблицы.Таблица 2. «Комплектующие»Таблица 3. «Поставщики»Таблица 4.. «Цена»

Слайд 12Итог
После создания таблицы для каждого объекта в базе данных нужно

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

Итог После создания таблицы для каждого объекта в базе данных нужно предоставить Office Access средства, с помощью

Слайд 13Результат
Добавлены общие поля через которые и будут установлены связи
Таблица 2. «Комплектующие»

Таблица

3. «Поставщики»

Таблица 4. «Цена»

РезультатДобавлены общие поля через которые и будут установлены связиТаблица 2. «Комплектующие»Таблица 3. «Поставщики»Таблица 4. «Цена»

Слайд 14Типы связей:
«один- ко- многим» каждой записи в одной (главной) таблице могут

соответствовать несколько записей в другой (подчиненной) таблице, а запись в подчиненной таблице не может иметь более одной соответствующей ей записи в главной таблице.
«многие -ко- многим» одной записи в первой таблице могут соответствовать несколько записей во второй таблице, а одной записи во второй таблице — несколько записей в первой таблице

Типы связей:«один- ко- многим» каждой записи в одной (главной) таблице могут соответствовать несколько записей в другой (подчиненной)

Слайд 15Создание связи между таблицами
На вкладке Работа с базами данных в группе

Отображение выберите пункт Схема данных


Если ни одной связи еще не определено, автоматически откроется диалоговое окно Добавить таблицу.

Если окно не открылось, на вкладке Структура в группе Связи нажмите кнопку Добавить таблицу.
Создание связи между таблицами На вкладке Работа с базами данных в группе Отображение выберите пункт Схема данныхЕсли

Слайд 16В диалоговом окне Добавить таблицу отображены все таблицы и запросы, содержащиеся

в базе данных. Чтобы отобразить только таблицы, выберите пункт Таблицы. Чтобы отобразить только запросы, выберите пункт Запросы. Чтобы отобразить и таблицы и запросы, выберите пункт Таблицы и запросы.
Выберите одну или несколько таблиц или запросов и нажмите кнопку Добавить. После добавления таблиц и запросов на вкладку «Схема данных» нажмите кнопку Закрыть.

3. Перетащите поле (как правило, поле первичного ключа) из одной таблицы на общее поле (внешнего ключа) в другой таблице. Чтобы перетащить сразу несколько полей, нажмите клавишу CTRL и, удерживая ее, выберите каждое поле. Откроется диалоговое окно Изменение связей.

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

Слайд 175. Нажмите кнопку Создать. Access проведет линию связи между двумя таблицами.

Если был установлен флажок Обеспечение целостности данных, линия будет толще на каждом конце. Кроме того, если был установлен флажок Обеспечение целостности данных, над широкой частью на одном конце линии связи будет отображено число 1, а над широкой частью на другом конце линии — символ бесконечности (∞).

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

Межтабличная связь обеспечивает целостность данных.

5. Нажмите кнопку Создать. Access проведет линию связи между двумя таблицами. Если был установлен флажок Обеспечение целостности

Слайд 18Какова связь в нашей БД ?
В нашем случае реализуется связь
«многие-ко-многим»
Одной записи

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

Таблица 2. «Комплектующие»

Таблица 3. «Поставщики»

Какова связь в нашей БД ?В нашем случае реализуется связь«многие-ко-многим»Одной записи в таблице «Комплектующие» соответствуют две записи

Слайд 19Две таблицы, находящиеся в отношении «многие –ко -многим», могут быть связаны

только с помощью третьей (связующей) таблицы.

Таким образом, таблица «Цена» должна содержать сле­дующие поля (табл. 1):
• Счетчик (первичный ключ);
• Код комплектующих (поле внешнего ключа для таб­лицы «Комплектующие»);
• Код поставщика (поле внешнего ключа для таблицы « Поставщики »);
• Цена (числовое поле).

Две таблицы, находящиеся в отношении «многие –ко -многим», могут быть связаны только с помощью третьей (связующей) таблицы.

Слайд 20Связь между таблицами устанавливает отношения между совпадающими значениями в полях с

одинаковыми именами. С первичным ключом главной таблицы связывается одноименное поле подчиненной таблицы (внешний ключ).

В главной таблице «Комплектующие» поле Код комплектующих является первичным ключом, соответственно в подчиненной таблице «Цена» должно существовать одноименное поле, которое является внешним ключом.

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

Слайд 21Таблица «Поставщики» также является главной по от­ношению к таблице «Цена». Ее

поле Код поставщика является первичным ключом, соответственно в подчиненной таблице «Цена» должно существовать одноименное поле, которое является внешним ключом.

Таким образом, таблица «Цена» должна содержать следующие поля :
• Счетчик (первичный ключ);
• Код комплектующих (поле внешнего ключа для таб­лицы «Комплектующие»);
• Код поставщика (поле внешнего ключа для таблицы « Поставщики »);
• Цена (числовое поле).
.

Таблица «Поставщики» также является главной по от­ношению к таблице «Цена». Ее поле Код поставщика является первичным ключом,

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

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


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

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

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

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