powered by simpleCommunicator - 2.0.47     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как изобразить логическую модель данных по задаче.
10 сообщений из 10, страница 1 из 1
Как изобразить логическую модель данных по задаче.
    #40017026
alex109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер, в университете задали задачу со следующим текстом.
Задача, есть две системы для продажи бизнес-решений (в одной происходит оформление заказа, а вторая производит расчет) и в каждой работает менеджер.
"Первая система, которая состоит из следующих сущностей:
1. Лид \ первичный интерес – содержит (ФИО телефон текстовое описание потребности);
2. Клиент – лицо, заинтересованное купить предмет продажи;
3. Контактное лицо от клиента (например, менеджер со стороны клиента);
4. Предмет продажи – объект, который компания может продать клиенту.
5. Заказ – конкретный набор предметов продажи для конкретного клиента с ценовыми параметрами и сроками исполнения. Заказ включает в себя ссылку на клиента, первичный лид, набор предметов продажи, клиентского менеджера и основной контакт клиента, отвечающего за обработку этого заказа со стороны клиента. Важно: в одном заказе может быть более одного предмета продажи, но только один клиент (групповые закупки для группы клиентов не реализуются, не нужны).

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

Необходимо СПРОЕКТИРОВАТЬ логическую модель с учетом того, чтобы можно было произвести -> расчет скидок, ценообразования и так далее. "

Вопрос, как мне нарисовать такую логическую модель, а то честно говоря не понимаю, как тут изобразить взаимодействие со 2-й системой и можно ли это вообще изобразить?
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017049
fkthis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сначала выяснить, что подразумевается под "логической моделью". IDEF1.x, ERD, UML? Или же вообще что-то ведомое только вашему преподу?

Кто такой (или что такое) "Лид". "Код набора" в заказе явно не нужен, тем более непонятно на что он, будучи FK указывает.
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017054
alex109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthis, да, речь идёт про idef1x.
Лид - это название первичного интереса клиента (то, что он хотел бы купить, например, ему нужна машина, но он ещё точно не решил, какая марка, габариты и т.д.).
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017055
alex109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthis, про «код набор (fk)” в заказе - да, согласен полностью, случайно его туда вписал.
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017056
alex109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthis, у меня скорее больше возникает вопрос, как изобразить эту 2-ю систему, в которой происходит подсчёт стоимости заказа и расчёт скидки. Как можно изобразить такую связь вообще на модели.
Или может это нужно рисовать в другой нотации?
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017058
fkthis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex109
fkthis, у меня скорее больше возникает вопрос, как изобразить эту 2-ю систему, в которой происходит подсчёт стоимости заказа и расчёт скидки. Как можно изобразить такую связь вообще на модели.
Или может это нужно рисовать в другой нотации?

Это никак не изобразить, потому что эти расчеты это уже бизнес-логика и к схеме никакого отношения не имеют.

Я бы привязал "Лид" к клиенту, а не к "Контактному лицу", а связь между "Заказ" и "Лид" вообще убрал. Я иду в магазин и у меня "Лид" это купить сахар и растительное масло, а по дороге передумал и купил вместо этого мороженное и круосан с шоколадом ("Заказ") - где тут связь.
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017080
alex109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fkthis, а через какие нотации/модели можно было бы это вообще изобразить? Быть может есть у вас идеи.
Так как нам не говорили конкретно про какую-то нотацию, а просто прислали задание и все. 😅

Про Лид - Понял, а как тогда показать в заказе и контактное лицо, и лид, и самого клиента? Через какую связь?
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017128
fkthis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex109
fkthis, а через какие нотации/модели можно было бы это вообще изобразить? Быть может есть у вас идеи.
Так как нам не говорили конкретно про какую-то нотацию, а просто прислали задание и все. 😅

Про Лид - Понял, а как тогда показать в заказе и контактное лицо, и лид, и самого клиента? Через какую связь?

