Перейти к основному содержимому

Концептуальная модель

Этот документ был подготовлен при помощи ИИ

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

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

Концептуальная модель: человек, транспортное средство и два понятия, соединённые связями

Создайте модель

Создайте модель City Transit типа ConceptualModel и откройте её диаграмму. В модели две коллекции: Concepts и Relationships.

Понятия

Добавьте три узла Person и задайте каждому kind, чтобы картинка соответствовала роли: Passenger (Woman), Driver (Man), Inspector (Detective).

Добавьте два узла Vehicle: City Bus (Bus) и Depot Shuttle (Minibus).

Для понятий без картинки добавьте узлы Concept: Route, Stop, Timetable, Ticket, Fare Zone.

Группы

Добавьте Group Network и перетащите в неё Route, Stop и Fare Zone. Добавьте вторую группу Fleet и перетащите в неё оба транспортных средства. Группа сама является понятием, и группы вкладываются друг в друга.

Связи

Проведите связи и задайте разновидность каждой:

ОткудаКудаРазновидностьИмя
RouteStopCompositionconsists of
Fare ZoneStopAggregationcovers
TimetableRouteReferenceschedules
City BusRouteAssociationserves
DriverCity BusAssociationdrives
PassengerTicketAssociationbuys
TicketFare ZoneDependencyis priced by
InspectorTicketUsagechecks
Depot ShuttleCity BusGeneralization

Описания и переводы

У каждого элемента модели — у самой модели, у понятия и у связи — четыре атрибута: name, description, localizedName и localizedDescription.

Заполните description у понятий, значение которых неочевидно, например у Fare Zone. Локализованные имена задайте там, где в другом языке есть принятый термин.