СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Исключает информационную избыточность БД. Различает нормальные формы схем отношений 1,2,3

Категория: Информатика

Нажмите, чтобы узнать подробности

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

Где используется база данных?

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

Просмотр содержимого документа
«Исключает информационную избыточность БД. Различает нормальные формы схем отношений 1,2,3»

 Управление образования области Абай

КГКП «Семейский финансово-экономический колледж

имени Рымбека Байсеитова»















Тема урока: Исключает информационную избыточность БД. Различает нормальные формы схем отношений 1,2,3



Подготовила:преподователь

Конкашева К.С.

группы «22 BQ-3»




















г.Семей

2024-2025 учебный год




КГКП «Семейский финансово - экономический колледж

имени РымбекаБайсеитова» Управленияобразования области Абай

Миссия колледжа:

Качественное образование, создающее глубоко образованных, профессиональных лидеров мировой экономики, способствующих устойчивому экономическому развитию мира

Видение колледжа:

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

Ценности

Аналитическое мышление, ответственность, дисциплинированность, умение работать в команде


План учебного занятия

Тема занятия:

Исключает информационную избыточность БД. Различает нормальные формы схем отношений 1,2,3

Наименование модуля /дисциплины

ПМ 04 РО8 «Применять знание структуры данных при создании базы данных»

Подготовил педагог

Конкашева Куляш Серикказиновна

1. Общие сведения:


Дата урока:

Курс, группа

13.02.2025

III- курс, 22 ВQ-3

Тип занятия

Комбинированный

2. Цели и задачи урока:

- формирование у обучающихся системы знаний по созданию информационной модели на основе проектирования базы данных;

- формирование навыка приведения отношений к первой, второй и третьей нормальным формам;

3. Ожидаемые результаты:

- проектирует базу данных с учётом требований нормализации;

- использует нормальную форму Бойс-кода

4. Необходимые ресурсы:

Мультимедиа установка (компьютер, проектор), или интерактивная доска, презентация в программе PowerPoint, программа Microsoft office Access

5. Ход занятия:

Этапы урока:

Содержание урока

Примечание

1.Организационный момент


























  1. Постановка целей и задач урока







3. Опрос домашнего задания:








4.Изучение нового материала.






















































  1. Закрепление пройденного материала


















  1. Подведение итогов урока






  1. Домашнее задание

Проверка готовности компьютера

- Приветствие

- Проверка внешнего вида студентов проверка отсутствующих; заполнение журнала.

- Проверка готовности обучающихся

- Постановка целей и задач урока


Тренинг «Позитив»







  1. Мотивационный этап

  • Покупка в супермаркете

  • Расчеты с использованием кредитной карточки

  • Заказ путевки в туристическом агентстве

  • Заказ книг в местной библиотеке

  • Оформление страхового полиса

  • Работа в Internet.

  • Обучение в университете





- формирование у обучающихся системы знаний по созданию информационной модели на основе проектирования базы данных;

- формирование навыка приведения отношений к первой, второй и третьей нормальным формам;


Проверка знаний предыдущей темы



План:

  1. Смысл нормализации схем баз данных

  2. Первая нормальная форма (1NF)

  3. Вторая нормальная форма (2NF)

  4. Третья нормальная форма (3NF)

  5. Нормальная форма Бойса – Кодда (NFBC)

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

Избыточные данные отнимают место на диске и создают проблемы с обслуживанием. Если необходимо изменить данные, которые находятся в нескольких местах, их необходимо изменить точно так же, как во всех местах. Изменение адресов клиентов значительно упрощается, если эти данные хранятся только в таблице Customers, а не в базе данных.

Что такое "несогласованная зависимость"? В отличие от того, что пользователь может искать в таблице Customers по адресу определенного клиента, может не иметь смысла искать зарплаты сотрудников, обращающихся к этому клиенту. Зарплата сотрудника связана с сотрудником или зависит от него, поэтому его следует переместить в таблицу Employees (сотрудники). Несогласованные зависимости могут усложнить доступ к данным, так как путь для поиска данных может отсутствовать или быть нарушен.

Существует несколько правил нормализации баз данных. Каждое правило называется "обычной формой". Если выполняется первое правило, база данных называется "Первая нормальная форма". Если выполняются первые три правила, база данных считается "третьей нормальной форме". Хотя возможны и другие уровни нормализации, Третья нормальная форма считается самым высоким уровнем, необходимым для большинства приложений.

Практическое задание



-Использование Learningapps.org

https://learningapps.org/watch?v=pwahkj1at24



Рефлексия

Лист самооценивания