А, в принципе, Лид и Заказ как-то связаны? Заказ делается на основе Лида? И к кому на самом деле привязан Лид - к Клиенту, или Контактному лицу? Просто эта штука как-то очень уж расплывчато определена. Если бы этого Лида вообще не было бы, то все было бы Ок.
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017392
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex109
Необходимо СПРОЕКТИРОВАТЬ логическую модель с учетом того, чтобы можно было произвести -> расчет скидок, ценообразования и так далее. "
Вопрос, как мне нарисовать такую логическую модель, а то честно говоря не понимаю, как тут изобразить взаимодействие со 2-й системой и можно ли это вообще изобразить?

1. Лид можно повесить ТОЛЬКО на Клиента (ради препода) и забыть о нем навсегда:
Клиент -> Лид_Клиент <- Лид
Структура Лид_Клиент:
- ид
- код клиента
- код лида
- примечание
У клиента может быть не один интерес, а несколько, например:
машины, - исключительно бентли
телки, - только блондинки
ну и т.д.
Собственно лид здесь как предлог менеджеру позвонить клиенту, предложить ему какую-то хрень
и не быть посланным сразу, но это не значит (как сказали выше) что при попытке впарить машину
продадут только пылесос, главное что если есть лид - то есть и повод позвонить...
2. Явно не хватает сущности Менеджер (даже нет смысла говорить почему- это и есть связь со второй системой ).
3 . Предмет продажи это по сути Товар (классификатор), Заказ это Заказ и набор Деда Мороза,
тут как корове седло, просто в заказе указываем код товара и количество заказанного...
Другое дело если Товар не может быть продан сам по себе, а только в совокупе с другими
товарами - тогда спич про наборы уместен...
4. Заказ нужно вешать на Клиента + Менеджера а не на лицо, но лицо как ссылка не будет лишним, дабы знать кому бить по рукам...
5. Ценообразование формируется рынком и ему наср@ть не только на логику препода, а даже и на особенности и трудности местного производства (если оно не монополист в данном регионе или ассортименте).
6. Ноги системы скидок растут из п.5 (от слов уместны ли они вообще, до слов у нас такие скидки - а никто даже не звонит).
Повод для скидок уже наверно только ленивый не знает (блатные + большие объемы сразу или по накоплению + партнеры, франчайзи и т.д.)
Механизмы зависят от конкретного бизнес процесса (уже говорили)
...
Рейтинг: 0 / 0
Как изобразить логическую модель данных по задаче.
    #40017475
Stanislav P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В схеме есть проблема: тройное копирование одной и той-же информации: Лид , Контактное лицо , клиент .
В CRM системах, а лиды как раз оттуда растут, лид - это интерес кого-то в чём-то. Соответственно, лид - это некий предзаказ, в котором есть список товаров и услуг в приобретении которых выступает контактное лицо. Отсюда выходит, что есть такие таблицы:
  • Контактные лица - только физические лица
  • Каталог товаров и услуг - и так понятно, что это
  • Заказы - в заказах фигурируют предзаказы и реальные заказы, так как это одно и то-же, просто есть поле типа заказа (заказ, предзаказ). Так-же есть связь с таблицей Контактные лица
  • Список заказа - список товаров и услуг в заказе
Для полноты должны быть ещё таблицы:
  • Клиенты - это те, организации и физические лица (разные сущности с контактными лицами), кто фактически оплачивает товар
  • Пользователи - сотрудники организации, в которой используется данная программа - менеджеры
  • Оплаты - в таблице ведётся учёт оплат. Она связана с таблицей Заказы и Клиенты
Вся выше приведённая схема рисуется обычным образом, как на картинке в первом сообщение. Эта схема является схемой базы данных.

Передача заказа для расчёта скидок и прочее - это уже бизнес-логика и бизнес-процессы. Они рисуются отдельно хоть по IDEF, хоть по BPM, хоть обычными фигурками для визуального отображения алгоритмов. Связь между ними простая - скрепить оба листа в один документ, так как никаких графических стрелочек между ними не может быть - схемы работают на разных уровнях.

PS. Хотя... на схеме бизнес-логики можно добавить отдельные активности (запись данных в таблицу X или таблицы XXX)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как изобразить логическую модель данных по задаче.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]