Курсовая работа: Проектирование базы данных Аптека

Перечислить всех клиентов и их паспортные данные, которые приобрели продукцию компании Fuzafungin.

2.5.1.2 Текст запроса на языке SQL

Текст запроса на языке SQL представлен на рисунке 2.20.

SELECT clients.name, clients.serial_pas, clients.number_pas, product.name_product, orders.data_zakaza, orders.orderid as Number_Order;

FROM ((orders JOIN sotrud s ON orders. clientid = clients. clientid) JOIN product ON orders.productid = product.productid);

WHERE (product.name_product = "Fuzafungin")

Рисунок 2.20 - Текст запроса на языке SQL

2.5.1.3 Исходное дерево запроса

Исходное дерево для запроса представлено на рисунке 2.21



q2


q1

product

clients orders

Рисунок 2.21- Исходное дерево запроса

2.6.1.4 Расчет сложности запроса

Расчет сложности исходного запроса приведен ниже.

, (2.1)

где - результат естественного соединения таблиц;

- таблицы, участвующие в соединении;

- псевдонимы, используемые вместо имен таблиц для сокращения записи;

- операция естественного соединения.


, (2.2)

(2.3)

где - число записей в таблице ;

- число записей в таблице С;

- число записей в таблице O;

- число различных значений в столбце clientid таблицы Clients;

- число различных значений в столбце clientid таблицы Orders.

К-во Просмотров: 729
Бесплатно скачать Курсовая работа: Проектирование базы данных Аптека