Инфоурок Информатика Другие методич. материалыПрактическая работа "Проектирование структуры многотабличной БД и ее создание с помощью СУБД"

Практическая работа "Проектирование структуры многотабличной БД и ее создание с помощью СУБД"

Скачать материал

Практическая работа. «Проектирование  структуры  многотабличной БД и ее создание  с помощью СУБД».

·         Многотабличные БД используют  во избежание замедления процедуры обработки из-за избыточности  информации и дублирования различных записей  во многих полях;

·         Нормализация данных это процесс приведения таблиц  к третьей нормальной форме:

1.      Все данные, которые планируется включить  в БД, представляются в табличной форме (первая нормальная форма);

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

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

Задание 1. Создадим базу данных, которая будет хранить экзаменационные оценки учащихся.

Ход работы:

Можно обойтись и одной таблицей, в которую включить поля «Фамилия», «Имя», «Предмет», «Учитель», «Оценка». Но тогда очень много данных будет повторяться.

Поэтому создайте три таблицы — «Ученики», «Предметы», «Оценки» — и заполните их. В первых двух таблицах первое поле будет иметь тип счетчик, а остальные — текстовый тип. В третьей таблице первое поле будет иметь тип счетчик, а остальные — числовой тип.

Таблица «Ученики»:                                                               Таблица «Предметы»:

Код ученика

Фамилия

Имя

1

Антонова

Марина

2

Бирих

Яков

3

Волков

Константин

4

Волошина

Светлана

5

Кашина

Наталья

6

Лени

Алексей

7

Матвеев

Роман

8

Наумова

Татьяна

9

Юдинцева

Оксана

Код предмета

Название

Учитель

1

алгебра

Иванова

2

история

Петрова

3

физика

Воронцова

4

химия

Степанова

Таблица  «Оценки»:

Код оценки

Код ученика

Код предмета

Оценка

1

1

1

5

 

 

 

 

 

 

 

 

 

2.Щелкните на пиктограмме Схема данных. Вы увидите созданные нами таблицы и связи, которые создал Access. Он автоматически связал поля с одинаковыми именами и совместимыми типами. В других случаях это можно сделать вручную, с помощью мыши — достаточно перетащить одно поле на другое.

3.Обратите внимание, что выставлять оценки неудобно. Чтобы выставить Волкову «отлично» по алгебре, надо помнить коды ученика и предмета. К счастью, Access может оперировать с кодами, а информацию выдавать в текстовой форме. Сделаем это для предметов.

Выберите в таблице «Оценки» поле «Код предмета» и укажите тип Мастер подстановок. В качестве таблицы источника данных выберите таблицу «Предметы» и поля «Код предмета» и «Название». Теперь в режиме таблицы будут видны названия предметов.

4.Сделайте то же самое для фамилий учеников. А теперь сделайте так, чтобы подстановка выполнялась из двух полей, то есть выводились фамилия и имя. Для этого выберите поле «Код ученика», вкладку Подстановка, затем выберите Источник строк и щелкните на кнопке с многоточием справа. Откроется построитель запросов, работа с которым не отличается от работы
с обычным запросом. Вместо поля «Фамилия» введите строку [Фамилия]&" "&[Имя]. Теперь будет видна и фамилия ученика, и его имя.

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

6.Поле «Код оценки» нам (в отличие от Access) неинтересно. Выделите этот столбец в режиме таблицы и выберите команду Формат, Ширина столбца. Установите ширину столбца равной нулю. Этого же результата можно добиться перетаскиванием правой границы столбца к левой.

7.Обратите внимание, что Access позволяет хранить несколько записей о сдаче одним и тем же учеником одного и того же предмета. Сделаем так, чтобы набор «ученик-предмет» стал уникальным. Для этого в режиме конструктора установим для этих полей опцию ключевое поле. Это можно сделать с помощью меню Правка или панели инструментов.


8.Измените названия полей «Код ученика» и «Код предмета». Для этого выберите строку Подпись на вкладке общие  Теперь  таблица «Оценки» будет выглядеть так:

Ученик

Предмет

Оценка 1

Антонова Марина

алгебра

5

Бирих Яков

алгебра

4

Волков Костя

алгебра

5

Волошина Света

история

5

Антонова Марина

история

5

Бирих Яков

физика

5

Волков Костя

физика

4

Волошина Света

физика

5

9. Сделайте так, чтобы в поле «Оценка» вместо цифр можно было записывать «отлично», «хорошо» и т. д. Для этого создайте отдельную таблицу и используйте Мастер подстановок. При создании таблицы учтите, что существует четыре обозначения оценки: 1 — «отлично», 2 — «хорошо», 3 —«удовлетворительно», 4 — «неудовлетворительно». Установите связь:


mso64700     

 

 

 

 

 

 

 

10.Заполните таблицу «Оценки».11.Сохраните результаты  работы в  файле school.mdb


 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическая работа "Проектирование структуры многотабличной БД и ее создание с помощью СУБД""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Эксперт по взаимоотношениям

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 669 394 материала в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 24.05.2018 1191
    • DOCX 31.3 кбайт
    • 21 скачивание
    • Оцените материал:
  • Настоящий материал опубликован пользователем Куликов Василий Константинович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 8 лет и 10 месяцев
    • Подписчики: 5
    • Всего просмотров: 2291503
    • Всего материалов: 1535

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 19 регионов
  • Этот курс уже прошли 70 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 680 человек из 79 регионов
  • Этот курс уже прошли 1 816 человек

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 616 человек из 77 регионов
  • Этот курс уже прошли 977 человек

Мини-курс

Дизайн и визуальная коммуникация

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 13 регионов

Мини-курс

Психология личности

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 35 человек из 23 регионов

Мини-курс

Индустриальный туризм

4 ч.

780 руб. 390 руб.
Подать заявку О курсе