Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Построение UML диаграммы классов, Нужна Ваша помощь 
:(
    Опции темы
RinaRegina
Дата 3.11.2014, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 3.11.2014

Репутация: нет
Всего: нет



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

Это сообщение отредактировал(а) RinaRegina - 3.11.2014, 22:00
PM MAIL   Вверх
baldina
Дата 4.11.2014, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



поможем. в чем затруднения?
PM MAIL   Вверх
baldina
Дата 8.11.2014, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: нет
Всего: 101



Цитата

 Сущности здесь: склад,журнал,продукты,филиал

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

итого: филиал, склад, продукт, журнал, запись

Цитата

связь между складом и филиалом композитная агрегатная ассоциация  (т.е. данный склад принадлежит только одному филиалу)

да, агрегация. но если склады уничтожаются при закрытии филиала (или мгновенно передаются другому филиалу, что равносильно), то композиция. 

Цитата

между складом и продуктами именная ассоциация

что такое "именная"? имхо это тоже композиция.

продукт принадлежит складу, склад принадлежит филиалу. продуктов вне склада и складов вне филиалов не бывает.

Цитата

а вот связь между продуктами и журналом не могу определить

потому что она не прямая, а посредством "записи в журнале"

продукт [1] <агрегация>[1..*]запись
запись [0..*] <композиция> [1]журнал

у филиалов, складов и продуктов ключами будут их идентификаторы (возможно, составные) - наименования, номера и т.п. эадачей это не определено.

журналу идентификатор не нужен, т.к. он в единственном экземпляре (при реализации в БД он будет таблицей)

из известных атрибутов, помимо идентификаторов, можно выделить количество продуктов конкретного типа (т.е. с одним идентификатором), хранящихся на конкретном складе.

остается запись в журнале. атрибуты ясны из условий, а потенциальными ключами являются время операции (если операции производятся последовательно, а "дата" это полная метка времени, то оно уникально) и совокупность дата/ид склада/ид продукта. если "дата" таки уникальна, в качестве первичного лучше выбрать её, как более короткую.

Это сообщение отредактировал(а) baldina - 8.11.2014, 01:15
PM MAIL   Вверх
Google
  Дата 24.5.2019, 20:47 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Системный анализ, проектирование и UML"
Се ля ви

Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем:

• предпроектные обследования объектов автоматизации;

• разработка концепции создания систем;

• моделирование бизнес-процессов (в т.ч. на UML);

• проектирование архитектуры систем;

• управление проектами;

• управление качеством;

• CASE-средства;

• реинжиниринг.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема »


 




[ Время генерации скрипта: 0.1242 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.