powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
25 сообщений из 36, страница 1 из 2
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915121
vankacold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите. Не на реальный проект. А так БД для интернет магазина. Особенно со связями совсем запутался
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915122
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold,

Ну норм. Тут и без каких-либо требований понятно, можно делать интернет-магазин.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915125
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold,

Описывайте предметную область подробно. Что за такой товар, у которого из всех характеристик есть только цвет и одно изображение на несколько товарных позиций?
В корзине покупателя не хватает цены (а то и двух - до скидки и после), возможно, не хватает НДС, если он не у всех товаров одинаковый.
Зачем табельный номер в точке выдачи товара?
По одному товару может быть только одна оценка?
Данные карты не то что хранить, а даже знать вам нельзя. (Если, конечно, вы не сертифицированы соответствующим образом, в чем сильно сомневаюсь).

В общем косяков много и структура совсем не похожа на настоящую. Больше на учебную для 2 курса.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915128
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,

Нужны хоть какие-то изначальные требования.
Чем детальнее, тем больше больше полезных замечаний можно внести.

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

Табельный номер в точке выдачи товара появился не просто так. Это может быть что угодно. Например, продавец. А может и курьер. Или руководитель точки. Или тот, кто принял.

По модели видно, что оценок может быть сколько угодно.

Данные карты конечно фейл. Просто по самому факту наличия в модели, тем более с проверочным кодом :)
Но опять же, мы не знаем зачем оно тут, из каких соображений добавлено.

В общем ничего не известно. Это ни на что не похоже.

Но интернет-магазин можно делать :)
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915130
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold,

Цена товара не включена в "Корзину Покупателя", это - плоха, т.к. если она поменяется ето отразится на уже проданных заказах.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915131
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не маловато ли характеристик у товара?
Не вижу "складской" части
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915132
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
vankacold,

Цена товара не включена в "Корзину Покупателя", это - плоха, т.к. если она поменяется ето отразится на уже проданных заказах.


Почему? Пока клиент не оплатил заказ, цена должна быть актуальная. Когда оплатил, сумма заказа записывается в поле "Стоимость заказа", и сохранение цены не имеет критического значения.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915133
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183
А не маловато ли характеристик у товара?


Если это фломастеры -- вполне :)
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915134
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работа с ценником и скидками на практике гораздо сложнее.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915135
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold,

Вообще, посмотрите примеры баз данных для интернет-магазинов, например

https://github.com/devgroup-ru/dotplant2

Ещё почитайте какие-нибудь учебники, вот например

https://studfile.net/preview/404567/page:7/

И самое главное, соберите требования. Какие задачи должна решать ваша БД. Без этого обсуждение бессмысленно. Я вот вижу, что в текущем виде, на этом можно запустить интернет-магазин, самый простой и даже учебный. Ну и всё, что можно сказать.

Поговорить о том, чего тут не хватает можно сейчас лишь в контексте задач, а не вот так по голой схеме.
Это как скинуть фотку сарая и спросить, нормальный сарай или нет? Откуда ж мы знаем, чего вы с ним делать собираетесь. Можете коров там держать, или дрова хранить.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915136
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
И самое главное, соберите требования.

Какие требования может выдать препод в ВУЗе?
Дал задачу - "Интернет магазин" - далее фантазируй как можешь.

Помню, задача "Лифт" решалась в размерах от лабораторной работы до дипломного проекта...
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915137
vankacold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Табельный номер в точке выдачи - менеджер который выдает товар уже покупателю
Данные карты хранились бы в зашифрованом виде для того, чтобы не вводить каждый раз при заказе данные карты
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915144
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold
Данные карты хранились бы в зашифрованом виде для того, чтобы не вводить каждый раз при заказе данные карты


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

В интернет магазине не должно быть ничего лишнего (товар + клиент + заказ/корзина, ну опросы еще и голосования) зачем там поставщики и поставки (это функции основной программы), в товаре достаточно указать Произведено в Китае...

В корзине помимо количества должно быть (как уже говорили выше практики) цена и полное наименование товара ибо
может сложиться ситуация при которой заказ оплачен, а товар переоценен или того хуже уже выведен из БД,
тогда вообще концов не найти, ни заказ правильный клиенту не распечатать, ни чек, ни накладную...
Соответственно в Заказе Стоимость заказа не нужна - Это вычисляемое значение из фиксированных данных по корзине....

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

Ну это так... реальные советы к нереальной схеме...
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915384
Фотография defragmentator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold
может сходу недостатки подскажите.

Ну сходу вижу, что, возможно, у клиента м.б. несколько банк карт, а у Вас одна только предусмотрена.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915413
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold,

Связь 'Точки выдачи товара' и 'Сотрудники' по 'Табельный номер' в обратную сторону
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915418
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold
hVostt,

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


Это всё равно не убережёт от серьёзных административных штрафов и санкций. Вы не имеет такого права хранить подобные данные ни в каком виде.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915466
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915488
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
позор
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915529
vankacold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos
позор

что сразу позор то. Я только учусь, поэтому и спрашиваю, какие на первый взгляд могут быть ошибки и недочеты
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915572
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold,

ты не при чем :)
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915581
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
vankacold,

ты не при чем :)


ггг
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915588
vankacold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну че как? чет с доставкой хз
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915608
vankacold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915617
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold
ну че как? чет с доставкой хз



1) Что делает ID поставки в Товарах?
2) поставка от кого есть, а кому? Адрес поставки?
3)Со складом подумайте еще- полная ерунда нарисована. Типа таблица перемещений нужна.
4) Корзина какая то у вас галимотья получилась. Не нужна она. Правильнее назвать Позиции в заказе или Строки заказа.
5) направление связи между заказом и корзиной проверьте в случае строк заказа
6) В цвете товара ID явно лишний
7)Особого смысла в таблице Персональные данные нету
8) Почитайте про связи "один ко многим" и "многие ко многим"
9) Разберитесь с первичными ключами и направлением FK.
10) Или соблюдайте нотацию или используйте какой то инструмент (не visio) для рисования.
...
Рейтинг: 0 / 0
Будьте добры гляньте на диаграмму, может сходу недостатки подскажите.
    #39915632
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vankacold,

- прогресс на лицо... по крайней мере связи теперь там где были не так, - исправлены (например в оценке товаров)
- ну раз уж решил сюда все всунуть - хозяин барин, у меня например в инт. магазине только остатки товара и заказы + выравнивание магазина с основной БД (по Бд идет списание реализованных заказов, обратно идут реальные остатки).
- В Поставки не хватает Номера документа (накладная например), потом концов не найдешь... и связь там не от id_поставщика должна быть к товарам а от id поставки...
- тебе правильно сказали рисуй сразу хотя бы в Net Beans, будет то же самое, но без ляп... связь id покупатель на id заказа это нонсенс, переименуй в id покупатель...
- согласен с предыдущим на счет корзины...
Представь себе ты идешь по магазину с железной корзиной - это просто железяка с товаром, который ты туда набросал, она ник чему не привязана, кроме как к твоей руке...
Теперь ты подходишь к кассе и товар с корзины переходит в документ Чек, а пустую корзину ты оставляешь в покое....
По идее и у тя так должно быть - у каждого клиента своя пустая корзина, которую он формирует, а потом
она переходит в связку Заказ > Состав Заказа и снова у клиента пустая корзина
То что у тебя сейчас это формально Заказ - Состав Заказа без корзины, где Состав заказа назван Корзиной + неправильные связи.

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


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