Файл: В.В. Крюкова Проектирование, создание и использование баз данных MS ACCESS Часть 1. Концептуальное и логическое проектирование базы данных.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 31.05.2024
Просмотров: 17
Скачиваний: 0
9
В современных СУБД (в том числе MS Access) обычно можно выбрать способ поддержания целостности по ссылкам для каждой отдельной ситуации (связи) определения внешнего ключа.
НОРМАЛИЗАЦИЯ БД
При проектировании реляционных БД большое внимание уделяется нормализации таблиц. В процессе нормализации обеспечивается защита целостности данных путём устранения их дублирования. В результате исходная таблица разбивается на две или более связанных таблиц, которые могут быть “собраны” вместе с помощью операции объединения. Руководство по нормализации – это набор стандартов (правил) проектирования данных, называемых нормальными формами
(НФ).
Общепринятыми считаются пять нормальных форм, хотя их было предложено больше. Создание таблиц в соответствии с этими стандартами называется нормализацией.
Нормальные формы изменяются в порядке от первой до пятой. Каждая последующая форма удовлетворяет требованиям предыдущей. Кратко сформулируем стандарты нормализации.
Реляционная таблица (РТ) находится в первой НФ, если значения в ней являются атомарными для каждого атрибута.
Вторая НФ требует, чтобы любой неключевой столбец зависел от всего первичного ключа.
Третья НФ требует, чтобы ни один неключевой столбец не зависел от другого неключевого столбца. Любой неключевой столбец должен зависеть только от первичного ключа.
Четвёртая НФ запрещает независимые отношения типа один – ко многим между ключевыми и неключевыми столбцами.
Нормальные формы более высоких порядков рассматривать не будем, т.к. они являются лишь желательными, но не обязательными.
Большинство разработчиков баз данных признают, что представление данных в третьей и четвёртой НФ полностью удовлетворяет все их потребности.
Отобразим концептуальную модель ПО на логическую схему, ориентируясь на СУБД MS Access, получим фрагмент логической модели БД “Бухгалтерский учёт на предприятии”2 (рис. 3).
2 Автор – Зинкевич О.А., студентка гр. Э-962 ИЭФ
10
|
ЖХО |
|
|
1 |
Валюты |
|
№ операции |
∞ |
Код валюты |
||||
|
||||||
Код валюты |
|
|
1 |
Дата |
||
Дата |
∞ |
Наименование |
||||
Операция |
|
|
|
Обозначение |
||
Дебет |
|
|
|
Курс |
||
Кредит |
∞ |
|
|
|||
|
|
|||||
Сумма в валюте |
|
|
||||
Сумма в рублях |
∞ |
|
План счетов |
|||
Код контрагента |
|
|||||
|
|
|
|
1 |
Номер счёта |
|
|
|
|
|
|||
|
Контрагент |
|
|
Название |
||
|
Код контрагента |
1 |
|
Тип |
||
|
Название |
|
|
Журнал-ордер |
||
|
Телефон |
|
|
|
Ведомость |
|
|
Адрес |
|
|
|
|
|
|
ФИО |
|
|
|
|
|
|
Расчётный счёт |
|
|
|
|
|
|
Фото |
|
|
|
|
Рис. 3. Логическая модель БД
Все таблицы имеют четвёртую НФ. В таблице ЖХО простой первичный ключ – поле Номер операции. Простой ключ состоит из одного поля, составной – из нескольких полей. В таблице Валюты первичный ключ составной – из двух полей Код валюты и Дата. В таблице План счетов первичный ключ – поле Номер счёта. В таблице Контрагенты
первичный ключ – поле Код контрагента. В таблице ЖХО поля Код валюты, Дата, Дебет, Код контрагента – внешние ключи, тип связей
∞ ↔ 1.
Следующий этап – физическое проектирование: логическая модель данных отображается на физическую схему, в результате получается физическая модель, определяющая размещение данных, методы доступа и технику индексирования. Физическая модель соответствует внутреннему уровню архитектуры любой АИС. В современных СУБД (в том числе MS Access) процесс физического проектирования БД осуществляется автоматизированно средствами самой СУБД.
11
Резюмируя сказанное, можно предложить следующий порядок проектирования реляционных баз данных:
1)анализ ПО, выявление информационных потребностей пользователей (запросы, отчёты и т.д.);
2)выбор информационных объектов, их свойств, определение связей между ними;
3)представление концептуальной модели ПО в виде EAR-диа- грамм;
4)выбор конкретной СУБД для реализации БД, например, MS Access;
5)отображение концептуальной модели на логическую: каждый прямоугольник EAR-диаграммы – реляционная таблица;
6)определение ключей каждой таблицы (первичных и внешних), уточнение связей между таблицами;
7)созданную “вчерне” структуру БД (совокупность взаимосвязанных таблиц) следует проанализировать на предмет соответствия правилам нормализации, при необходимости внести изменения (в СУБД MS Access этой цели служит инструмент Ана-
лизатор таблиц);
8)теперь Вы готовы к непосредственному созданию БД в конкретной СУБД, т.е. к этапу физического проектирования;
9)затем следует оценить свою разработку с точки зрения того, удовлетворяют ли Вас и Ваших пользователей полученные результаты, если нет – вернуться к пункту 1.
ЛАБОРАТОРНАЯ РАБОТА № 1
Проектирование БД
Задание:
1.Спроектировать базу данных, состоящую из четырёх–пяти таблиц, описывающих определённую предметную область ИС. Каждая запись таблицы должна состоять не менее чем из пяти– восьми разнотипных полей.
2.Определить ключи таблиц и типы связей между ними.
3.Концептуальную модель ПО представить в виде EAR-диаграмм (по аналогии с рис. 1), логическую модель – в виде схемы сообразно рис. 3.
12
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
1.Новиков Ф.А. Microsoft Office 2000 в целом / Ф.А. Новиков,
А.Д. Яценко. – СПб.: БХВ – Петербург, 2001. – 728 с.
2.Программирование в среде Access 2000: Энциклопедия пользователя; Пер. с англ. / Стивен Форт, Том Хоун, Джеймс Релстон. – Киев: ДиаСофт, 2000. – 544 с.
3.Дубнов П.Ю. Access 2000. Проектирование баз данных. – М.:
ДМК, 2000. – 272 с.
4.Послед Б.С. Access 2000. Базы данных и приложения. – Киев:
ДиаСофт, 2000. – 512 с.
5. Бекаревич Ю.Б. Самоучитель Microsoft Access 2000 /
Ю.Б. Бекаревич, Н.В. Пушкина. – СПб.: БХВ-Санкт-Петербург, 1999. – 480 с.
Составители
Валентина Валентиновна Крюкова Владислав Олегович Жемчужин
ПРОЕКТИРОВАНИЕ, СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ БАЗ ДАННЫХ MS ACCESS Часть 1. КОНЦЕПТУАЛЬНОЕ И ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
Методические указания к лабораторной работе по дисциплине “Информационные системы в экономике” для студентов экономических специальностей
Редактор А.В. Дюмина
Подписано в печать 02.06.03 Формат 60×84/16. Бумага офсетная. Отпечатано на ризографе. Уч.-изд. л. 0,8. Тираж 100 экз. Заказ
ГУ КузГТУ. 650026, Кемерово, ул. Весенняя, 28.
Типография ГУ КузГТУ. 650099, Кемерово, ул. Д. Бедного, 4а.