Академический Документы
Профессиональный Документы
Культура Документы
ПРОЕКТИРОВАНИЕ, СОЗДАНИЕ И
ИСПОЛЬЗОВАНИЕ БАЗ ДАННЫХ MS ACCESS
Часть 1. КОНЦЕПТУАЛЬНОЕ И ЛОГИЧЕСКОЕ
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
Кемерово 2003
1
Цель работы: приобрести умение анализировать предметную об-
ласть (ПО) информационной системы и на основе анализа создавать
концептуальную, логическую модели будущей базы данных.
1
Автор – Зинкевич О.А., студентка гр. Э-962 ИЭФ
4
Наименование
операции
№ операции
Дебет
Код валюты
Кредит
Дата
операции
Сумма в
валюте
Сумма в
рублях
Код
контрагента
∞
∞ Журнал хозяйствен-
ных операций Денежное
∞ отражение
Регистрация операции
операции с
контрагентом 1
Валюты
1 Отнесение
Контрагенты операции на
счёт Код валюты
Адрес Дата
Код
контрагента
ФИО Наименование
Название валюты
контрагента 1
Расчётный
счёт План Обозначение
Номер
телефона
Филиалы Курс
Тип счёта
Фото
Номер счёта
Журнал-
ордер
Название
счёта
Ведомость
первичный
ключ д о м е н ы
НОРМАЛИЗАЦИЯ БД
При проектировании реляционных БД большое внимание уделя-
ется нормализации таблиц. В процессе нормализации обеспечивается
защита целостности данных путём устранения их дублирования. В ре-
зультате исходная таблица разбивается на две или более связанных таб-
лиц, которые могут быть “собраны” вместе с помощью операции объе-
динения. Руководство по нормализации – это набор стандартов (пра-
вил) проектирования данных, называемых нормальными формами
(НФ).
Общепринятыми считаются пять нормальных форм, хотя их было
предложено больше. Создание таблиц в соответствии с этими стандар-
тами называется нормализацией.
Нормальные формы изменяются в порядке от первой до пятой.
Каждая последующая форма удовлетворяет требованиям предыдущей.
Кратко сформулируем стандарты нормализации.
Реляционная таблица (РТ) находится в первой НФ, если значения в
ней являются атомарными для каждого атрибута.
Вторая НФ требует, чтобы любой неключевой столбец зависел от
всего первичного ключа.
Третья НФ требует, чтобы ни один неключевой столбец не зави-
сел от другого неключевого столбца. Любой неключевой столбец дол-
жен зависеть только от первичного ключа.
Четвёртая НФ запрещает независимые отношения типа один – ко
многим между ключевыми и неключевыми столбцами.
Нормальные формы более высоких порядков рассматривать не бу-
дем, т.к. они являются лишь желательными, но не обязательными.
Большинство разработчиков баз данных признают, что представ-
ление данных в третьей и четвёртой НФ полностью удовлетворяет все
их потребности.
Отобразим концептуальную модель ПО на логическую схему, ори-
ентируясь на СУБД MS Access, получим фрагмент логической модели
БД “Бухгалтерский учёт на предприятии”2 (рис. 3).
2
Автор – Зинкевич О.А., студентка гр. Э-962 ИЭФ
10
ЖХО Валюты
№ операции
1 Код валюты
∞
Код валюты Дата
Дата 1 Наименование
∞
Операция Обозначение
Дебет Курс
Кредит ∞
Сумма в валюте
Сумма в рублях
Код контрагента
∞ План счетов
Номер счёта
1 Название
Контрагент
Код контрагента Тип
Название 1 Журнал-ордер
Телефон Ведомость
Адрес
ФИО
Расчётный счёт
Фото
Рис. 3. Логическая модель БД
ЛАБОРАТОРНАЯ РАБОТА № 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. КОНЦЕПТУАЛЬНОЕ И ЛОГИЧЕСКОЕ
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