![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Построение модели предметной области начинается с выявления абстракций, существующих в реальном мире и принадлежащих моделируемой предметной области.
Концептуальная модель – это представление понятий в терминах предметной области. Она иллюстрирует структуру проектируемой системы на достаточно высоком уровне, никак не связанном с физической реализацией системы.
Лучше излишне детализировать концептуальную модель, чем недоопределить ее, поэтому в концептуальную модель включаются все понятия предметной области, даже если они не будут использоваться при разработке базы данных.
Таблица 1.2. Диаграмма классов (Class Diagram) | ||||||||
Сущность | Описание | Нотация | ||||||
Класс (Class) | Основное понятие предметной области, характеризующееся своими атрибутами и поведением | ![]() | ||||||
Ассоциация | ![]() | |||||||
Агрегация | Часть может существовать без целого |
![]()
| ||||||
Композиция | Часть НЕ может существовать без целого |
| ||||||
Наследование (обобщение) |
| ![]() ![]()
|
На языке UML концептуальная модель представлена в виде статической структурной Диаграммы классов (Class Diagram), на которой не определены никакие операции. Диаграмма классов определяет объекты системы и статические связи между ними (рис. 1.2).
Мощность отношений (множественность) – число связей между каждым экземпляром класса (объектом) в начале линии с экземпляром класса в её конце. Различают следующие случаи:
Таблица 1.3. Мощность отношений (множественность) | ||
Нотация | Описание | Пример |
0..1 | Ноль или один экземпляр | Поставка упаковывается одним способом или не упаковывается |
1 / 1..1 | Обязательно один экземпляр | Каждая деталь изготовлена из одного сплава |
0..N / 0..* | Ноль или более экземпляров | Из каждого сплава изготовлены ноль, одна или более деталей |
1..N / 1..* | Один или более экземпляров | В каждом чеке одна или более строк |
Правило: Для проверки читайте связь со слова «Каждый...». Пример: «Каждая поставка осуществляется одним поставщиком».
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 1.2. Диаграмма классов
Задание: постройте концептуальную модель в соответствии с описанием предметной области из вашего варианта задания.
Дата публикования: 2014-11-03; Прочитано: 2160 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!