Мои знания и умения на уроке

-Мне нужна помощь!!! Я многое не понял!!!

-Мне многое было понятно!!!

-Я все понял!!! У меня все получилось!!!

Составление тестовых вопросов по пройденным темам в приложении Kаhoot

3 мин 09.15-09.18








5 мин 09.18-09.23

(провести со студентами тренинг создание положительного эмоционального настроя на собеседника, овладение техникой комплимента)


5 мин 09.23-09.28

Презентация

(Примеры использования баз данных в повседневной жизни)





2 мин 09.28-09.30

Презентация








15 мин 09.30-09.45

quizizz.com

(Приложение 1)








Презентация

15 мин 9.45-10.00

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

(Приложение 2)










































20 мин 10.05-10.25

Практическое задание (использование QR код)

(Приложение 3)




10 мин 10.25-10.35

(Приложение 4)




10 мин 10.35-10.45


Применение доски Padlet

5 мин 10.45-10.50

Kаhoot


Преподаватель Конкашева К.С.

(подпись) (ФИО)



















































Тема урока: Исключает информационную избыточность БД. Различает нормальные формы схем отношений 1,2,3



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

Где используется база данных?

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

Лекция 2. Примеры использования баз данных в повседневной жизни

  • Супермаркет - база данных бытовой техники содержит информацию о продаваемых товарах, их категориях, производителях, филиалах (магазинах), поставках товаров, изменений цен на товары, покупателях и покупках. В базу данных золожены все товары количесто, цена, свойство и характеристики товаров.

  • Расчеты с использованием кредитной карточки

  • Заказ путевки в туристическом агентстве

  • Заказ книг в местной библиотеке

  • Оформление страхового полиса

  • Работа в Internet.

  • Обучение в университете

Базы данных стали неотъемлемой частью нашей повседневной жизни.

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

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

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

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

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

Удалённая работа — это формат занятости, при котором сотруднику не нужно ездить в офис, чтобы выполнять свои обязанности.

Кем можно работать удаленно

  • дизайнер, верстальщик;

  • иллюстратор, художник;

  • копирайтер, редактор, корректор;

  • разработчик, программист;

  • специалист службы поддержки;

  • преподаватель английского, переводчик;

  • оператор колцентра, онлайн-консультант, менеджер продаж.

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


программисты;

веб-дизайнеры;

журналисты;

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


















































Приложение 1


Практическое задание (использование QR код) по нормализации базы данных в MS Access: "От первой к третьей нормальной форме"*


*Шаг 1: Создание таблицы*

1.1. Откройте MS Access и создайте новую базу данных.

1.2. В разделе "Таблицы" создайте новую таблицу.

1.3. Определите основные поля таблицы, например, таблица "Заказы" с полями "Номер заказа", "Дата заказа", "Клиент", "Товар" и "Количество".


Заказы

Дата заказа

Номер заказа

Клиент

Товар

Количество

на складе

13.02.2024

125

Иванов И.И.

Смартфоны

(Samsung Galaxy S24 Ultra 5G)

5

нет в наличии

23.01.2024

225

Петров В.П.

Материнская плата

(Esonic B760 Plus v1.01)

10

на складе

22.01.2024

150

Сидоров В.И.

Клавиатура

(Redragon Lakshimi)

15

нет в наличии

25.01.2024

120

Сериков Д.К.

Процессор

(AMD Ryzen 7

7800X3D OEM)

10

нет в наличии

30.01.2024

330

Миронов Н.П.

Блок питания

(CORCAIR RM750E

75Bt)

12

на складе

22.01.2024

550

Жиров Э.К.

Звуковые карты(Univtrsal Audio Apollo Twin)

16


*Шаг 2: Первая нормальная форма (1NF)*

2.1. Проверьте, чтобы каждая ячейка в таблице содержала только одно значение. Разбейте множественные значения в одной ячейке на отдельные строки.

2.2. Обеспечьте уникальность каждой записи, добавив первичный ключ (например, "Номер заказа").

*Шаг 3: Вторая нормальная форма (2NF)*

3.1. Убедитесь, что таблица находится в 1НФ

3.2. Разделите таблицу на отдельные связанные таблицы, чтобы устранить зависимость не ключевых атрибутов от части первичного ключа. Например, выделите таблицу "Товары" с атрибутами "Код товара", "Наименование" и "Цена".

Товары

Код товара

Наименование

Цена

Смартфоны


8585

(Samsung Galaxy S24 Ultra 5G)

120 000

Материнская плата


8080

(Esonic B760 Plus v1.01)

5 000

