Главным элементом описанной структуры является информационный объект, который соответствует всем требованиям нормализации БД. Информационный объект адекватно отображается в виде реляционной таблицы. Связи между объектами соответствуют логическим связям между парой таблиц. Эти связи устанавливаются по уникальному ключу главной таблицы. При этом поле связи подчиненной таблицы может быть либо частью уникального ключа, либо вовсе в него не входить.
Процесс создания БД начинается с конструирования таблиц. Для поддержания условия целостности каждая таблица должна содержать ключевое поле, а также правила проверки значений полей.
Существует несколько видов ключей:
первичный ключ – одно или несколько полей, однозначно идентифицирующих запись. Данный ключ применяется для связывания таблиц с внешними ключами в других таблицах. Первичный ключ, который содержит информационные поля таблицы и несет полезную информацию об объектах, называется естественным. Ключ, который реализован в виде дополнительного служебного поля – искусственный (суррогатный) – представляет собой числовое поле, где хранятся числа возрастающей последовательности;
внешний ключ – одно или несколько полей, которые содержат ссылку на поля первичного ключа другой таблицы. Внешний ключ отражает способ связи таблиц.
Связи между таблицами также бывают нескольких ви-
дов:
один к одному – каждой записи первой сущности соответствует ровно одна запись второй сущности, и наоборот;
один ко многим – каждой записи первой сущности может соответствовать несколько записей второй сущности, но каждой записи второй сущности соответствует только одна запись первой сущности;
21
многие ко многим - каждой записи первой сущности может соответствовать несколько записей второй сущности, и наоборот [18].
Следующим этапом является создание схемы данных, отображающей связи между таблицами. В схеме данных также могут быть заданы дополнительные параметры поддержания связной целостности данных.
Связная целостность данных отражает факт того, что в БД установлены связи, которые поддерживаются в процессах загрузки, добавления и удаления записей в связанныхтаблицах, а также при изменении значений ключевых полей. При таком подходе подчиненные таблицы не могут содержать таких записей, для которых нет связанной записи в главной таблице.
После создания схемы данных начинается этап загрузки
– ввода информации в БД. В большинстве случаев для этого применяются экранные формы, выступающие в качестве пользовательского интерфейса.
Проектирование БД, в основе которого лежит построение нормализованной модели данных предметной области, позволяет легко получить логическую структуру реляционной БД, где автоматически поддерживаются непротиворечивость и целостность данных [2].
2.4. Физическая структура данных
Физическую структуру данных определяет тип данных каждого поля таблицы. MS Access использует типы данных, приведенные в табл. 2.3.
22
|
Таблица 2.3 |
|
Типы данных |
Тип |
Описание |
Текстовый |
Алфавитно-цифровые знаки для представле- |
|
ния текста. Не применим в вычислениях. Не |
|
превосходит 255 символов. |
Memo |
Алфавитно-цифровые знаки для представле- |
|
ния форматированного текста длиннее 255 |
|
символов |
Числовой |
Числовые данные, участвующие в выраже- |
|
ниях |
Дата/время |
Хранение значений даты и времени |
Денежный |
Хранений валютных величин |
Счетчик |
Уникальное числовое значение, автоматиче- |
|
ски инкрементирующееся |
Логический |
Поля, имеющие значения «Да» или «Нет» |
OLE |
Хранение OLE-объектов других приложений |
|
MS Windows |
Вложение |
Рисунки, изображения, бинарные файлы, |
|
файлы MS Office |
Гиперссылка |
Хранение гиперссылок вызова web-страниц, а |
|
также ссылок на объекты Access |
Мастер |
Поле, реализующее выбор значений из других |
подстановок |
таблиц, запросов или списка значений |
Кроме типа данных, также можно задать ряд свойств поля, которые отражены в табл. 2.4. При помощи значений свойств полей реализуется управление отображением данных, предотвращается ввод ошибочных значений, задаются значения по умолчанию, ускоряются процессы сортировки и поиска, а также происходит управление другими функциональными характеристиками и внешним видом полей [13].
Таблица 2.4
23
Свойства полей
Свойство |
|
|
Назначение |
|
|
Размер поля |
|
Максимальный размер данных для тек- |
|||
|
|
|
стового, |
числового типа, а также |
типа |
|
|
|
«счетчик» |
|
|
Формат |
|
|
Формат данных для отображения и печати |
||
Число |
десятич- |
Число отображаемых знаков в дробной |
|||
ных знаков |
|
части числовых значений |
|
||
Новые значения |
Способ |
присвоения значений |
полю |
||
|
|
|
«счетчик» (последовательный инкремент |
||
|
|
|
или случайные числа) |
|
|
Маска ввода |
|
Отображение знаков управления вводом |
|||
|
|
|
данных |
|
|
Подпись |
|
|
Текст по умолчанию в формах, отчетах и |
||
|
|
|
запросах |
|
|
Значение |
|
по |
Автоматическое значение поля при до- |
||
умолчанию |
|
бавлении новой записи |
|
||
Условие |
на |
зна- |
Ограничения целостности, проверяемые |
||
чение |
|
|
при вводе данных |
|
|
Сообщение |
об |
Текст, отображаемый при нарушении |
|||
ошибке |
|
|
значения правила «Условие на значение» |
||
Индексированное |
Ускорение доступа к данным этого поля |
||||
поле |
|
|
при помощи создания и применения ин- |
||
|
|
|
декса |
|
|
2.5.Краткие выводы
Вданной главе было дано описание СУБД MS Access, выделены ее основные объекты, описаны основные нормальные формы, используемые при проектировании реляционных БД. Кроме того, приводится описание этапа проектирования БД, а также физической структуры данных, реализованной в рамках рассматриваемой СУБД.
24
3. ЦЕЛЬ И ЗАДАЧИ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ
Студент при выполнении курсовой работы должен:
-рассмотреть современные информационные технологии, в том числе программное и аппаратное обеспечение, и показать возможности их применения в сфере экономики;
-показать умение работать с различными источниками информации, в том числе с Интернетом;
-показать владение навыками работы в современных офисных пакетах прикладных программ.
4. ОСНОВНЫЕ ТРЕБОВАНИЯ, ПРЕДЪЯВЛЯЕМЫЕ К КУРСОВОЙ РАБОТЕ
Курсовая работа выполняется в соответствии с выбранной темой и требованиями, представленными в данном разделе.
Тема работы выбирается студентом самостоятельно из списка в 8 разделе данного учебного пособия.
В одной учебной группе недопустимо повторение тем. Допускается использование других тем, самостоятельно сформулированных студентом, но только при согласовании с преподавателем.
Курсовая работа должна содержать титульный лист, содержание, введение, основную часть, заключение, список использованной литературы, приложения.
Страницы и основные разделы должны быть пронумерованы.
Рисунки и таблицы должны иметь названия и быть пронумерованы.
Работа должна быть выполнена с использованием текстового процессора Microsoft Word версии 2010 (в виде одного файла формата docx) и сдается на проверку в распечатанном и электронном виде на CD или DVD диске. Диск должен быть
25