1. Главная
  2. Библиотека
  3. Решение задач по базам данных
  4. Решение задачи на тему: «БД «Поставки лекарств» Предметная область (дописать): Предметная область «Поста...»
Решение задачи

БД «Поставки лекарств» Предметная область (дописать): Предметная область «Поставки лекарств» содержит информацию об учете поставок лекарст...

Базы данных

Условие:

БД «Поставки лекарств» Предметная область (дописать): Предметная область «Поставки лекарств» содержит информацию об учете поставок лекарств медицинским организациям и аптекам. База данных должна содержать следующую информацию: о поставках (тип, наименование, дата поступления, сведения о поставщике, цена за единицу, количество поставляемого товара, сумма, ФИО сотрудника, принявшего товар); о лекарствах (тип, наименование, фирма-производитель, цена, описание) о сотрудниках (ФИО сотрудника, дата рождения, паспортные данные, адрес, телефон, должность, стаж, оклад); и продажах (тип, наименование, дата продажи, цена за единицу, количество проданного товара, наименование организации, сумма продажи, ФИО сотрудника). Создать ER-диаграмму по предметной области Создать таблицы и первичные, вторичные ключи по ER- диаграмме используя запросы (20 записей в каждой таблице) Запросы для таблиц: выбрать противовоспалительные или жаропонижающие препараты, стоимостью не дороже 800 рублей; вывести список поставщиков, у

Решение:

в которых сумма поставок превышает 100 000 рублей; вывести список сотрудников, у которых стаж работы более 5 лет; вывести список лекарств, у которых цена выше средней цены по всем лекарствам; вывести список продаж, сделанных в определенную дату.

Курсовая работа по предметной области "Поставки лекарств"

Введение: База данных "Поставки лекарств" предназначена для учета поставок лекарств медицинским организациям и аптекам. Она содержит информацию о поставках, лекарствах, сотрудниках и продажах. В данной курсовой работе будет представлено описание предметной области, ER-диаграмма, создание таблиц и ключей, а также примеры запросов к базе данных.

  1. Описание предметной области: Предметная область "Поставки лекарств" включает информацию о поставках лекарств медицинским организациям и аптекам. База данных содержит следующую информацию:
  • Поставки: тип поставки, наименование товара, дата поступления, сведения о поставщике, цена за единицу, количество поставляемого товара, сумма, ФИО сотрудника, принявшего товар.
  • Лекарства: тип лекарства, наименование, фирма-производитель, цена, описание.
  • Сотрудники: ФИО сотрудника, дата рождения, паспортные данные, адрес, телефон, должность, стаж, оклад.
  • Продажи: тип продажи, наименование товара, дата продажи, цена за единицу, количество проданного товара, наименование организации, сумма продажи, ФИО сотрудника.
  1. ER-диаграмма: (Вставить ER-диаграмму)

  2. Создание таблиц и ключей: Таблицы:

  • Поставки (ID_поставки, тип, наименование, дата_поступления, ID_поставщика, цена_единицы, количество, сумма, ID_сотрудника)
  • Лекарства (ID_лекарства, тип, наименование, фирма_производитель, цена, описание)
  • Сотрудники (ID_сотрудника, ФИО, дата_рождения, паспортные_данные, адрес, телефон, должность, стаж, оклад)
  • Продажи (ID_продажи, тип, наименование, дата_продажи, цена_единицы, количество, наименование_организации, сумма, ID_сотрудника)

Ключи:

  • Поставки: ID_поставки (первичный ключ), ID_поставщика (внешний ключ), ID_сотрудника (внешний ключ)
  • Лекарства: ID_лекарства (первичный ключ)
  • Сотрудники: ID_сотрудника (первичный ключ)
  • Продажи: ID_продажи (первичный ключ), ID_сотрудника (внешний ключ)
  1. Примеры запросов:
  • Выбрать противовоспалительные или жаропонижающие препараты, стоимостью не дороже 800 рублей: SELECT * FROM Лекарства WHERE тип = 'противовоспалительные' OR тип = 'жаропонижающие' AND цена <= 800;

  • Вывести список поставщиков, у которых сумма поставок превышает 100 000 рублей: SELECT поставщики.наименование FROM поставщики INNER JOIN поставки ON поставщики.ID_поставщика = поставки.ID_поставщика GROUP BY поставщики.наименование HAVING SUM(поставки.сумма) > 100000;

  • Вывести список сотрудников, у которых стаж работы более 5 лет: SELECT * FROM сотрудники WHERE стаж > 5;

  • Вывести список лекарств, у которых цена выше средней цены по всем лекарствам: SELECT * FROM лекарства WHERE цена > (SELECT AVG(цена) FROM лекарства);

  • Вывести список продаж, сделанных в определенную дату: SELECT * FROM продажи WHERE дата_продажи = 'определенная дата';

Заключение: База данных "Поставки лекарств" предоставляет удобный инструмент для учета поставок лекарств медицинским организациям и аптекам. Она содержит информацию о поставках, лекарствах, сотрудниках и продажах. Создание ER-диаграммы, таблиц и ключей, а также примеры запросов позволяют эффективно работать с базой данных и получать необходимую информацию.

Похожие работы

Попробуй и другие функции

  • ИИ для любых учебных целей

    • Научит решать задачи

    • Поможет решать задачи

    • Исправит ошибки в решении

    • Ответит на вопросы за минуту

    Попробовать
  • База готовых рефератов

    • Свыше 1,2 млн работ

    • Больше 160 предметов

    • Работы написали студенты вместе с AI

    • База ежедневно обновляется

    Попробовать

Решения по другим предметам