Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте уважаемые форумчане помогите пожалуйста решить задачу. Знаю по себе те кто готовится к сертификации или уже сдали ее, задача не представляет больших трудностей. Сам готовлюсь на специалиста по 1С. Если нужно то заплачу.
ЗАДАНИЕ
1. Спроектировать базу данных для ведения бухгалтерско-складского учёта фирмы «Росинка», занимающейся продажей воды и сопутствующих товаров.
2. Представить проект базы данных в виде структурной схемы.
3. Создать базу данных с помощью предложенной СУБД, используя командный процессор СУБД.
4. Представить созданный код на языке DDL и DCL.
5. Заполнить таблицы базы данных в соответствии с информацией содержащейся в детализации.
6. Представить созданный код на языке DML.
7. Продемонстрировать работоспособность созданной базы данных, и то, что она отвечает всем рекомендациям, приведённым в детализации.
ДЕТАЛИЗАЦИЯ
На рынок водоснабжения населения города N выходит фирма «Росинка», предлагающая следующую продукцию:
• Вода родниковая (в бутылях по 19 л.) – 50 руб./бут.
• Вода серебряная (в бутылях по 19 л.) – 75 руб./бут.
• Вода дистиллированная (в бутылях по 19 л.) – 100 руб./бут.
• Насос водяной помповый – 250 руб./шт.
• Диспенсер для воды – 1000 руб./шт.
• Кулер для воды – 3000 руб./шт.
Чтобы не потерять клиентов из-за невозможности выполнения заказа, ввиду отсутствия необходимого товара на складе решено, что сотрудники закупают реализуемую продукцию, как только количество единиц по указанной позиции станет меньше установленного уровня.
Этим уровнем было определено, что на складе должно всегда находится не менее:
• 15 бутылок родниковой воды;
• 10 бутылок серебряной воды;
• 5 бутылок дистиллированной воды;
• 10 водяных помповых насосов;
• 5 диспенсоров для воды;
• 2 кулеров для воды.
При достижении, каким-либо пунктом, указанного порогового уровня, необходимо формировать заявку на закупку данного вида товара у оптовых поставщиков (формируется автоматически базой данных, необходимо предусмотреть информацию о том, чей заказ привёл к формированию заявки). Эти заявки подлежат реализации, о чём должна быть сделана соответствующая запись (запись, в числе прочего, должна содержать информацию о том, кто произвёл закупку).
В виду ограниченности складского пространства было принято решение, что все закупки продукции должны производится таким образом, чтобы максимальное количество присутствующей на складе продукции было равно:
• 50 бутылок родниковой воды;
• 30 бутылок серебряной воды;
• 20 бутылок дистиллированной воды;
• 40 водяных помповых насосов;
• 15 диспенсоров для воды;
• 10 кулеров для воды.
Необходимо предусмотреть случаи, когда производится попытка продать товаров больше, чем имеется на складе. Сотруднику, осуществляющему продажу, необходимо сообщить, что его заказ не может быть удовлетворён, поскольку на складе отсутствует необходимое количество продукции (база данных должна отслеживать и пресекать такие попытки автоматически). Недопустимы попытки продажи отрицательного или нулевого количества товаров.
Организация «Росинка» является молодой, и поэтому, в ней работают всего трое сотрудников:
• Иванов Пётр Сидорович (с окладом 3000 руб.);
• Петров Сидор Иванович (с окладом 2600 руб.);
• Сидоров Иван Петрович (с окладом 2200 руб.).
Заработок сотрудника является коммерческой тайной (поэтому сотрудник не должен видеть информацию о продажах других сотрудников, но должен иметь возможность просматривать информацию о своих продажах, количестве товара на складе, а также заявки на оптовую закупку дефицитного товара), и складывается из оклада и 5% премии с продаж. Каждый квартал сотрудникам начисляется премия в размере 5% с заработной платы выплаченной за квартал (зарплаты и премии должны начисляться автоматически; эти функции должны быть реализованы с помощью сохранённых процедур).
Отчёт компании должен содержать информацию о том, кто и на какую сумму продал за отчётный период, какой доход он при этом получил. Общий доход компании за отчётный период, расходы компании на заработную плату в отчётный период. Количество проданного товара (по наименованиям) за отчётный период. Отчёты должны формироваться с помощью процедур с параметрами, указывающими начало и конец отчётного периода.
Вот такая задача.
sergei100_06@mail.ru
Неактивен
Задачка не имеет отношения к MySQL, перекинул в объявления.
Неактивен
Задача имеет отношения к SQL. Задачу нужно написать в СУБД SQL или Oracle.
Неактивен
Странно, мне казалось, что Вы написали 1С
В любом случае, не смотря на то, что Oracle купил MySQL, Oracle по традиции
называется другая база данных. Ну и понятно, что даже если бы нужно было
это сделать в MySQL, такому ТЗ самое место в объявлениях
Неактивен