- •Министерство образования и науки
- •5. Среда ms Access 50
- •Лабораторная работа № 1 «Статистическая обработка результатов эксперимента»
- •Математическая постановка задачи
- •5. Нормированное отклонение
- •Блок-схема
- •Программа на языкеqbasic
- •Результат работы программы
- •Пример работы вExcel
- •Контрольные вопросы «Статистическая обработка результатов эксперимента»
- •Работа с табличным процессором Microsoft Excel. Лабораторная работа №1. Освоение приемов работы с электронными таблицами.
- •1. Настройка экрана Excel.
- •2. Выделение ячеек, строк, столбцов, блоков и листов
- •3. Ввод данных в ячейки
- •4. Редактирование данных
- •5. Операции перемещения, копирования и заполнения
- •Контрольные вопросы к лабораторной работе № 1
- •Лабораторная работа №2. Выполнение вычислений
- •1. Создание таблицы, вставка формул и функций. Пример 1
- •2. Создание таблицы, вставка формул и функций. Пример 2
- •3. Создание таблицы, вставка формул и функций. Пример 3
- •Контрольные вопросы к лабораторной работе № 2.
- •Лабораторная работа №3. Методы сортировки и фильтрации данных
- •1. Сортировка данных
- •2. Фильтрация данных с использованием автофильтра
- •3. Фильтрация данных с использованием расширенного фильтра
- •Контрольные вопросы к лабораторной работе № 3
- •Лабораторная работа №4. Создание и редактирование диаграмм
- •1. Построение круговой диаграммы
- •2. Построение объемной диаграммы
- •Контрольные вопросы к лабораторной работе № 4
- •Лабораторная работа №5 Анализ данных. Операции Подбор параметра и Поиск решения.
- •1. Подбор параметра
- •2. Использование надстройки Поиск решения
- •Контрольные вопросы к лабораторной работе № 5
- •Лабораторная работа №6. Обобщение данных. Создание таблицы подстановки. Подведение итогов
- •1. Создание таблицы подстановки с одной переменной
- •2. Создание таблицы подстановки с двумя переменными
- •3. Автоматическое подведение общих и промежуточных итогов. Работа со структурой таблицы
- •4. Выполнение вычислений и построение диаграмм на основе итоговых данных
- •Контрольные вопросы к лабораторной работе № 6.
- •Имя_таблицы (имя_поля1, имя_поля2, ....)
- •2. Субд ms Access
- •3. Целостность данных
- •4. Виды связей
- •5. Среда ms Access
- •5. Анализ предметной области
- •6. Анализ данных и планирование таблиц
- •7. Построение модели данных
- •8. Установление связей между таблицами бд.
- •Все 6 таблиц отвечают следующим правилам нормализации:
- •8. Создание базы данных в среде ms Access
- •9. Построение схемы.
- •Компьютерный практикум Создание структуры и заполнение базы данных
- •Лабораторная работа №2. Работа с формой
- •1. Ввод данных через форму
- •Лабораторная работа №3. Запросы к базе данных
- •1. Запросы к базе данных
- •2. Конструктор запросов в ms Access
- •Компьютерный практикум Реализация простых запросов на выборку.
- •3. Логические выражения и условия отбора
- •Вопросы и задания
- •4. Запросы по нескольким таблицам к базе данных Вычисляемые поля
- •Вопросы и задания
- •5. Реализация выборки Вычисляемые поля и конструктор запросов
- •Реализация сложных запросов
- •Лабораторная работа №4. Работа с отчетами
- •1. Создание отчетов в ms Access
- •2. Этап создания отчета в базе данных
- •Вопросы
- •Формирование отчетов в ms Access
- •Список литературы
7. Построение модели данных
Теперь перейдем к построению реляционной модели данных. Для этого нужно описать все отношения с указанием главных ключей, а также представить схему БД — структуру связей между таблицами.
Каждая из запланированных выше таблиц будет представлена в БД отдельным отношением. Опишем все их в строчной форме, определив в некоторых случаях сокращенные имена полей и подчеркнув главные ключи.
ФАКУЛЬТЕТЫ (ИД_ФК, Название факультета)
СПЕЦИАЛЬНОСТИ (ИД_СП, Код специальности, Название специальности, План приема)
АБИТУРИЕНТЫ (ИД_НОМ, РЕГ_НОМ, Медаль, Льгота, Зачисление)
АНКЕТА (РЕГ_НОМ, Фамилия, Имя, Отчество, Дата_Рожд, Город, Уч_заведение)
ЭКЗАМЕНЫ (ИД_ЭКЗАМ, Название предмета)
ОЦЕНКИ (ИД_ОЦЕНКИ, РЕГ_НОМ, ИД_ЭК, ИД_ФК, ИД_СП, Оценка)
Чтобы эти шесть таблиц представляли собой систему, между ними должны быть установлены связи. Фактически связи уже имеются через общие имена полей. Первые два отношения связаны между собой идентификатором факультета - первичным ключом (ИД_ФК), второе и третье — идентификатором специальности, а три последних — регистрационным номером. Связи позволяют определить соответствия между любыми данными в этих таблицах, например: между фамилией некоторого абитуриента и его оценкой по математике; между названием города и результатами экзамена по русскому языку выпускников школ этого города и пр. Благодаря этим связям становится возможным получение ответов на запросы, требующие поиска информации в нескольких таблицах одновременно.
Для явного указания связей между таблицами должна быть построена схема базы данных. В схеме указывается наличие связей между таблицами и тип связей. Схема для нашей системы представлена на рис. 5.
|
Рис. 5. Схема базы данных |
8. Установление связей между таблицами бд.
Типы связей между таблицами
Можно задать три вида связей:
Один-ко-многим
Один-к-одному
Многие-ко-многим
Фактически связи уже имеются через общие имена полей. Первые два отношения связаны между собой кодом (ИД_ФК), второе и третье — кодом специальности (ИД_СП), а три последних — регистрационным номером (РЕГ_НОМ).
Связи позволяют определить соответствия между любыми данными в этих таблицах, например:
связь между названием 1-го факультета и несколькими специальностями;
между фамилией одного абитуриента и его оценками;
между названиями специальностей и названием 1-го факультета;
между 1-им абитуриентом и 1-й записью в таблице Итоги;
между 1-ой анкетой и 1-м абитуриентом.
Тип создаваемой связи зависит от полей, для которых определяется связь: связь Один-ко-многим создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс, т.е. значения в нем не повторяются; связь Один-к-одному создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы; связь Многие-ко-многим фактически представляет две связи типа один-ко-многим через третью таблицу, ключ которой состоит, по крайней мере, из двух полей, общих для двух других таблиц.
СВЯЗЬ ТИПА 1:М
Связь между названием 1-го факультета и несколькими специальностями; через поле ключевое поле (идентификатор) ИД_ФК в главной таблице «ФАКУЛЬТЕТЫ» и вторичный код (FK) - ИД_ФК в подчиненной таблице «СПЕЦИАЛЬНОСТИ».
ФАКУЛЬТЕТЫ |
|
СПЕЦИАЛЬНОСТИ |
Институт экономики и предпринимательства |
|
Финансы и кредит |
Факультет информатики и управления |
|
Бухгалтерский анализ, учет и аудит |
Институт технологии и производственного менеджмента |
|
Маркетинг |
|
|
Управление и информатика в технических системах |
|
|
Автоматизированные системы обработки управления |
|
|
Биотехнология |
СВЯЗЬ ТИПА 1:1
Связь между фамилией 1 абитуриента и его медалью (льготой) через поле - ключевое поле (идентификатор) - РЕГ_НОМ.
АНКЕТА |
|
АБИТУРИЕНТ | ||||
1001 |
Васильева |
Ольга |
|
1001 |
Медаль |
Сирота |
1002 |
Быков |
Алексей |
|
1002 |
Нет |
Нет льгот |
1003 |
Круг |
Борис |
|
1003 |
Медаль |
Нет льгот |
… |
… |
… |
|
… |
… |
… |
3005 |
Волков |
Виктор |
|
3005 |
Нет |
Нет льгот |
СВЯЗЬ ТИПА М:1
Связь между названиями специальностей и названием 1-го факультета.
СПЕЦИАЛЬНОСТИ |
|
ФАКУЛЬТЕТЫ |
Финансы и кредит |
|
Институт экономики и предпринимательства |
Бухгалтерский анализ, учет и аудит |
|
Факультет информатики и управления |
Маркетинг |
|
Институт технологии и производственного менеджмента |
Управление и информатика в технических системах |
|
|
Опишем получившиеся таблицы в строчной форме, определив в некоторых случаях сокращенные имена полей и подчеркнув главные ключи (идентификаторы):
ФАКУЛЬТЕТЫ (ИД_ФК, Название факультета)
СПЕЦИАЛЬНОСТИ (ИД_СП, ИД_ФК(FK), Код специальности, Название специальности, План приема)
АБИТУРИЕНТЫ (ИД_НОМ, РЕГ_НОМ(FK), ИД_СП(FK), ИД_ФК(FK), Медаль, Льгота, Зачисление)
АНКЕТА (РЕГ_НОМ, Фамилия, Имя, Отчество, Дата_Рожд, Город, Уч_заведение)
ЭКЗАМЕНЫ (ИД_ЭКЗАМ, Название предмета)
ОЦЕНКИ (ИД_ОЦЕНКИ, РЕГ_НОМ(FK), ИД_ЭК(FK), ИД_ФК(FK), ИД_СП, Оценка)