- •1 Информация, информационные технологии и информатика
- •1.1 Информация
- •1.2 Информационное общество
- •1.3 Информационные технологии
- •1.4 Информатика
- •2 Информационные системы
- •2.1 Понятие информационной системы
- •2.2 Виды обеспечения информационных систем
- •3 Базовые типы информационных систем
- •3.1 Фактографические информационные системы
- •Основная терминология, используемая в информационных системах на основе реляционных баз данных
- •Модель предметной области “Cущность-связь”
- •Нотация Баркера
- •Стандарт idef1x
- •Связь между функциональными моделями и моделями
- •3.2 Гипертекстовые информационные системы
- •История развития гипертекстовой технологии
- •Отличительные черты гипертекста
- •Основные компоненты гипертекстовой системы
- •3.3 Документальные информационные системы
- •3.4 Интеллектуальные информационные системы
- •4. Жизненный цикл информационных систем, case-технологии
- •4.1 Жизненный цикл информационных систем и его этапы
- •Структурная схема терминов
- •Реальный процесс создания ис на базе каскадной модели
- •Спиральная модель жц
- •4.2 Основы методологии проектирования ис на основе
- •Рекомендуемая литература
Нотация Баркера
В настоящем параграфе рассмотрено построение и использование модели “Сущность связь” в нотации Баркера, отличающейся простотой и наглядностью.
Сущности в рассматриваемой нотации обозначаются прямоугольниками, разделенными на две части: в верхней части записывается имя сущности, в нижней – перечисляются ее атрибуты; ключевые атрибуты подчеркиваются.
На рисунке 3.5 показано обозначение сущности сотрудник, имеющей атрибуты: табельный номер (ключ), фамилия, имя, отчество, дата рождения, должность.
|
Рисунок 3.5 - Обозначение сущности “Сотрудник” в нотации Баркера
Связи между сущностями обозначаются сплошными или пунктирными линиями. Различают три типа и две модальности связи (см. таблицу 3.1).
Таблица 3.1 – Связи между сущностями в нотации Баркера
Тип связи |
|
|
Один к одному |
|
Один ко многим |
|
Много ко многим |
Модальность связи |
|
|
Должен |
|
Может |
Связь между двумя сущностями в словесной форме записывается следующим образом:
<Каждый экземпляр сущности 1> <Модальность связи> <Наименование связи> <Тип связи> <Экземпляр сущности 2>.
Аналогичную запись можно сделать, двигаясь от сущности 2 к сущности 1.
Рассмотрим поясняющий пример (см. рисунок 3.6).
Рисунок 3.6 – Пример связи между двумя сущностями
Каждый студент должен писать диплом под руководством одного преподавателя.
Каждый преподаватель может руководить несколькими студентами.
Рассмотрим методику разработки логической модели реляционной базы данных на основе модели “Сущность-связь”.
Порядок разработки содержит следующую последовательность действий:
1. Составляется список сущностей предметной области.
2. Выбираются атрибуты сущностей, в том числе и ключевые атрибуты.
3. Описываются связи между сущностями модели. Результатом данного этапа является получение начальной модели “Сущность-связь”.
4. Преобразование полученной диаграммы к виду, при котором имеются лишь связи между сущностями “один ко многим”, путем объединения сущностей со связью “один к одному” и введением дополнительных сущностей для преобразования связей “много ко многим”.
Рассмотрим пример преобразования связи “много ко многим”.
Предположим, что организация имеет несколько складов для хранения реализуемых товаров. Необходимо разработать базу данных для учета товаров.
На рисунке 3.7 показана исходная диаграмма с двумя сущностями: Склад и Товар, со связью многие ко многим.
Рисунок 3.7 – Исходная диаграмма
На рисунке 3.8 для преобразования связи введена дополнительная сущность Товар на складе.
Рисунок 3.8 – Преобразованная диаграмма
Рассмотрим модель базы данных ИС_Учет_Успеваемости из лабораторной работы.
Иметь
Рисунок 3.9 – Пример базы данных успеваемости студентов
Каждый студент может иметь несколько записей в электронном журнале.
Каждая запись в электронном журнале должна соответствовать одному студенту.
Каждая дисциплина учебного плана может иметь несколько записей в электронном журнале.
Каждая запись в электронном журнале должна соответствовать одной дисциплине.