Клавиатура


9090

(Redragon Lakshimi)

7 000

Блок питания


9080

(CORCAIR RM750E

75Bt)

120 000

Звуковые карты

9081

(Univtrsal Audio Apollo Twin)

329 300

Процессор


9086

(AMD Ryzen 7

7800X3D OEM)

196 200


*Шаг 4: Третья нормальная форма (3NF)*

4.1. Убедитесь, что таблица находится в 2НФ.

4.2. Разделите таблицы таким образом, чтобы каждый атрибут зависел только от первичного ключа. Например, выделите таблицу "Клиенты" с атрибутами "Код клиента", "Имя клиента", "Адрес" и "Телефон".

Выделите таблицу

Клиенты

Код клиента

Имя клиента

Адрес

Телефон

Иванов И.И.

5289

Иван

Ауезова 55 кв 43

+77472311067

Петров В.П.

5512

Виктор

ул.

Молдагалиева 42

+77471465444

Сидоров Е.И.

6063

Евгений

ул.Каржалбай улы 320/4

+77727247808

Сериков Д.К.

2058

Дамир

ул. Восточный 12 дом 5

+77834660030

Миронов Н.П.

3038

Николай

ул.Сатпаевата 35 дом 25

+77834660040


4.3. Проверьте, чтобы не было транзитивных зависимостей между атрибутами.


*Шаг 5: Проверка и оптимизация*

5.1. Проведите анализ и убедитесь, что все таблицы соответствуют требованиям 3НФ.

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

*Шаг 6: Тестирование*

6.1. Добавьте несколько записей в таблицы и убедитесь, что база данных работает корректно.

6.2. Проведите тестирование на соответствие нормальным формам после каждого изменения.

*Задание по использованию нормальной формы Бойса-Кода в MS Access*


*Шаг 1: Создание таблицы*

1.1. Откройте MS Access и создайте новую базу данных.

1.2. В разделе "Таблицы" создайте новую таблицу.

    1. Определите основные поля таблицы, например, таблица "Сотрудники" с полями "ID сотрудника", "Имя", "Должность" и "Отдел".



Сотрудники

ID- пароль сотрудника

Имя

Должность

подразделение

Серікұлы.М

13475122

Марат

преподаватель

1

Какенов.Д.С

13578150

Данияр

Старший преподаватель

2

Серіков.С.Ф

13877160

Серік

преподаватель

3

Смагулова Г.А

13880166

Гульмира

преподаватель

1

Омаров.Е.Б

13888122

Еркін

преподаватель

3


*Шаг 2: Первая нормальная форма (1NF)*

2.1. Проверьте, чтобы каждая ячейка в таблице содержала только одно значение. Разбейте множественные значения в одной ячейке на отдельные строки.

2.2. Обеспечьте уникальность каждой записи, добавив первичный ключ (например, "ID сотрудника").

*Шаг 3: Нормальная форма Бойса-Кода (BCNF)*

3.1. Убедитесь, что таблица находится в 1НФ.

3.2. Разделите таблицу на отдельные связанные таблицы, чтобы устранит…

*Введение в Нормализацию Базы Данных в MS Access*


База данных – это организованное хранилище информации, и для ее эффективного использования важно, чтобы данные были хорошо организованы.

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


*Цель нормализации:*

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

*Шаг 1: Создание таблицы*

1. Определите основные сущности и атрибуты, которые необходимо хранить, например, таблицу "Студенты" с полями "ID студента", "Имя", "Курс" и "Группа".

Студенты

ID- пароль студенты

Имя

Курс

Группа

Абенов

123456

Расул

II

22 ЕА-1

Әнуарбек

123458

Нұрсана

III

22 ЕА-2

Клюшимченко

123459

Давид

II

22 ЕА-3

Култас

123410

Іңкәрім

III

22 ЕА-4

Бисенов

123411

Ильдар

II

22 MS - 1

Вилков

123412

Илья

III

22 MS - 2


*Шаг 2: Первая нормальная форма (1NF)*

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

*Шаг 3: Вторая нормальная форма (2NF)*

3. Разделите таблицу на связанные таблицы, чтобы устранить зависимость не ключевых атрибутов от части первичного ключа.

*Шаг 4: Третья нормальная форма (3NF)*

4. Разделите таблицы так, чтобы каждый атрибут зависел только от первичного ключа, устраните транзитивные зависимости.

*Шаг 5: Нормальная форма Бойса-Кода (BCNF)*

5. Разделите таблицы, чтобы устранить все неключевые зависимости, обеспечивая оптимальную структуру данных.