Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Задачи для начинающих

05.02.21 14:38
Re: Задачи для начинающих
 
AlexNek патриот
AlexNek
Покажи свое решение

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


Первое, что решили - это вынести кофе с ценой в отдельную таблицу. Нужно еще решить как будем связывать таблицы между собой, решаем через дополнительное цифровое поле, значения в котором будут уникальны. Значения этого поля будут создаваться автоматически и после создания не имеют права изменится.

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

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

В итоге получилось следующее:

Еще не так как хотелось бы, но добавлять и удалять данные стало гораздо легче. Вот только удаление данных из таблицы "сортов кофе" лучше запретить.
 

Перейти на