ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ БАЗ ДАННЫХ




ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«САНКТ - ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ И ФИНАНСОВ»

 

КАФЕДРА ИНФОРМАТИКИ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ДЛЯ ВЫПОЛНЕНИЯ КУРСОВЫХ РАБОТ

ПО ДИСЦИПЛИНЕ

«ИНФОРМАТИКА»

ПРОЕКТИРОВАНИЕ

ИНФОРМАЦИОННЫХ БАЗ ДАННЫХ

ОСНОВЫРАБОТЫВ СУБД

ДЛЯ СТУДЕНТОВ ВСЕХ ФОРМ ОБУЧЕНИЯ

 

 

ИЗДАТЕЛЬСТВО

САНКТ-ПЕТЕРБУРГСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

ЭКОНОМИКИ И ФИНАНСОВ

Рекомендовано научно-методическим советом университета

 

 

Методические указания для выполнения курсовых работ по дисциплине «Информатика» для студентов всех форм обучения. - СПб.: Изд-во СПбГУЭФ, 2009. – 81 с.

Составители: ст. преподаватель Г.И. Саитова,

канд. экон. наук, доц. М.А. Путинцева,

канд. экон. наук, доц. А.П. Приходченко,

канд. экон. наук, доц. А.В. Саитов

 

Рецензент: д.т.н., профессор каф. Информатики СПбГУЭФ В.Ф. Минаков

 

@ Издательство СПбГУЭФ, 2009

ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ БАЗ ДАННЫХ

 

Проектирование информационных баз данных основывается на исследовании информации, циркулирующей внутри данной предметной области.

Предметная область (ПО) – это совокупность объектов, процессов и связей между ними (банк, завод, склад и так далее). При обследовании ПО выполняется семантический анализ информации данной предметной области.

Семантика - это смысловая сторона информации.

Рассмотрим некоторые понятия, которые требуются для описания исследуемой ПО.

Информационный объект (ИО) является источником информации. Он может быть материальным (цехи, склады, документы, материалы, поставщики, заказчики и т. д.) и нематериальным (факты, события, процессы, явления и т. д.). ИО - это любая реальная или абстрактная сущность, о которой накапливается информация.

Сущность можно определить как некоторое описание какого-либо объекта. Сведения о сущностях могут поступать из различных сообщений и документов. Каждая сущность характеризуется набором реквизитов.

Реквизиты – это свойства, которыми обладает данная сущность. Реквизит является простейшей неделимой единицей информации, которая отражает количественную (количество, сумма, цена) или качественную (код предприятия, наименование предприятия и так далее) характеристику сущности. Сведения о реквизитах получают на этапе предпроектного обследования, в процессе исследования документооборота. Здесь же учитываются ограничения и допущения.

Состав реквизитов представляет собой структуру ИО. Часто любой ИО называют сущностью из-за его расплывчатого определения.

Совокупность взаимосвязанных данных одной ПО, организованная на машинном носителе средствами системы управления базами данных (СУБД), называется базой данных (БД).

СУБД – это универсальный комплекс программ, предназначенный для создания, ведения и использования базы данных.

В последние годы наибольшее распространение получили реляционные базы данных (РБД). Информация в РБД хранится в одной или нескольких взаимосвязанных двумерных
таблицах, в каждой из которых находится информация об одном информационном объекте (сущности). Например, сущность ПРЕДПРИЯТИЯ может иметь минимальный набор реквизитов: код предприятия, ИНН, наименование предприятия и адрес.

Если эту информацию представить в виде таблицы, то она будет выглядеть так:

 

ПРЕДПРИЯТИЯ

Код пред-приятия ИНН Наимено- вание предприятия Адрес
    Заря СПб пр. Космонавтов
    Восток СПб пр. Московский
    Север СПб ул. Звёздная

 

Конкретные значения реквизитов в одной строке таблицы называются экземпляром сущности. В данной сущности три экземпляра.

Реквизиты, которые однозначно определяют каждый экземпляр сущности, являются ключевыми.

Кандидатов в ключевые реквизиты может быть несколько в одной сущности. Например, Код предприятия и Наименование предприятия. Так как Код предприятия характеризуется компактным значением и удобен для обработки, то его можно выбрать ключом.

По значению ключа можно отыскать нужный экземпляр сущности. Другие реквизиты сущности называются неключевыми или описательными. Ключ и описательные реквизиты находятся в функциональной зависимости.

 

Ключ может быть простым или составным. Простой ключ содержит один реквизит, составной - несколько.

Составной ключ необходим в том случае, если ни один из реквизитов по отдельности не обеспечивает доступа к нужному экземпляру. Например, в сущности План будет составной ключ:

 

Код предприятия + Код налога

Код предприятия имеет одинаковые значения в нескольких строках, поэтому одного этого реквизита недостаточно.

 

ПЛАН

Код предприятия Код налога Сумма
     
     
     
     
     
     
     
     

 

В таблице ключевые реквизиты для удобства располагают в первых столбцах.

Между всеми сущностями, выявленными в предпроектном обследовании, надо установить типы связей.

Связи могут быть одно - однозначные (1:1), одно -многозначные (1:М), много - многозначные (М:N).

Связь 1:1 имеет место, когда каждому экземпляру одной сущности соответствует только один экземпляр второй сущности и наоборот.

Связь 1:М является наиболее часто используемым типом связи между сущностями. В такой связи каждому экземпляру одной сущности могут соответствовать несколько экземпляров другой сущности. Например, сущности ПРЕДПРИЯТИЯ и ПЛАН связаны по реквизиту Код предприятия. Одному экземпляру сущности ПРЕДПРИЯТИЯ с кодом 101 соответствуют два экземпляра сущности ПЛАН, а каждому экземпляру сущности ПЛАН соответствует один экземпляр сущности ПРЕДПРИЯТИЯ. Такую связь можно представить графически:

 

ПРЕДПРИЯТИЯ
ПЛАН

связь 1:М

 

Связь М:N означает, что каждому экземпляру одной сущности могут соответствовать несколько экземпляров второй сущности. И, наоборот, каждому экземпляру второй сущности может соответствовать тоже несколько экземпляров первой сущности.

Связь М:N, при создании реляционной базы данных, не может быть реализована, так как имеет место неопределённость. Такую связь либо не используют, либо разрывают на две связи типа 1:М. С этой целью выбирают (или создают дополнительную) сущность, имеющую общие реквизиты.

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: