Информация в РБД хранится в одной или нескольких взаимосвязанных двумерных таблицах, в каждой из которых находится информация об одном информационном объекте (сущности). Например, сущность ПРЕДПРИЯТИЯ может иметь минимальный набор реквизитов: код предприятия, ИНН, наименование предприятия и адрес.
Если эту информацию представить в виде таблицы, то она будет выглядеть так:
Код предприятия |
ИНН |
Наимено- вание предприятия |
Адрес |
101 |
7810313609 |
Заря |
СПб, пр. Космонавтов |
102 |
7810315905 |
Восток |
СПб, пр. Московский |
103 |
7811316598 |
Север |
СПб, ул. Звёздная |
Конкретные значения реквизитов в одной строке таблицы называются экземпляром сущности. В данной сущности, как мы видим, три экземпляра.
Реквизиты, которые однозначно определяют каждый экземпляр сущности, являются ключевыми.
В одной сущности в ключевые реквизиты могут быть выбраны различные реквизиты. Например, Код предприятия и Наименование предприятия. Но, так как Код предприятия характеризуется компактным значением и удобен для обработки, то его лучше выбрать ключом. Кроме того, Наименование предприятия теоретически может повторяться
По значению ключа можно отыскать нужный экземпляр сущности. Другие реквизиты сущности называются неключевыми или описательными. Ключ и описательные реквизиты находятся в функциональной зависимости.
Ключ может быть простым или составным. Простой ключ содержит один реквизит, составной - несколько.
Составной ключ необходим в том случае, если ни один из реквизитов по отдельности не обеспечивает доступа к нужному экземпляру. Например, в сущности План будет составной ключ:
Код предприятия + Код налога
Код предприятия имеет одинаковые значения в нескольких строках, поэтому одного этого реквизита недостаточно.
План-то для одного и того же предприятия по оплате разных налогов может быть выражен разными суммами, поэтому добавляем реквизит, определяющий какой конкретный налог планируется.
Код предприятия |
Код налога |
Сумма |
101 |
01 |
200 |
101 |
02 |
400 |
102 |
01 |
150 |
102 |
02 |
400 |
102 |
03 |
600 |
103 |
01 |
800 |
103 |
02 |
200 |
103 |
03 |
250 |
В таблице ключевые реквизиты для удобства располагают в первых столбцах.
Между всеми сущностями, выявленными в предпроектном обследовании, устанавливаются связи. Все связи типизированы и могут быть следующего вида;
Один к одному (1:1) или одно – однозначные; Один ко многим (1:М) или одно – многозначные;
Многие ко многим (М:N) или много - многозначные.
Связь 1:1 имеет место, когда каждому экземпляру одной сущности соответствует только один экземпляр второй сущности и наоборот.
Связь 1:М является наиболее часто используемым типом связи между сущностями. В такой связи каждому экземпляру одной сущности могут соответствовать несколько экземпляров другой сущности. Например, сущности ПРЕДПРИЯТИЯ и ПЛАН связаны по реквизиту Код предприятия. Одному экземпляру сущности ПРЕДПРИЯТИЯ с кодом 101 соответствуют два экземпляра сущности ПЛАН, а каждому экземпляру сущности ПЛАН соответствует один экземпляр сущности ПРЕДПРИЯТИЯ.
Связь М:N означает, что каждому экземпляру одной сущности могут соответствовать несколько экземпляров второй сущности. И, наоборот, каждому экземпляру второй сущности может соответствовать тоже несколько экземпляров первой сущности.
Обращаю Ваше внимание, что При создании реляционной базы данных связь М:N не может быть реализована, так как имеет место неопределённость. Такую связь либо не используют, либо разрывают на две связи типа один ко многим, многие к одному.
С этой целью выбирают (или создают дополнительную) сущность, имеющую общие реквизиты.
На основании выявленных связей строится ИНФОРМАЦИОННОЛОГИЧЕСКАЯ МОДЕЛЬ – это модель данных, отображающая предметную область в виде совокупности информационных объектов и структурных связей между ними.
Итак, чтобы разработать информационную систему необходимо построить Информационно-логическую модель. А построение этой модели начинается с анализа предметной области. Напоминаю Вам, что предметная область – это часть реального мира
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.