Проектирование базы данных гостиницы. Подсистема «Работа с клиентами».




Проектирование БД районной поликлиники. Подсистема «Учет льготных лекарств»

1) Отчет об отпуске лекарственных средств:

SELECT Льготный_отпуск.ФИО_больного, Льготный_отпуск.Номер_рецепта, Лекарства.Код_лекарства, Лекарства.Название, Льготы.Категория_льгот, Льготный_отпуск.Стоимость, Льготный_отпуск.Скидка, Льготный_отпуск.Сумма

FROM (Льготы INNER JOIN Учет_льготников ON Льготы.[Код_пациента] = Учет_льготников.[Код_пациента]) INNER JOIN (Лекарства INNER JOIN Льготный_отпуск ON Лекарства.[Код_лекарства] = Льготный_отпуск.[Код_лекарства]) ON Учет_льготников.[Код_пациента] = Льготный_отпуск.[Код_пациента];

2) Вывести список тех, у кого скидка больше 50%

SELECT Льготный_отпуск.ФИО_больного, Льготный_отпуск.Номер_рецепта, Льготный_отпуск.Скидка

FROM Льготный_отпуск

WHERE (((Льготный_отпуск.Скидка)>50));

3) Изменим структуру таблицы: В таблицу Учет_льготников добавим атрибут СНИЛС:

ALTER TABLE Учет_льготников ADD СНИЛС INT;

Проектирование БД районной поликлиники. Подсистема «Учет пациентов».

1) Показать ФИО пациентов и даты их поступления

SELECT Пациент.ФИО, Журнал.Дата_поступления

FROM Журнал INNER JOIN Пациент ON Журнал.[История_болезни] = Пациент.[История_болезни];

2) Подсчитаем общее количество записей пациентов

SELECT Count (*) AS КоличествоПациентов FROM Пациент;

3) Найти пациентов, которые находятся в палате №3

SELECT * FROM Пациент WHERE Номер_палаты=3;

Проектирование базы данных Аптеки.

1) Запрос позволяет узнать, к какой группе относится и от какой болезни помогает тот или иной препарат:

SELECT Препараты.Название, Лечение.Болезни, [Назначение_препаратов].Группа

FROM [Назначение_препаратов] INNER JOIN (Лечение INNER JOIN Препараты ON Лечение.[Код_назначения] = Препараты.[Код_назначения]) ON [Назначение_препаратов].[Код_назначения] = Препараты.[Код_назначения];

2) Добавление новой записи в таблицу «Назначение препаратов»

INSERT INTO Назначение_препаратов (Код_назначения, Группа, Описание)

SELECT ' 12ак ' AS Выражение1, ' антибиотики ' AS Выражение2, ' вещества природного или полусинтетического происхождения, подавляющие рост живых клеток, чаще всего прокариотических или простейших' AS Выражение3;

3) Обновление записи

UPDATE Препараты SET Препараты.Стоимость = '100'

WHERE (((Препараты.Название)='Триазолам'));

Проектирование базы данных гостиницы. Подсистема «Работа с клиентами».

1) В каком номере, какой клиент проживает, даты заезда и выезда.

SELECT Клиент.ФИО, Номер.Номер_комнаты, Оплата.Дата_заезда, Оплата.Дата_выезда

FROM Номер INNER JOIN (Клиент INNER JOIN Оплата ON Клиент.[Код_клиента] = Оплата.[Код_клиента]) ON Номер.[Код_номера] = Оплата.[Код_номера];

2) Добавление нового номера в БД

INSERT INTO Номер (Код_номера, Номер_комнаты, Этаж, Число_мест, Стоимость_за_сутки, Категория)

SELECT 3 AS Выражение1, 311 AS Выражение3, 3 AS Выражение2, 2 AS Выражение4, 2500 AS Выражение5, 3 AS Выражение6

FROM Номер;

3) Показать клиентов, которые в данный момент проживают в гостинице

SELECT Клиент.ФИО, Клиент.Паспортные_Данные, Номер.Номер_комнаты, Оплата.Дата_заезда, Оплата.Дата_выезда

FROM Номер INNER JOIN (Клиент INNER JOIN Оплата ON Клиент.Код_клиента = Оплата.Код_клиента) ON Номер.Код_номера = Оплата.Код_номера

WHERE (((Оплата.Дата_выезда)>#5.06.2017#));



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-13 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: