Інформаційно–пошукові запити повязані з товарами та накладними



Запит 1.        Вивести перелік товарів та їх видів товарів, які входять в накладну з номером 1

 

SELECTg.Name, t.Description
FROM GOODS_TYPE t, GOODS g, BILL b
WHEREg.TypeFK = t.Code ANDb.GoodsFK = g.Code ANDb.Number = 1
ORDERBYg.Name, t.Description;

Запит 2.        Вивести номер Накладних де матеріально відповідальним обличем є Іванов

 

SELECTb.Number as “BILL NNUMBER”, e.LastName as “F.R.P.”
FROM EMPLOYEE e, BILL b
WHEREb.Financially_responsible_personFK = e.Code ANDe.LastName = ‘Іванов’ ORDERBYb.Number, e.LastName;

Запит 3.        Вивести імя контрагента де замовлення на товар Банани первищює 100 одиниць

 

SELECTc.Name
FROM BILL b, CONTRACTOR c,GOODS g
WHEREc.Code = b.ContractorFK AND b.GoodsFK = g.Code AND g.Name= ‘Банани’ AND b.Number_of_units > 100

ORDERBYc.Name;

 

Інформаційно пошукові запити організаційного характеру

Запит 1.        Вивести номер складу де зберігаються Телевізори та вивести їх кільксіть

 

SELECTw.Num as “WAREHOUSE”, g. Number_of_units as “Count”
FROM WAREHOUSE w , STORAGE s, GOODS g
WHEREw.StorageFK = s.StorageNum AND s.GoodsFK = g.Code AND g.Name = ‘Телевізор’
ORDERBYw.Num, g.Number_of_units;

Запит 2.        Вивести номери терміналів складу номер 1

 

SELECTw.Num as “WAREHOUSE”, have’ t.Num as “TERMINALS”
FROM WAREHOUSE w , STORAGE s, TERMINAL t
WHEREw.StorageFK = s.StorageNum AND s.TerminalFK = t.Num AND w.Num = 1
ORDERBYw.Num, t.Num;

Запит 3.        Вивести час початку роботи терміналів які мають доступ до місця зберігання номер 2

 

SELECTsc.StartTime , s.Num
FROM STORAGE s, TERMINAL t,SCHEDULE sc
WHERE s.TerminalFK = t.Num AND t.ScheduleFK = sc.Code AND s.Num = 2
ORDERBYsc.StartTime, s.Num;

Інформаційно пошукові запити процесу керування складом

Запит 1.        Вивести Прізвища співробітників та тип техніки яка за ними закріплена

 

SELECTe.Last_Name, t.Type
FROM EMPLOYEE e, TECHNIC t
WHEREt.EmployeeFK = e.Code
ORDERBYe.LastName, t.Type;

Запит 2.        ВивестиГрафік роботи терміналів які мають місця зберігання за якими закріплений співробітник іванов 

 

SELECTshe.StartTime , she.EndTime
FROM EMPLOYEE e, TRMINAL t,SCHEDULE she,STORAGE s
WHEREs.EmployeeFK = e.Code AND t.StorageFK = s.Num AND t.ShceduleFK = she.Code AND e.Last_Name = ‘Ivanov’
ORDERBYshe.StartTime , she.EndTime;

 

Запит 3.        ВивестиГрафік роботи співробітників

 

SELECTe.Last_Name, she.StartTime , she.EndTime
FROM EMPLOYEE e,SCHEDULE she
WHEREe.ScheduleFK = she.Code
ORDERBYshe.StartTime , she.EndTime;

 

 

 


ВИСНОВОК

Проектування баз даних — це складний, багатокроковий процес перетворення інформаційного середовища ПЗ у інформаційну модель у вигляді бази даних. Цей процес складається з різних етапів, а саме: аналіз ПЗ, побудова концептуальної моделі ПЗ, логічне та фізичне проектування БД. На сучасному етапі розвитку інформатики проектування баз даних перетворилося на цілком сформовану наукову дисципліну, яка має у своєму складі формально-теоретичну та технологічну складові. Теоретичної основою проектування баз даних є теорія нормалізації, яка дозволяє чітко і строго відповісти на таке запитання: як слід проводити перетворення початкової схеми ПЗ таким чином, щоб результуюча схема бази даних була еквівалентна початковій і була краща за неї. Методологія проектування детально описує усі етапи життєвого циклу створення бази даних з використанням сучасних мов опису ПЗ.

Ціллю курсової роботи було проектування бази даних обліку складу.

Була побудована концептуальна модель. Для цього була використана мова ER-опису ПЗ, яка базується на концепції, що інформаційна модель будь-якої ПЗ може бути описана із застосування таких понять, як сутність, атрибут, зв’язок. Крім того, ця мова є суттєво графічною, що дає можливість наочно представляти концептуальну модель ПЗ. При побудові концептуальної моделі неявно використовувалися результати теорії нормалізації. Необхідності використання більш високих нормальних форм не було, так як у предметній області не були виявлені складні види транзитивних функціональних залежностей, а також багатозначні залежності.

Реляційна база даних була представлена у вигляді команд створення таблиць бази даних у мові SQL ORACLE. Крім того, у мові SQLописані деякі інформаційно-пошукові запити.

Виконана курсова робота надала мені можливості ознайомитися з технологією проектування баз даних, та отримати практичний досвід у проектуванні бази даних з конкретної предметної області.

 


Дата добавления: 2018-04-05; просмотров: 158; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!