Информатика 2011-2012 / Информатика-2-сем(2011) / Задания и примеры / Access / БД Преподаватель - предмет
.docЛабораторная работа
Тема: работа в Microsoft Office Access
Задание: Создание базы данных (кафедра)
Предметная область
Таб1
ФИО |
Телефон |
Название предмета |
семестр |
Петров Сидоров Фёдоров Иванов |
33-55-66 77-87-09 09-87-54 65-76-55 |
Информатика История Математика Физика |
1 2 1 3 |
Произведем нормализацию таблицы
Нормализация является ответственной частью проектирования базы данных. Нормализация-это пошаговое разбиение таблицы на более простые, которые должны удовлетворять 2 основным требованиям:
-
Между полями таблицы не должно быть функциональной зависимости
-
Группировка полей таблицы должна обеспечивать минимальное дублирование данных.
Сегодня определено 5 основных форм. Каждая формула снижает зависимости и устраняет трудности обработки данных.
Для устранения недостатков, приведённых таблице, используем 1, 3 нормальную форму. Для приведения к первой нормальной формуле необходимо чтобы каждое поле было атомарным.
Для приведения ко второй нормальной форме необходимо:
-
Каждая таблица должна содержать информацию об одном предмете;
-
Каждая таблица содержать поле первичного ключа
-
Остальные неключевые поля должны относится к первичному ключу, то есть зависеть от него.
П
Таблица
преподаватель
Код преподавателя |
ФИО |
Телефон |
1 2 3 4 |
Петров Сидоров Фёдоров Иванов |
33-55-66 77-87-09 09-87-54 65-76-55 |
Таблица
читает
Код преподавателя |
Код предмета |
Семестр |
1 2 3 4 |
1 2 3 4 |
1 2 1 3 |
Таблица
предмет
Код предмета |
Название предмета |
1 2 3 4 |
Информатика История Математика Физика |
Создание схемы данных
Таблица
читает
Таблица
предмет
Таблица
преподаватель
Код
преподавателя ФИО
Телефон
Код
предмета
Код
преподавателя
Семестр
Код
предмета
Название
Таблица «читает» является связующей. Из полученной формулы можно узнать о предмете преподавателя, (1запрос) для каждого преподавателя. Список читаемых предметов (2запрос).
Реализуем разработанный проект базы данных
в CУ БД M.Access.
-
Загрузить Access
-
Создать таблицы - хранят данные
-
Создать запросы – для отбора и фильтрации данных таблиц по критериям.
-
Создать формы – для отображения данных таблицы на экране
-
Создать отчеты – для оформления таблиц данных в виде распечатки.
-
Создать страницы – специальный тип Вебстраниц, предназначен для работы через интернет
-
Создать макросы – для оформления часто выполняемых действий, команд.
-
Создать модули – специальные программы обработки данных в таблице
При создании таблиц необходимо указать тип данных и свойства полей
-
Имя поля
Тип данных
описание
Код преподавателя
Счетчик
Комментарий
ФИО
Текстовый
телефон
Текстовый
Основные свойства:
-
Общее
Размер поля
Индексировка
Подстановка
Длинное целое
Совпадения не допускаются
-
Имя поля
Тип данных
описание
Код предмета
Счетчик
Название
Текстовый
-
Имя поля
Тип данных
описание
Код предмета
Числовой
Код преподавателя
Числовой
Семестр
Числовой
В результате получим:
Таблицы
Схема данных
Запросы
Формы