SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.01.2011 23:52:28

Сергей1_1
Участник
Зарегистрирован: 03.01.2011
Сообщений: 2

Помогите пожалуйста с задачей

Здравствуйте  уважаемые форумчане  помогите пожалуйста  решить  задачу. Знаю по себе те кто готовится к сертификации или уже сдали ее, задача не представляет больших  трудностей. Сам готовлюсь на специалиста по 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

Неактивен

 

#2 04.01.2011 13:02:30

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Помогите пожалуйста с задачей

Задачка не имеет отношения к MySQL, перекинул в объявления.

Неактивен

 

#3 05.01.2011 13:07:05

Сергей1_1
Участник
Зарегистрирован: 03.01.2011
Сообщений: 2

Re: Помогите пожалуйста с задачей

Задача имеет отношения к SQL. Задачу нужно написать в СУБД SQL или Oracle.

Неактивен

 

#4 06.01.2011 17:37:05

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Помогите пожалуйста с задачей

Странно, мне казалось, что Вы написали 1С smile

В любом случае, не смотря на то, что Oracle купил MySQL, Oracle по традиции
называется другая база данных. Ну и понятно, что даже если бы нужно было
это сделать в MySQL, такому ТЗ самое место в объявлениях wink

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson