Разработка базы данных из предметной области магазин, страница 8

                 AND SellDate.attr_id = 8

           )

           JOIN

           (

                 params SellQuantity

           )

           ON SellQuantity.object_id = Sell.object_id

           AND SellQuantity.attr_id = 7

      )

      JOIN

      (

           params Price

      )

      ON Product.object_id = Price.object_id

      AND Price.attr_id = 3

WHERE MONTHS_BETWEEN(SYSDATE, SellDate.date_value) > 1;


7.4 Заполненные таблицы метамодели.

OBJECT_TYPES 

PARAMS

object_type_id

NAME

DESCRIPTION

OBJECT_ID

attr_id

TEXT_VALUE

NUMBER_VALUE

DATE_VALUE

1

 'worker'

  'Worker'

101

1

 Sumy

2

 'client'

  'Client'

102

1

 Sumy

3

 'product'

 'Product'

103

1

 Sumy

4

 'sell'

    'Sell'

104

1

 Sumy

ATTRIBUTES

105

1

 Sumy

attr_id

OBJECT_TYPE_ID

NAME

106

1

 Sumy

1

2

 clientAddress

107

1

 Sumy

2

2

 clientPhone

108

1

 Sumy

3

3

 price

109

1

 Sumy

4

3

 quantity

101

2

661283733

5

4

 workerID

102

2

668373312

6

4

 clientID

103

2

661283153

7

4

 sellQuantity

104

2

951283733

8

4

 sellDate

105

2

661123733

OBJECTS

106

2

631283733

OBJECT_ID

PARENT_ID

object_type_id

NAME

107

2

981283733

1

NULL

1

 w1

108

2

641283733

2

NULL

1

 w2

109

2

681283733

3

NULL

1

 w3

10001

3

14,2

4

NULL

1

 w4

10002

3

12,2

5

NULL

1

 w5

10003

3

54,18

6

NULL

1

 w6

10004

3

13,99

7

NULL

1

 w7

10005

3

74,1

101

NULL

2

 Bob1

10006

3

10,5

102

NULL

2

 Bob2

10007

3

11,5

103

NULL

2

 Bob3

10008

3

18,95

104

NULL

2

 Bob4

10009

3

1,4

105

NULL

2

 Bob5

10001

4

91

106

NULL

2

 Bob6

10002

4

82

107

NULL

2

 Bob7

10003

4

73

108

NULL

2

 Bob8

10004

4

64

109

NULL

2

 Bob9

10005

4

55

10001

NULL

3

 product1

10006

4

46

10002

NULL

3

 product2

10007

4

37

10003

NULL

3

 product3

10008

4

28

10004

NULL

3

 product4

10009

4

19

10005

NULL

3

 product5

1000001

5

1

10006

NULL

3

 product6

1000002

5

4

10007

NULL

3

 product7

1000003

5

4

10008

NULL

3

 product8

1000004

5

4

10009

NULL

3

 product9

1000005

5

2

1000001

10001

4

1

1000006

5

2

1000002

10002

4

2

1000007

5

7

1000003

10004

4

3

1000008

5

3

1000004

10006

4

4

1000009

5

3

1000005

10005

4

5

1000010

5

5

1000006

10005

4

6

1000011

5

5

1000007

10007

4

7

1000012

5

6

1000008

10003

4

8

1000013

5

5

1000009

10009

4

9

1000014

5

1

1000010

10008

4

10

1000015

5

7

1000011

10006

4

11

1000001

6

101

1000012

10008

4

12

1000002

6

106

1000013

10001

4

13

1000003

6

107

1000014

10001

4

14

1000004

6

109

1000015

10003

4

15

1000005

6

108

1000006

6

105

1000007

6

101

1000008

6

108

1000009

6

108

1000010

6

108

1000011

6

106

1000012

6

103

1000013

6

102

1000014

6

104

1000015

6

108

1000001

7

1

1000002

7

2

1000003

7

3

1000004

7

4

1000005

7

5

1000006

7

6

1000007

7

7

1000008

7

8

1000009

7

7

1000010

7

6

1000011

7

5

1000012

7

4

1000013

7

3

1000014

7

2

1000015

7

1

1000001

8

 11-02-2011

1000002

8

 12-02-2011

1000003

8

 18-02-2011

1000004

8

 24-02-2011

1000005

8

 04-03-2011

1000006

8

 11-03-2011

1000007

8

 11-03-2011

1000008

8

 19-03-2011

1000009

8

 21-03-2011

1000010

8

 26-03-2011

1000011

8

 01-04-2011

1000012

8

 15-04-2011

1000013

8

 20-04-2011

1000014

8

 25-04-2011

1000015

8

 27-04-2011

ВЫВОДЫ

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

СПИСОК ЛИТЕРАТУРЫ

1.  Codd E. F. Relational completeness of data base sublanguages. ‑ Ibid. 1972, p. 65—98.

2.  Чекалов А. Базы данных: от проектирования до разработки приложений ‑  СПб.: БХВ-Петербург, 2003. — 384 с.

3.  Бьюли А.Изучаем SQL. - Пер. с англ. - СПб: Символ-Плюс, 2007. - 312 с.

4.  Ульман Дж. Основы систем баз данных /Пер. c англ. М. Р. Когаловского. ‑ М.: Финансы и статистика, 1983. ‑334 с.