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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

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

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


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



1) Что делает ID поставки в Товарах?
2) поставка от кого есть, а кому? Адрес поставки?
3)Со складом подумайте еще- полная ерунда нарисована. Типа таблица перемещений нужна.
4) Корзина какая то у вас галимотья получилась. Не нужна она. Правильнее назвать Позиции в заказе или Строки заказа.
5) направление связи между заказом и корзиной проверьте в случае строк заказа
6) В цвете товара ID явно лишний
7)Особого смысла в таблице Персональные данные нету
8) Почитайте про связи "один ко многим" и "многие ко многим"
9) Разберитесь с первичными ключами и направлением FK.
10) Или соблюдайте нотацию или используйте какой то инструмент (не visio) для рисования.
...
Рейтинг: 0 / 0
17.01.2020, 18:56
    #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]