Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проект БД для ведения заказов / 25 сообщений из 60, страница 1 из 3
06.07.2020, 21:54
    #39976855
yaneznay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Добрый вечер!
Подскажите, пожалуйста, как правильно сделать структуру БД?
Суть такая: Создается карточка клиента (ФИО, телефон, мыло), далее из карточки клиента создаем (номер заказа, дата создания, ответственный, статус) заказ на изготовление какого-либо изделия, в сам заказ добавляем изделия которые будем производить (наименование изделия, количество, цена). Также должна быть таблица для фиксации внесения оплаты за заказ.

Правильно ли логика? Скорректируйте, пожалуйста и по возможности помоги выбрать верную структуру.

Комментарии:
- у одного клиента может быть много заказов;
- в заказе может быть множество наименований;
...
Рейтинг: 0 / 0
06.07.2020, 22:06
    #39976862
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Пока клиентов мало, можешь вести заказы в Экселе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.07.2020, 22:12
    #39976865
yaneznay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Заказов хватает)))
По тихоньку пишу систему, но с БД проблема...
Все готовые crm и тд не подходят мне, платил за битрикс 6 мес так и не подружился с ним)) Все данные кривые выдает, глючит и тд)
Если можете помочь будет здорово
...
Рейтинг: 0 / 0
06.07.2020, 22:17
    #39976869
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Готового полно ведь - SAP, OEBS, и т.п.
...
Рейтинг: 0 / 0
06.07.2020, 22:21
    #39976870
yaneznay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Не хочется под готовое подстраиваться, я четко понимаю какой функционал мне нужен под текущий бизнес процесс.
Плюс программирование это как хобби. Разбираюсь постепенно со всем. Сейчас затык именно в проектирование правильной БД.
...
Рейтинг: 0 / 0
06.07.2020, 22:53
    #39976874
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznay
Все данные кривые выдает, глючит и тд

Ну не настолько с битриксом так плохо
...
Рейтинг: 0 / 0
07.07.2020, 00:35
    #39976895
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznayСейчас затык именно в проектирование правильной БД.

Раз чётко понимаешь какой функционал нужен, то можешь начать и с неправильной. Косяки
почувствуешь собственной задницей и поправишь по ходу эксплуатации.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
07.07.2020, 09:38
    #39976950
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznay,

справочник клиентов, справочник изделий, таблица заказов. Ну может быть ещё справочник "ответственных" (сотрудники или кто), справочник статусов (под вопросом). Вам нарисовать поля и связи? Может сами? А здесь подправят, если что.
...
Рейтинг: 0 / 0
07.07.2020, 10:22
    #39976965
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
База будет многопользовательская? С разграничением доступа? Оплата всегда полная?
Если на все вопросы ответ "нет", то достаточно трёх таблиц (Клиенты, Изделия, Заказы).
...
Рейтинг: 0 / 0
07.07.2020, 11:40
    #39977012
Никанор Кузьмич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznay
Подскажите, пожалуйста, как правильно сделать структуру БД?
Почитайте книгу Дейта, главу про нормальные формы. К. Дж. Дейт, Ввердение в системы баз данных, Глава 12 Дальнейшая нормализация: формы 1НФ, 2НФ, 3НФ и НФБК (у меня издание 2005 г). Там разобран практический пример.
...
Рейтинг: 0 / 0
10.07.2020, 16:43
    #39978226
yaneznay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Изопропил,

Конечно не все там плохо, но нормально сделать под свое производство не получилось, к сожалению.
У меня сейчас все сделано в гугл-таблицах. Но не хватает функционала, поэтому решил постепенно писать свою систему.
...
Рейтинг: 0 / 0
10.07.2020, 16:44
    #39978227
yaneznay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Dimitry Sibiryakov,

Вот уже начал и столкнулся с тем, что не могу вывести на главный экран всю информацию со всех необходимых таблиц.
Поэтому обратился на этот форум за помощью )
...
Рейтинг: 0 / 0
10.07.2020, 16:56
    #39978234
yaneznay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
KreatorXXI
yaneznay,

справочник клиентов, справочник изделий, таблица заказов. Ну может быть ещё справочник "ответственных" (сотрудники или кто), справочник статусов (под вопросом). Вам нарисовать поля и связи? Может сами? А здесь подправят, если что.


Stanislav P

База будет многопользовательская? С разграничением доступа? Оплата всегда полная?
Если на все вопросы ответ "нет", то достаточно трёх таблиц (Клиенты, Изделия, Заказы).


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

