Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2011, 00:10   #1
Сергей1_1
Новичок
Джуниор
 
Регистрация: 04.01.2011
Сообщений: 0
По умолчанию Задача по SQL

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача по SQL gotex SQL, базы данных 11 23.12.2010 17:52
Удаление строки с помощью SQL запроса (Query1.SQL.ADD('Delete....')) Schutze Помощь студентам 6 29.11.2009 22:15
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15