Інформаційно–пошукові запити повязані з товарами та накладними
Запит 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!