Проектирование информационных баз данных
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
САНКТ - ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭКОНОМИКИ И ФИНАНСОВ»
КАФЕДРА ИНФОРМАТИКИ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
Работа в Microsoft Access 2007
ДЛЯ СТУДЕНТОВ ВСЕХ ФОРМ ОБУЧЕНИЯ
ИЗДАТЕЛЬСТВО
САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА
ЭКОНОМИКИ И ФИНАНСОВ
Рекомендовано научно-методическим советом университета
Методические указания для выполнения курсовых работ по дисциплине «Информатика» для студентов всех форм обучения. - СПб.: Изд-во СПбГУЭФ, 2012. –98 с.
Составители:канд. экон. наук, доц. А.В. Саитов,
канд. экон. наук, доц. М.И. Барабанова
Рецензенты:
Издательство СПбГУЭФ, 2012
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ БАЗ ДАННЫХ
Проектирование информационных баз данных основывается на исследовании информации, циркулирующей внутри данной предметной области.
Предметная область(ПО) – это совокупность объектов, процессов и связей между ними (банк, завод, склад и так далее). При обследовании ПО выполняется семантический (смысловой) анализ информации данной предметной области.
Рассмотрим некоторые понятия, которые требуются для описания исследуемой ПО.
Информационный объект(ИО)является источником информации. Он может быть материальным (цехи, склады, документы, материалы, поставщики, заказчики и т.д.) и нематериальным (факты, события, процессы, явления и т.д.). ИО - это любая реальная или абстрактная сущность, о которой накапливается информация.
Сущность можно определить как некоторое описание какого-либо объекта. Сведения о сущностях могут поступать из различных сообщений и документов. Каждая сущность характеризуется набором реквизитов.
Реквизиты –это свойства, которыми обладает данная сущность. Реквизит является простейшей неделимой единицей информации, которая отражает количественную (количество, сумма, цена) или качественную (код предприятия, наименование предприятия и так далее) характеристику сущности. Сведения о реквизитах получают на этапе предпроектного обследования, в процессе исследования документооборота. Здесь же учитываются ограничения и допущения.
Состав реквизитов представляет собой структуру ИО. Часто любой ИО называют сущностью из-за его расплывчатого определения.
Совокупность взаимосвязанных данных одной ПО, организованная на машинном носителе средствами системы управления базами данных (СУБД), называется базой данных (БД).
СУБД– это универсальный комплекс программ, предназначенный для создания, ведения и использования базы данных.
В данных методических указаний рассматриваются реляционные базы данных (РБД). Информация в РБД хранится в одной или нескольких взаимосвязанных двумерных таблицах, в каждой из которых находится информация об одном информационном объекте (сущности). Например, сущность ПРЕДПРИЯТИЯ может иметь минимальный набор реквизитов: код предприятия, ИНН, наименование предприятия и адрес.
Если эту информацию представить в виде таблицы, то она будет выглядеть так:
ПРЕДПРИЯТИЯ
Код пред-приятия | ИНН | Наимено- вание предприятия | Адрес |
Заря | СПб пр. Космонавтов | ||
Восток | СПб пр. Московский | ||
Север | СПб ул. Звёздная |
Конкретные значения реквизитов в одной строке таблицы называются экземпляром сущности. В данной сущности три экземпляра.
Реквизиты, которые однозначно определяют каждый экземпляр сущности, являются ключевыми.
Кандидатов в ключевые реквизиты может быть несколько в одной сущности. Например, Код предприятия и Наименование предприятия. Так как Код предприятия характеризуется компактным значением и удобен для обработки, то его можно выбрать ключом. Кроме того, Наименование предприятия теоретически может повторяться
По значению ключа можно отыскать нужный экземпляр сущности. Другие реквизиты сущности называются неключевымиили описательными. Ключ и описательные реквизиты находятся в функциональной зависимости.
Ключ может быть простымили составным. Простой ключ содержит один реквизит, составной - несколько.
Составной ключ необходим в том случае, если ни один из реквизитов по отдельности не обеспечивает доступа к нужному экземпляру. Например, в сущности План будет составной ключ:
Код предприятия + Код налога
Код предприятияимеет одинаковые значения в нескольких строках, поэтому одного этого реквизита недостаточно.
ПЛАН
Код предприятия | Код налога | Сумма |
В таблице ключевые реквизиты для удобства располагают в первых столбцах.
Между всеми сущностями, выявленными в предпроектном обследовании, надо установить типы связей.
Связи могут быть одно - однозначные(1:1), одно -многозначные (1:М), много - многозначные (М:N).
Связь 1:1 имеет место, когда каждому экземпляру одной сущности соответствует только один экземпляр второй сущности и наоборот.
Связь 1:М является наиболее часто используемым типом связи между сущностями. В такой связи каждому экземпляру одной сущности могут соответствовать несколько экземпляров другой сущности. Например, сущности ПРЕДПРИЯТИЯ и ПЛАН связаны по реквизиту Код предприятия. Одному экземпляру сущности ПРЕДПРИЯТИЯ с кодом 101 соответствуют два экземпляра сущности ПЛАН, а каждому экземпляру сущности ПЛАН соответствует один экземпляр сущности ПРЕДПРИЯТИЯ. Такую связь можно представить графически:
|
|
связь 1:М
Связь М:N означает что каждому экземпляру одной сущности могут соответствовать несколько экземпляров второй сущности. И, наоборот, каждому экземпляру второй сущности может соответствовать тоже несколько экземпляров первой сущности. При создании реляционной базы данных связьМ:N не может быть реализована, так как имеет место неопределённость. Такую связь либо не используют, либо разрывают на две связи типа 1:М.
С этой целью выбирают (или создают дополнительную) сущность, имеющую общие реквизиты.
На основании выявленных связей строится ИНФОРМАЦИОННО-ЛОГИЧЕСКАЯ МОДЕЛЬ (ИЛМ). ИЛМ – это модель данных, отображающая предметную область в виде совокупности информационных объектов и структурных связей между ними.
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