Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подойдетли это схема по развозу воды? (databaseanswers.org) / 9 сообщений из 9, страница 1 из 1
30.03.2015, 17:28
    #38921477
mr.Ulugbek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
Добрый день хотел спросить
Подойдетли это схема по развозу воды

некоторые поля не понял что означает

Будет клиенты физ и юр.лица для каждого будет свой номер договора или уникальный пинкод..
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Таблица Клиенты
ИД,
Номер Дог или Пинкод,
Дата Рег,
Имя Клиента,
Время доставки (Утром,После обеда)
Адрес1,
Адрес2,
Адрес3,
Водитель, (Каждому району свой водитель курьер)
Товар (Вода19,5 литр 50шт, Вода19,5 литр 100 шт,Помпа,Диспансер итд)
Оплачено 
Состояние (Отркыть,Закрыть)

Таблица Товаров
ИД
Наименование
Мин Колво
Цена


Таблица Доставка
ИД
Дата Доставки
ИД Клиент
Колво Бутыл 
КолВо Возврат Бутыл


Потом надо показать по клиентам сколько получил сколько осталось по договору и сколько должен пустых бутыл
Заранее благодарен
...
Рейтинг: 0 / 0
30.03.2015, 20:17
    #38921621
krapotkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
водители не вечны
в таблице клиентов может быть "текущий" водитель
но чтобы знать кто когда кому чего увез, лучше присоединять эту информацию к таблице доставки

таблица оплат вообще должна быть отдельной
особенно для юриков

и цены иногда подвержены скидкам, акциям и т.д.
поэтому цена товара и сумма, взятая с клиента за товар - это разные суммы
т.е. в доставку идет копия цены

цена товара тоже меняется со временем
поэтому если вчера привезли по 100 рублей, сегодня по 200, то клиент должен 300
а по вашей таблице - количество умножить на цену сегодня = 400
баланс будет не свести....
...
Рейтинг: 0 / 0
30.03.2015, 20:42
    #38921638
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
mr.Ulugbek,

master/detail надо два раза как минимум делать.
Клиенты и Доставки.
Потому что разные сорта воды (и не только воды) могут быть в одном заказе.
...
Рейтинг: 0 / 0
01.04.2015, 05:10
    #38923268
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
mr.Ulugbek
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Время доставки (Утром,После обеда)
Адрес1,
Адрес2,
Адрес3,
Водитель, (Каждому району свой водитель курьер)
Товар (Вода19,5 литр 50шт, Вода19,5 литр 100 шт,Помпа,Диспансер итд)
Оплачено 
Состояние (Отркыть,Закрыть)



Эти данные не имеют отношение к описанию клиента- это уже заказы.
По поводу адресов- улыбнуло: а если адресов доставки будет 4? А если 24? Столько полей добавите? Выносите в отдельную таблицу (один ко многим).

Проработайте сущность "заказ"
...
Рейтинг: 0 / 0
01.04.2015, 10:26
    #38923448
Mikle83
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
mr.Ulugbek
Код: sql
1.
2.
............................
Товар (Вода19,5 литр 50шт, Вода19,5 литр 100 шт,Помпа,Диспансер итд)




интересное решение.
Что это поле сохраняет? История заказов клиента? Текущий заказ? "Стандартный" заказ клиента?

По схеме - есть правильные моменты, к примеру уникальный ИД в каждой таблице.
Остальное - стоит переработать.

У вас вырисовываются как минимум следующие сущности:
1. Клиенты
2. Товары
3. Водители
4. Заказы

Каждую сущность детализируйте соответствующими характеристиками и попробуйте новую схему создать.
По заказам - основной вопрос будет как проводится оплата? По опыту - юр. лица могут платить раз в месяц как пост- так и предоплатой. Некоторый же конторы развозят воду только с оплатой по "факту" - тут проще бухгалтерию построить.
...
Рейтинг: 0 / 0
01.04.2015, 11:18
    #38923553
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
Sergueimr.Ulugbek
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Время доставки (Утром,После обеда)
Адрес1,
Адрес2,
Адрес3,
Водитель, (Каждому району свой водитель курьер)
Товар (Вода19,5 литр 50шт, Вода19,5 литр 100 шт,Помпа,Диспансер итд)
Оплачено 
Состояние (Отркыть,Закрыть)



Эти данные не имеют отношение к описанию клиента- это уже заказы.
По поводу адресов- улыбнуло: а если адресов доставки будет 4? А если 24? Столько полей добавите? Выносите в отдельную таблицу (один ко многим).

Проработайте сущность "заказ"

Вот тут ты абсолютно прав.
...
Рейтинг: 0 / 0
01.04.2015, 14:45
    #38923888
mr.Ulugbek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
Контора работает по факту. В основном надо ввести учет сколько бутыл получил клиент и сколько осталось по договору.
Если у клиента 10 адресов то они регистрирует 10 пинкодов для одного клиента..

Клиент A пин1 адрес Офис
Клиент А пин2 Адрес родителям
Клиент А пин 3 Адрес любовницу.

Каждому водителью присвоен свой район.. Если водитель заболел или в отпуске все равно от его имени идет доставка тоесть выходит другой водитель
Пример регистрация Клиента А
Клиена А Рег Пин1 Дата 01,04,2015 Адрес Район А Улица 1
Клиена А Рег Пин2 Дата 01,04,2015 Адрес Район Б Улица 2

Справочник водителей - районы связ мастер детал
Водитель А
Районы
А
Б
В
Водитель Б
Водитель В итд


Таблица Заказ
Дата заказ
Ид клиента
Пин Клиент
когда утром или после обеда (по умолчание берет из клиента) но можно редактировать
Сколько бутыл доставить
Будеть спрашивать сколько вернет .

Еще будеть таблица пользователей


Сказали сделать простой примитивный софт чтобы было легко удобно работать. У них есть какойто турецкий софт типа 1c. Им надо симпл софт.. Потом посмотрим чего хотят они в будущем
...
Рейтинг: 0 / 0
02.04.2015, 04:58
    #38924386
Serguei
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
mr.UlugbekСказали сделать простой примитивный софт чтобы было легко удобно работать.
Вы еще очень далеки от намеченной цели. Без обид: на месте этих заказчиков я бы крепко подумал, прежде чем доверять эту работу такому проектировщику.

mr.UlugbekКонтора работает по факту. В основном надо ввести учет сколько бутыл получил клиент и сколько осталось по договору.

Ну вот видите-одно не осторожное слово и получается не просто учет, а еще возникают договора.
Мне кажется вы не справитесь с этой задачей. Честно скажите об этом заказчику.
...
Рейтинг: 0 / 0
02.04.2015, 10:06
    #38924552
П-Л
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подойдетли это схема по развозу воды? (databaseanswers.org)
Чтобы легко было работать софт должен быть НЕпримитивным.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подойдетли это схема по развозу воды? (databaseanswers.org) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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