Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 2013.doc
Скачиваний:
68
Добавлен:
07.03.2015
Размер:
3.81 Mб
Скачать
    1. Концептуальное моделирование предметной области

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

Концептуальная модель– это представление понятий в терминах предметной области. Она иллюстрирует структуру проектируемой системы на достаточно высоком уровне, никак не связанном с физической реализацией системы.

Лучше излишне детализировать концептуальную модель, чем недоопределить ее, поэтому в концептуальную модель включаются все понятия предметной области, даже если они не будут использоваться при разработке базы данных.

Таблица 1.2. Диаграмма классов (ClassDiagram)

Сущность

Описание

Нотация

Класс (Class)

Основное понятие предметной области, характеризующееся своими атрибутами и поведением

Ассоциация

Агрегация

Часть может существовать без целого

Целое

Часть

Композиция

Часть НЕ может существовать без целого

Целое

Часть

Наследование (обобщение)

Д

Дочерн.

очерние наследуют все свойства родительской сущности (атрибуты и связи)

Родит.

Дочерн.

На языке UMLконцептуальная модель представлена в видестатическойструктурнойДиаграммы классов(ClassDiagram), на которой не определены никакие операции. Диаграмма классов определяет объекты системы и статические связи между ними (рис. 1.2).

Мощность отношений (множественность)– число связей между каждым экземпляром класса (объектом) в начале линии с экземпляром класса в её конце. Различают следующие случаи:

Таблица 1.3. Мощность отношений (множественность)

Нотация

Описание

Пример

0..1

Ноль или один экземпляр

Поставка упаковывается одним способом или не упаковывается

1 / 1..1

Обязательно один экземпляр

Каждая деталь изготовлена из одного сплава

0..N / 0..*

Ноль или более экземпляров

Из каждого сплава изготовлены ноль, одна или более деталей

1..N / 1..*

Один или более экземпляров

В каждом чеке одна или более строк

Правило: Для проверки читайте связь со слова «Каждый...». Пример: «Каждая поставка осуществляется одним поставщиком».

ФИО

ИНН

№ паспорта

№ страхового полиса

Материал

Название

Город

Название

Вид транспорта

Способ доставки

1

Форма собственности

Юридическое лицо

Наименование

Юридический адрес

Номер госрегистрации

Дата госрегистрации

Вид деятельности

1

Вид упаковки

Склад

Название

Количество

Резерв

Строка отпуска

Количество

Стоимость

Строка поставки

Количество

Стоимость

1

1

Деталь

Название

Вес

Описание

1

1

1

Поставка

Дата

Поставщик

Приоритет

Кредитный рейтинг

1

0..*

1

Отпуск

Дата

Статус

1..*

Цех

Название

1

0..*

1..*

1

1..*

1

1

1..*

1..*

0..*

0..*

1

0..*

0..*

Индивидуальный предприниматель

Рис. 1.2. Диаграмма классов

Задание: постройте концептуальную модель в соответствии с описанием предметной области из вашего варианта задания.