1. Справочник клиентов - да.
2. Таблица заказов - да.
3. Справочник изделий - да. Таблица должна хранить созданные, при заведении заказа, названия изделия/ТЗ/количество/стоимость.
То есть выбирать типовое изделие из БД не нужно. Так как вариаций производства изделий очень большое, описать это в виде
прайс-листа не предоставляется возможным.
4. Справочник ответственных - да.
5. Справочник статусов - желательно да, чтобы потом можно было добавлять новые или изменять старые.
6. Справочник оплат - да. Будет возможность выбора способа оплаты (нал/ бн/ перевод). Будет выбор тип оплаты (полная/частичная/
постоплата). Должно отражать по заказу клиента: Сумма заказа - 10 000 руб., Оплатил - 7 000 руб., Долг - 3 000 руб.

Если можно попросить нарисовать, то будет здорово. Потому что эти таблицы никак не укладываются в голове (поля, связи).
Если правильно спроектировать, то наверняка и все верно выводится будет в нужные таблицы.
...
Рейтинг: 0 / 0
10.07.2020, 16:58
    #39978235
yaneznay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Никанор Кузьмич
yaneznay
Подскажите, пожалуйста, как правильно сделать структуру БД?
Почитайте книгу Дейта, главу про нормальные формы. К. Дж. Дейт, Ввердение в системы баз данных, Глава 12 Дальнейшая нормализация: формы 1НФ, 2НФ, 3НФ и НФБК (у меня издание 2005 г). Там разобран практический пример.


Спасибо, почитаю обязательно.
Я смотрел видео на ютуб с объяснением 1НФ и т.д. Пытался делать по примеру, но вот никак...
С кодом php, js, html и версткой на bootstrap более менее разобрался и справляюсь, а с таблицами никак((

С одной таблицей мне все понятно)))
...
Рейтинг: 0 / 0
10.07.2020, 18:02
    #39978258
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznayстолкнулся с тем, что не могу вывести на главный экран всю информацию со всех необходимых
таблиц.

Вот и описывай как пробовал, что за проблема.

А то вдруг ты не знаешь про JOIN или не умеешь выводить на экран...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
11.07.2020, 21:27
    #39978497
yaneznay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Dimitry Sibiryakov

yaneznayстолкнулся с тем, что не могу вывести на главный экран всю информацию со всех необходимых
таблиц.

Вот и описывай как пробовал, что за проблема.

А то вдруг ты не знаешь про JOIN или не умеешь выводить на экран...


Не получается, скорее всего из-за неверной структуры.

Поэтому сюда и обратился в поисках помощи. Я понимаю, что не охото вникать, помогать, объяснять))
Не найду здесь ответов куплю время какого-нить фрилансера, чтобы объяснил как и что.
...
Рейтинг: 0 / 0
12.07.2020, 17:21
    #39978677
Stanislav P
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznay
База будет многопользовательская, чтобы у менеджера был один функционал, у производства второй, у дизайнера третий, у админа четвертый.

1. Справочник клиентов - да.
2. Таблица заказов - да.
3. Справочник изделий - да. Таблица должна хранить созданные, при заведении заказа, названия изделия/ТЗ/количество/стоимость.
То есть выбирать типовое изделие из БД не нужно. Так как вариаций производства изделий очень большое, описать это в виде
прайс-листа не предоставляется возможным.
4. Справочник ответственных - да.
5. Справочник статусов - желательно да, чтобы потом можно было добавлять новые или изменять старые.
6. Справочник оплат - да. Будет возможность выбора способа оплаты (нал/ бн/ перевод). Будет выбор тип оплаты (полная/частичная/
постоплата). Должно отражать по заказу клиента: Сумма заказа - 10 000 руб., Оплатил - 7 000 руб., Долг - 3 000 руб.

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

Если БД многопользовательская, то сложность её проектирования сразу возрастает на несколько порядков. Так как надо точно сформулировать что понимается под "многопользовательская БД", это просто разные формы отображения информации, или нужно разграничение доступа (кто и что может делать с данными), и будет ли нужен аудит действий пользователей. И как многопользовательность будет реализовываться - только средствами СУБД, только программными или их комбинацией.

PS. Посмотри демонстрационную базу "Борей" которая с MS Access идёт, там много чего есть, что подойдёт тебе, и "многопользовательность" тоже в виде зачатка.
...
Рейтинг: 0 / 0
12.07.2020, 17:50
    #39978681
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznay
Никанор Кузьмич
пропущено...
Почитайте книгу Дейта, главу про нормальные формы. К. Дж. Дейт, Ввердение в системы баз данных, Глава 12 Дальнейшая нормализация: формы 1НФ, 2НФ, 3НФ и НФБК (у меня издание 2005 г). Там разобран практический пример.


