Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MxMOIM_CW.doc
Скачиваний:
19
Добавлен:
19.04.2013
Размер:
303.1 Кб
Скачать

Построение реляционных отношений и реализация запросов.

Покажем на примере данной системы, возможность создания некоторых реляционных отношений, а также организацию и реализацию для них определенных запросов с помощью операций реляционной алгебры и реляционного исчисления.

Пусть существуют отношения: "результаты хозяйственно-производственной деятельности" и "финансовая отчетность":

Отношение 1: ДЕЯТЕЛЬНОСТЬ.

год

SG

SR

QC

QM

QR

1

10000

0

5000

1500000

0

2

9500

500

4750

1425000

1500000

3

9000

1000

4500

1350000

3200000

4

8500

1500

4250

1275000

5250000

5

8000

2000

4000

1200000

5000000

6

7500

2500

3750

1125000

6250000

7

7500

2500

3750

1125000

6250000

Отношение 2: ОТЧЕТНОСТЬ.

год

CG

CC

CR

PM

PR

RM

RR

1

10000000

50000000

-

80

-

60000000

-

2

9500000

47500000

10000000

80

10

57000000

5000000

3

9000000

45000000

20000000

80

13

54000000

21600000

4

8500000

42500000

30000000

80

14

51000000

43500000

5

8000000

40000000

40000000

80

11

48000000

15000000

6

7500000

37500000

50000000

80

10

45000000

12500000

7

7500000

37500000

50000000

80

9

45000000

6250000

На основе этих отношений можно сформулировать несколько запросов.

  • Для периодов, в которых численность поголовья скота превышала 4000 голов и площадь пастбищ была не меньше 9000 га., вывести данные об издержках и доходах в сфере животноводства.

proj год, CG, CC, RM (sel SG  9000 and QC>4000 (ДЕЯТЕЛЬНОСТЬ) join (ОТЧЕТНОСТЬ)).

  • Для периодов, в которых цена на рис превышала 10 руб., вывести данные о доходе в сфере рисоводства.

proj год, RR (sel PR > 10 (ОТЧЕТНОСТЬ)).

  • Для периодов, в которых количество произведенного мяса превышало 1125000 кг. и собранный урожай риса была не меньше 3000000 кг., вывести данные о площади пастбищ и площади рисовых чеков, а так же о ценах на продукцию.

proj год, SG, SR, PM, PR (sel QM > 1125000 and QR  3000000 (ДЕЯТЕЛЬНОСТЬ) join (ОТЧЕТНОСТЬ)).