Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Также особое внимание должно быть уделено удалению из таблиц Топлива, Поставщиков и Операторов. Через соответствующее программное обеспечение операторы базы должны быть уведомлены, что могут возникнуть неразрешимые внешние связи в таблицах Поставка и Продажа. Также должны быть предложены варианты действий (удаление соответствующих записей, переназначение, и вариант, в котором не будет делаться ничего).

Пример № 2.

Задание

Имеется следующая проблемная область: столовая.

Требуется:

1. Обосновать для пользователя необходимость разработки базы данных в заданной проблемной области. Сформулировать требования к ней. Указать категории пользователей.

2. Разработать ER-диаграмму.

3. Описать состав и содержание таблиц базы (не менее 5 таблиц).

4. Указать первичные ключи и связи таблиц.

5. Обосновать, что таблицы находятся в третьей нормальной форме. При необходимости провести нормализацию.

6. Дать пример заполнения таблиц (не менее 5 записей в таблице).

7. Описать, какие пользователи и к каким таблицам должны иметь доступ. Какие виды доступа (чтение данных, включение записей, обновление, удаление) ?

8. Как предполагается поддерживать целостность данных? Дать полные рекомендации с указанием Ваших таблиц.

9. Составить и проверить в FoxPro или SQL Explorer по 3 примера на каждый из следующих видов запросов SQL:

1) к одной таблице;

2) к нескольким с внутренними соединениями;

3) к нескольким с внешними соединениями;

4) сгруппированные запросы;

5) запросы с подзапросами;

НЕ нашли? Не то? Что вы ищете?

6) запросы на включение, удаление, обновление групп записей по заданным условиям;

7) группы связанных между собой запросов, объединенных в транзакции.

10. Разработать подробное задание на программное обеспечение для работы с Вашей базой данных.

Цель создания и требования к БД. Категории пользователей

Создание базы данных в данной проблемной области необходимо как для посетителей, так и для сотрудников столовой. Для посетителей – БД позволяет получить быстрый доступ к меню, узнать общую информацию о поставщиках продукции и сотрудниках столовой. Для работников столовой – БД предоставляет полную информацию о рецептах и продуктах, находящихся на складе. Для руководителей – БД помогает оптимизировать работу столовой, эффективно распоряжаться имеющимися продуктами и контролировать их использование.

Категории пользователей:

Guest – гость, случайный посетитель;

User – пользователь, постоянный клиент;

Worker – работник столовой (повар, буфетчица и т. п.);

Manager – руководитель (зав. производством, технолог);

Director – директор столовой;

Admin – администратор базы данных.

ER-диаграмма

Все отношения находятся в III нормальной форме, так как они находятся во II нормальной форме и в них нет транзитивных зависимостей.

Примеры заполнения таблиц

Меню

Блюдо

Порция (г.)

Цена (руб, коп)

Каша гречневая

200

7,50

Каша рисовая

200

9,20

Салат «Селедка под шубой»

150

12,30

Суп овощной

200

15,00

Чай

100

5,00

Блюда

Блюдо

Тип_блюда

Каша гречневая

Каши

Каша рисовая

Каши

Салат «Селедка под шубой»

Салаты

Суп овощной

Супы

Чай

Напитки

Продукты

Продукт

Наличие (кг.)

Срок_хранения (дней)

Картофель

2200

200

Капуста свежая

1000

100

Молоко

10

10

Морковь

200

150

Мясо (говядина)

500

50

Рецепты

Блюдо

Продукт

Кол-во_продукта

Способ_приготовления

Каша гречневая

Крупа гречневая

700 г. на 1 л. воды

Помыть, перебрать, высыпать в кипящую воду

Суп овощной

Капуста свежая

800 г. на 1 л. воды

Заложить в закипающий бульон

Суп овощной

Морковь

100 г. на 1 л. воды

Нарезать дольками, выложить в кипящий бульон

Суп овощной

Лук

10 г. на 1 л. воды

Нарезать дольками, выложить в кипящий бульон

Суп овощной

Петрушка

5 г. на 1 л. воды

Добавить в конце варки


Поставщики

Поставщик

№_лицензии

Телефон

123-4567890

8-8302-999999

Мясокомбинат «Счастливая Буренка»

123-5567890

8-8302-556677

123-6567890

8-8302-332211

и копыта»

666-1300001

8-8302-666666

Совхоз «Светлый путь»

987-6453210

8-8301-443322

Поставки

Продукт

Поставщик

Объем_поставки (кг.)

Картофель

Совхоз «Светлый путь»

5000

Капуста свежая

Совхоз «Светлый путь»

3000

Масло

1000

Мясо (говядина)

Мясокомбинат «Счастливая Буренка»

1500

Мясо (говядина)

и копыта»

1000

Сотрудники

ФИО

Должность

Возраст

Стаж

Зав. производством

52

30

Директор

50

20

Технолог

37

14

Повар

43

22

Грузчик

32

5

Повара

ФИО

Блюдо

Оценка

Примечания

Чай

5

Только и знает, что чаи гонять

Суп овощной

4

Иногда пересаливает

Каша гречневая

5

Отличный кашевар

Суп овощной

3

А вот суповар никудышный

Суп овощной

5

Спец по щам

Ответственные_лица

ФИО

Сфера_ответственности

Прием продуктов

Качество блюд

Переговоры с поставщиками

Эвакуация в аварийных ситуациях

Качество блюд


Доступ пользователей к таблицам

Пользователь

Виды доступа

Таблицы

Guest

READ

Меню, Ответственные_лица

User

READ

Меню, Сотрудники, Поставщики, Ответственные_лица

Worker

READ

Все таблицы

Manager

READ

Все таблицы

WRITE

Меню, Продукты, Рецепты, Повара

Director

READ, WRITE

Все таблицы

Admin

READ, WRITE, CREATE, DROP

Все таблицы

READ – просмотр записей таблицы;

WRITE – добавление, удаление и изменение записей таблицы;

CREATE – создание новых таблиц;

DROP – удаление таблиц.

SQL - запросы

Запрос к одной таблице.

Выбрать всех сотрудников столовой:

SELECT * FROM Сотрудники

Из всех блюд выбрать только каши:

SELECT Блюдо FROM Блюда WHERE Тип_блюда=’Каши’

Выбрать сотрудников со стажем>10 лет и сортировать их по возрасту:

SELECT * FROM Сотрудники WHERE Стаж>10

ORDER BY Возраст

Запрос к нескольким таблицам с внутренними соединениями.

Из за большого объема этот материал размещен на нескольких страницах:
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71