
- •Реализация баз данных в msaccess
- •Содержание
- •Введение
- •Основные понятия бд. Запись, поле, атрибут, первичный ключ, кодирование.
- •Многотабличная база. Разбиение, типы связей.
- •Работа с реляционными базами. Нормализация.
- •IV.1. Первая нормальная форма (1нф)
- •IV.2. Вторая нормальная форма (2нф)
- •IV.3. Третья нормальная форма (3нф)
- •IV.4. Нормальная форма Бойса-Кодда (бкнф)
- •IV.5. Четвертая нормальная форма (4нф)
- •Стадии проектирования базы данных для реализации в сурбд ms access
- •Реализация. Структура главного окна ms access
- •Несколько баз данных одновременно открыть нельзя!
- •Связывание таблиц
- •Создание и удаление связей между открытыми таблицами не допускается.
- •Корректировка структуры таблицы
- •Режим заполнения таблицы. Ввод и редактирование записей
- •Первой заполняется главная таблица !
- •Не редактируются поля типа Счетчик, вычисляемые и блокированные поля.
- •Построение форм
- •Поиск и замена данных, установка фильтров, сортировка
- •XI .1. Поиск данных по одному полю
- •XI .2. Поиск и замена данных
- •XI .3. Поиск данных с помощью фильтра
- •XI .4. Сортировка
- •Создание запросов
- •XII.1 Создание простого запроса
- •Создание запросов по критериям
- •XIII.1. Запрос по критерию точного совпадения (точного несовпадения)
- •XIII.2. Запрос по нескольким критериям
- •XIII.3. Запрос с параметром
- •XIII.4. Вычисляемые поля в запросах
- •Результаты вычислений нельзя редактировать!
- •XIII.5. Выражения для даты и времени
- •XIII.6. Использование условий выбора при вычислениях
- •Итоговые запросы. Групповые операции
- •XIV.1. Вычисление суммы величин
- •XIV.2. Вычисление процентов
- •XIV.3. Вычисление максимального и минимального значений поля
- •Запросы действия (модифицирующие запросы)
- •XV.1. Запросы удаления
- •Создание архивной таблицы
- •XV.2. Запросы добавления
- •XV.3. Запросы обновления
- •Отчеты по запросам
- •Создание отчета по практике
- •Литература
Основные понятия бд. Запись, поле, атрибут, первичный ключ, кодирование.
Работая с СУБД удобно хранить данные в виде таблиц. Обычно база данных (БД) представляет собой набор целого ряда таблиц, форм, запросов, позволяющих вводить данные, обрабатывать их, редактировать и сопровождать. Таблица – это объект БД состоящий из набора строк (записей), у которых, в свою очередь, имеются одинаковые наборы свойств, связанные со свойствами реального объекта, и перечисляемые в строго определенном порядке. Значения, связанные со свойствами, располагаются в столбцах (полях).
Запись представляет собой набор характеристик предмета или явления реального мира, такого как, например, физическое лицо, фирма, счет или какие-либо бухгалтерские операции, для которого существует название и показатели, отличающие один предмет от другого. По формальной терминологии БД строка или запись является объектом. Иногда пользуются словосочетанием объект данных.
Полем описывается одна из характеристик объектов, представляемых записями. Поле соответствует столбцам электронной таблицы.
Пересечение строки и столбца называют атрибутом, который отображает некоторое существенное свойство конкретного объекта реального мира. Для каждой записи в таблице желательно (но не обязательно) иметь набор атрибутов, по которым можно однозначно отличить одну запись таблицы от любой другой записи. Иногда это условие не выполняется, но настоятельно рекомендуется при проектировании БД выполнить это требование, даже если для этого придется добавить элемент или класс атрибутов, чтобы обеспечить уникальность записей.
Поле (или совокупность полей), которое обеспечивает уникальность записи, называется первичным ключом или полем первичного ключа. Примером таких полей в БД о сотрудниках предприятия является поле - табельный номер сотрудника, в БД о комплектующих автозапчастях к автомобилям – каталожный номер автозапчасти и т.д. Иногда уникальность записи обеспечивает не одно поле, а набор полей. Тогда первичным ключом будет выступать комбинация этих полей. Например, в БД о домах какого либо жилого поселка в качестве первичного ключа могут выступать поля «Улица», «Номер дома», «Номер корпуса». Но такая ситуация, при которой первичный ключ является комбинацией нескольких полей, случается довольно редко. В этих случаях довольно неудобно пользоваться таким ключом и появляется опасность дублирования такого ключа в разных записях, что недопустимо. Поэтому для ключей используют одиночные поля, специально созданные для этого. Такие поля, как правило, содержат уникальные шифры, однозначно определяющие каждую запись таблицы.
Шифры (коды) – цифровые или символьные обозначения каких либо величин или их комбинаций.
Например, в БД сотрудников предприятия комбинацию атрибутов «Фамилия сотрудника», «Имя сотрудника», «Отчество сотрудника» можно заменить шифрованным полем «Табельный номер». При этом в БД нужно добавить справочник (специальную таблицу) по расшифровке введенного поля. Каждый код должен быть уникальным. Кодирование удобно применять и для часто повторяющихся атрибутов. Например, в БД о типографиях Украины поле, характеризующее место размещения типографии (город) будет содержать повторяющиеся записи для типографий, расположенных в одном городе. В этом случае удобно создать новую таблицу(справочную) с городами Украины и их кодами, а в поле размещения типографии указывать только код города.
Свойства первичного ключа:
Однозначное определение записи;
Отсутствие избыточности: из комбинации полей первичного ключа нельзя удалить никакое поле, чтобы не нарушилась однозначность идентификации.