Информационные системы в экономике и защита информации. Часть 1. Информационные системы в экономике. 4 курс. Лекция 4. Создание БД Access.
Базы данных MS Access В Microsoft Office Access данные организуются в таблицы — совокупности строк и столбцов, аналогичные бумагам бухгалтера или книге Microsoft Office Excel . Строка = запись Столбец = поле
Правильная структура базы данных Подразумевает распределение данных по тематическим таблицам в целях сокращения объема повторяющихся данных; добавление в Access данных, необходимых для объединения сведений, которые содержатся в таблицах; возможность поддержания и отслеживания точности и целостности данных; соответствие требованиям к обработке данных и созданию отчетов.
Процесс разработки Определение цели создания базы данных Поиск и организация необходимых данных Распределение данных по таблицам Преобразование элементов данных в столбцы Задание первичных ключей Создание связей между таблицами Усовершенствование структуры Применение правил нормализации
Распределение данных по таблицам
Преобразование элементов данных в столбцы Не включайте в таблицу вычисляемые данные Разбивайте информацию на минимальные логические компоненты
Задание первичных ключей Каждая таблица должна содержать столбец или набор столбцов для однозначного определения каждой строки таблицы. Как правило, в этих целях используется уникальный идентификационный номер, например код сотрудника или серийный номер. В базе данных такие сведения носят название первичного ключа таблицы. В Access первичные ключи служат для быстрого связывания данных из нескольких таблиц и их отображения для пользователя.
Создание связей между таблицами Эта форма содержит данные из таблицы 1 - клиентов 2 - сотрудников 3 - заказов 4 - продуктов 5 - и сведений о заказах
Отношение «один-ко-многим» Отношение «многие-ко-многим» Отношение «один-к-одному»
Усовершенствование структуры Отсутствие необходимых столбцов. Наличие столбцов, данные которых можно получать из существующих полей путем вычислений. Наличие многократно повторяющихся данных в таблицах. Наличие таблиц с большим количеством полей, ограниченным количеством записей и пустыми полями в отдельных записях. Разбиение каждого элемента данных на минимальные компоненты. Наличие в столбце данных, не относящихся к теме таблицы Наличие связей между таблицами, представленных общими полями или третьей таблицей.
Применение правил нормализации Нормальная форма — свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, которая потенциально может привести к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение.
Нормальные формы Первая нормальная форма (1NF) Вторая нормальная форма (2NF) Третья нормальная форма (3NF) Нормальная форма Бойса — Кодда (BCNF) Четвёртая нормальная форма (4NF) Пятая нормальная форма (5NF) Доменно-ключевая нормальная форма (DKNF) Шестая нормальная форма (6NF)
Третья нормальная форма Третья нормальная форма содержит требование о том, что столбцы, не являющиеся ключевыми, должны не только зависеть от всего первичного ключа, но и быть независимыми друг от друга. Продукты Код продукта (первичный ключ) Имя Рекомендуемая розничная цена Скидка