Спасибо, почитаю обязательно.
Я смотрел видео на ютуб с объяснением 1НФ и т.д. Пытался делать по примеру, но вот никак...
С кодом php, js, html и версткой на bootstrap более менее разобрался и справляюсь, а с таблицами никак((

С одной таблицей мне все понятно)))


попробуй хоть на аксессе накидать несколько таблиц и связей
Покажи что получилось - подскажем если что не так
...
Рейтинг: 0 / 0
13.07.2020, 10:01
    #39978809
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Да зачем Аксесс? Сразу на нормальной. FB или MySQL.
Ещё попахивает форумом "Работа". :)
...
Рейтинг: 0 / 0
13.07.2020, 11:41
    #39978849
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznay
Добрый вечер!
Подскажите, пожалуйста, как правильно сделать структуру БД?
Суть такая: Создается карточка клиента (ФИО, телефон, мыло), далее из карточки клиента создаем (номер заказа, дата создания, ответственный, статус) заказ на изготовление какого-либо изделия, в сам заказ добавляем изделия которые будем производить (наименование изделия, количество, цена). Также должна быть таблица для фиксации внесения оплаты за заказ.

Правильно ли логика? Скорректируйте, пожалуйста и по возможности помоги выбрать верную структуру.

Комментарии:
- у одного клиента может быть много заказов;
- в заказе может быть множество наименований;


Э-э-э может быть посмотреть в сторону готовых решений.
CRM каких нибудь?
...
Рейтинг: 0 / 0
13.07.2020, 15:08
    #39979023
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
авторЭ-э-э может быть посмотреть в сторону готовых решений.
CRM каких нибудь? У этого пути много недостатков:
1. Изучение будет очень непростым, т.к. внутри много кода и возможно, на незнакомой технологии.
2. Очень много времени уйдет на до- и переделку. Даже на незначительные.
3. Острый дефицит специалистов по данной платформе.
4. Платформа может оказаться непригодной для глубокой кастомизации.
5. Многие свои хотелки останутся нереализованными.
...
Рейтинг: 0 / 0
14.07.2020, 17:41
    #39979571
s_ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
L_argo
авторЭ-э-э может быть посмотреть в сторону готовых решений.
CRM каких нибудь?
У этого пути много недостатков:
1. Изучение будет очень непростым, т.к. внутри много кода и возможно, на незнакомой технологии.
2. Очень много времени уйдет на до- и переделку. Даже на незначительные.
3. Острый дефицит специалистов по данной платформе.
4. Платформа может оказаться непригодной для глубокой кастомизации.
5. Многие свои хотелки останутся нереализованными.
Все правильно.

Вот только готовое решение будет работать и решать задачи. Не совсем так, как хочется, но я не верю, что бизнес настолько уникальный, что все готовые системы совсем не подходят. А если человек не умеет в нормальные формы - почти наверняка получится неработоспособное г-но.
ERP и CRM - это в первую очередь про таблички в базе, а не про код и экранные формы.
...
Рейтинг: 0 / 0
14.07.2020, 17:55
    #39979581
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
s_ustinov
Вот только готовое решение будет работать и решать задачи.

Мне сразу вспоминается один конкретный случай внедрения готового решения. В компании год внедряли OeBS, весьма большими силами. Я пришёл туда с заданием сделать маленькое простенькое хранилище над его данными. После этого года внедрения там решили по сути начать учёт заново - то есть ввели в конфиги другое юр. лицо, 31 декабря перенесли остатки и с 1 января начали учёт с чистого листа. Типа оставить все проблемы в прошлом и вперёд, в светлое будущее. А в первую неделю февраля, когда я пришёл - остатки уже разъехались. То есть тупо стартовое количество плюс приход минус расход ни фига не совпадало с тем, что по базе. И в дальнейшем главной проблемой того хранилища было то, что очень трудно получать верные ответы по мусорным данным. То есть все проблемы учёта, которые во "внедрённом решении" были особо не заметны, в агрегатах лезли на передний план и мозолили глаза - ну а там, конечно, хранилище какое-то неправильное, ведь не может быть чтобы была такая чушь какую оно показывает.
...
Рейтинг: 0 / 0
15.07.2020, 09:07
    #39979724
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
Вот только готовое решение будет работать и решать задачи.Не факт.

Вам нужен самокат. А Вам предложили вертолет. Он вроде намного круче.
Но это не значит, что вы на нем уедите/улетите раньше и дальше, чем на самокате.
А ждать, пока вы сдадите на лицензию пилота никто не захочет.
...
Рейтинг: 0 / 0
15.07.2020, 09:17
    #39979728
softwarer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проект БД для ведения заказов
yaneznay
Плюс программирование это как хобби.

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


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