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


связь 1:М
Связь М:N означает, что каждому экземпляру одной сущности могут соответствовать несколько экземпляров второй сущности. И, наоборот, каждому экземпляру второй сущности может соответствовать тоже несколько экземпляров первой сущности.
Связь М:N, при создании реляционной базы данных, не может быть реализована, так как имеет место неопределённость. Такую связь либо не используют, либо разрывают на две связи типа 1:М. С этой целью выбирают (или создают дополнительную) сущность, имеющую общие реквизиты.
На основании выявленных связей строится ИНФОРМАЦИОННО-ЛОГИЧЕСКАЯ МОДЕЛЬ (ИЛМ). ИЛМ – это модель данных, отображающая предметную область в виде совокупности информационных объектов и структурных связей между ними.