Базы данных, осень 2016: Краткое введение в базы данных и SQL программирование
Базы данных..pdf
Transcript of Базы данных..pdf
-
,
..
.
-
2008
-
.
2
16 87.4 671
.. . : - . .: . . 2008. 171 . ISBN 978-5-374-00055-9 .., 2008 , 2008
EAnikeeva2
-
3
....................................................................................................... 6 1. ............................................................................................ 7 1.1. ............................................................................................................ 7
1.1.1. .......................................................................................................... 7 1.1.2. ......................................................................................................... 8 1.1.3. ........................................................................................................... 8 1.1.4. .......................................................... 10 1.1.5. ............................................................................................................ 10 1.1.6. ............................................................................................................... 11
1.2. .................................................................................................... 11 1.2.1. .................................................................................... 11 1.2.2. ......................................................................................... 12 1.2.3. .................................................................................................. 13 1.2.4. ............................................................................................ 15 1.2.5. - ................................................................. 16 1.2.6. .................................................................................. 17
1.3. ............................................................................................ 18 1.3.1. .......................................................................................... 20 1.3.2. .................................................................................................... 25 1.3.3. , ...................... 27
1.4. .................................................................. 30 1.4.1. ............................................................................................................... 30 1.4.2. ................................................................... 31 1.4.3., ............................................................ 34
.................................................................................................................... 35 2. ............................................................................ 37 2.1. ............................................... 37
2.1.1. .......................................................... 37 2.1.2. ................................................... 38 2.1.3. , ...................................... 39 2.1.4. ER- ................................................ 40
2.2. ER-................................................................................................ 40 2.2.1. ........................................................................ 41 2.2.2. ................................................................................................ 42 2.2.3. ................................................................................... 42 2.2.4. . ............................................... 44 2.2.5. .................................................................................... 48 2.2.6. ..................................................... 49 2.2.7. ................................................................................................. 50 2.2.8. ............................................................................................................ 55 2.2.9. ER-................................................ 58
3. .............................................................................. 60 3.1. ...................................................... 61 3.2. ............................................................................................................... 63 3.3. ................................................................................ 69
-
.
4
3.4. ......................... 71 3.4.1. ........................................................................................................ 71 3.4.2. ER- ....................................................................................... 72 3.4.3. .................................... 81
.................................................................................................................... 83 4.
ALLFUSION ERWIN DATA MODELER .................................................................... 84 4.1. ........................................................................................................................ 84 4.2. .............................................................................. 85 4.3. ERWin .................................................................................................................... 88 4.4. ........................................................................................................................ 89 4.5. , ER- ................................................... 89 4.6. ............................................................................................ 91
4.6.1. ........................................................................................................................... 91 4.6.2. ...................................................................................... 91 4.6.3. .
.................................................................. 96 4.6.4. ........................................................... 101 4.6.5. ................................................................................. 102
4.6.5.1. IDEF1X ........................................ 102 4.6.5.2. IE .................................................. 104
4.7. ...................................................................................... 106 4.7.1. ........................................................................................................................ 106 4.7.2. IDEF1X........................................................ 110 4.7.3. ....................................................................................................... 111 4.7.4. ............................................. 112 4.7.5. IE (Information Engineering)................................................. 113
4.8. .......................................................................... 115 4.9. ..................................................................................................... 117
4.9.1. ........................................................................ 117 4.9.2. ................................................................................. 122 4.9.3. ................................................................................. 127
4.10. ................................................................................................. 128 4.10.1. ................................................................................................... 128 4.10.2. , ........................ 129 4.10.3. ....................................................... 130 4.10.4. --.......................................................... 131 4.10.5. ...................................................................... 132 4.10.6. ................................................................................................. 133
.................................................................................................................... 135 5. MS ACCESS 2007................................................................................. 136 5.1. . .................................................................................................. 136 5.2. ....................................................................................................................... 138
5.2.1. ............................................................................................................... 138 5.2.2. ....................................................................... 138 5.2.3. .............................................................. 140
5.2.3.1. . ................................................................... 140
-
5
5.2.3.2. .................................................................. 143 5.2.3.3. ................................................................................ 149 5.2.3.4. .......................................................................................................... 150 5.2.3.5. ............................................................................. 152 5.2.3.6. ................................................... 153 5.2.3.7. ............................................................................ 154
5.2.4. ............................................................................... 155 5.2.4.1. ........................................................................ 155 5.2.4.2. ................................................................... 155 5.2.4.3. ......................................... 156
5.3. ................................................................................................................... 159 5.4. ...................................................................................... 161 5.5. .................................................................................................... 164 .................................................................................................................... 165 ............................................................................................................................. 166 ....................................................................................... 171
-
.
6
: 1. -
, - , , - ;
2. ;
3. - , , - ;
4. ; 5.
; 6. (, -
) .
. :
: , , , .
: , , ER-; - (QBE, SQL, 4GL), - .
: , - ( , , ), - , (- , , ).
-
7
1.
1.1. 1.1.1.
() -
. ( ), , , , - , - 1.
, , , - , , - . , - :
- - , .
. , , , - , -, , , .
. - , , , , - .
- ( ), , -, .
- . , , - (3523-1 23.09.92) , . , , . - . 1 . .: , 1982.
-
.
8
1.1.2.
- .
, , - . , , .
- , : , , , - , , .
. - ().
, - ( ), , -, - .
, - -, . 1.1.3.
(. 1.1). . , . - . . - .
. , , . , - . , - .
-
9
. 1.1. : -
, , - . , , . - . - - .
, , .
- , . - . -, , - , . , .
- -. - .
( ), .
, /, , - .
.
-
.
10
. - , , , .
, -, , , - , .. 1.1.4.
. -:
. - , - ;
-, - ;
, - . - ;
, - - . 1.1.5.
-
, : (, -
, , .. - );
-; ;
, ;
; ;
; ; -
; ; ;
( , , .).
-
11
1.1.6.
. , , , . , - . - ( ). - , , , - , - . .
. , . .
1.2.
- , - (. 1.2).
. 1.2.
1.2.1.
. , .
- . - : (, , ), , (. 1). , , ,
-
-
.
12
; , , - , .
, - - , . - , .
. - . , . .
, , , - , , - ..
. -, , -. - . - . - .
, Access, : , , , , , .. , . , Paradox, , , , .
, , , . 1.2.2.
, - - (. 1.3).
. 1.3.
-
13
. , ( , .). , , , , , - .
() . , .
- 1, .
- - : , , , , , . 1.2.3.
,
. , (. 1.4).
. 1.4.
1 . , , , - , , .
-
.
14
. - , , PL, COBOL .., 60- - , , - .
: , 1. :
1. : , .
2. : , ; .
3. , -. - , .
4. . .
5. . -, , , , -, .
6. . .
7. . .
, - .
: - . () (). (-) .
(). - , -, ( ). .
- : (), - (), (), (, ). , - , .
: - . , - , . - , , .
-, . , - 1 Martin James. Fourth-generation languages. Vol. 1. New Jersy: Prentice-Hall, Inc., 1989.
-
15
, , -. , , - .
, : , QBE SQL ( - ).
, - . , . , - CREATE TABLE SQL - , Access - . - QBE SQL .
. , , , Access, FoxPro ., - -, - SQL.
: - , , . - , , - , -.
1.2.4. -
, - . . - , - .
, , - , : -, , , - , , - .
, . . -, . - , , , .
, ( ), - .
-
.
16
-. -1, , , . - , , . - ( ). - , , , , .
: ,
; ; . -
. . -
, , ( - ). , , . .
. - , . - . - . , , .
, , , , . - , , - .
1.2.5. - - -
, , , . , , - ; - .
1 .
-
17
1.2.6.
, , . (), .
, - - , .
. . . -, - , , , - .
. - , , (. 1.5).
. 1.5.
,
- , . , - , . , - . , , - , , - .
-
.
18
, , - , - .
, , - .
. - , , - , , .
, - . , , , - . - , .
- - (, ), .
, , , .
- . - -, -.
1.3. ,
, - (. 1.1).
-
19
-
19
1.1
( )
- - ( - : , , , , )
- - -
OLTP OLAP
- - (, , )
- - - -
(, , )
-
.
20
1.3.1.
, . - , . - , - : , . : , - (, ..), , , -. - .
-, . - , . - , . - . - . .
, , , , , .
, .
- , . , . , . -, , -: ; , , - , , - . .
. 1.6 , . 1.7 .
1 1
2 2 3 2
4 3 5 3 6 3
. 1.6. . 1.7. , -
.
-
21
, . , , , , - .
. . , . . - , .. 1:. -, , - .
. -. - . , : (.. , ), , - (, ..). , , , - .
, . - , - . , . . - , . . 1.8 . -, , - , . , - , : ( - ). , .
-
.
22
. 1.8. ,
-
. - : - (. 1.9).
, - . ( ), .
1
A 1 A 2 . A n
1 2 . n 2
. 1.9.
. , ,
. - , - . . 1992 1 - . 90% - . . 1 Oracle 1979 .
-
23
, . , - .
(-, , ..).
- (, - , ..); / , .
- (-, ) , , .
-: . , -, - . , , .
- , , . , .. , .
-. ( , , , ), ( , - ).
- - . . , . , . , . . . .
- (), (, ) (. 1.10).
-
.
24
. 1.10.
. , .
- (-, ). . , -, , , , , , .
, ( ), - , . , . , , - , , , - .
, . - .
- , , . (, - ). : . - , .
. . , - .
() - . () - , .
-
25
, , (PERSON), - , __ (FIO), (SEX). (PARENT), __ - (FIO) _ (CHILD). , -, (FATHER), , , . :
Father (X,Y):= person (X, male), parent (X,Y). , , -
PARENT, , . .
( -) , . , , - , ( , , , ).
1.3.2. , .
, . , . .
, , - . , . - , ( , ).
. 1.11 , . , /1, -2 3, , , , . - .
1 .. . .: , 2003. 2 Case- ER- (ER Entity Relationship, ) , , - . ( ER- ), ( ). 3 ., . . . M.: , 1999.
-
.
26
1.11.
( ) ,
( ; , ; - ).
. - . . , , - , , ..
, -, .
. , , . , . - ().
- (), - , .
(. 1.2). - , , . - , -, , - -. , , , .
-
27
1.2
+ + + , ..: /
.
+
+ + + + +
,
. , ( , , ), , - .
Oracle, Informix, Sybase, MS SQL Server, Progress, DB2 .
. , , , , - , . , -, , : , - , , - ( ) ..
1.3.3. , .
. . . , - , , . - .
- (. 1.3). ( OLTP (On-Line Transaction Processing) ). , ,
-
.
28
( OLAP (On-line Analytical Processing)).
OLAP -. OLAP - (DSS (Decision Support Systems) ). - Data Warehousing () , , - .
, . ( -). . - , , - .
() . .
OLAP , , OLAP , OLAP, :
, ; ,
, ; , . ,
, , - .
- . (MDD). MDD - , . - . MDD - , .
1.3
OLTP OLAP
OLTP OLAP
,
, -
, , ,
:
(enterprise data warehouses) (data marts).
-
29
, . - , .
. , . (- ), , , ( ).
.
.
:
... ... ...
()
, , . ( )
: ; . .
. - , .
:
. ,
.
-
.
30
1.4. 1.4.1.
.
, .
- . - , - . ( ) - . .
: , . (datalogical) () -
. - , , . . - .
- ( ). - , - . , . . - . - , -, . , - , : , , , , , , , . , .
, , .
, , . , . , , - .
. , , - , - , .. , , - , .
-
31
(), - , - .
, - , , - .
, - . - view (), .
, . , - . , . (infological) ()1, - (). , , - . , - ( ) . , - . - , . - , , , . , , : 1) , 2) , - - , .
1.4.2. -
. . . , .
. 1.12 . -, . - : - (, , 1 .. . - . - . (.: : . .: , 2005; . .: , 1988).
-
.
32
..), ( ) - .
(, )
. 1.12. . 1.13 1.14 -
1. -, - .
1 , -, CASE-. , CASE- ER- - , .
-
33
. 1.13. :
1 ; 2 ; U1 - ; U2 ; U3 , ; U4 - ; ; ; ; Si .
1
2
i
1
/
2
...Si
U5
10
. 1.14. :
; -/.
-
.
34
1.4.3. ,
, , - . , - , - , :
1. : 1.1. , -
; 1.2. ( ).
2. : 2.1. ( , ; -
, , , - ..);
2.2. ; 2.3. ,
, : - (, , ), .
3. : 3.1. /, ; 3.2. ; 3.3. ; -
; 3.4. , -
; 3.5. ; 3.6. / , -
; 3.7. .
4. : 4.1. -
; 4.2. ; 4.3. , ; 4.4. -
; 4.5. .
5. , ( ) :
5.1. ; , - ;
5.2. ; 5.3. ; 5.4. ; 5.5. .
6. .
-
35
7. . 8. :
8.1. ; 8.2. .
9. : 9.1. ; 9.2. .
10. : 10.1. ; 10.2. . -
, .
1. . 2. . 3. . 4. ? 5. ? 6. ? 7. ? 8. ? 9. .
10. ? - .
11. , . 12. . 13. . -
? 14. . 15. ? 16. ? 17. . 18.
? 19. . 20. ? 21. ? 22. OLTP OLAP. 23. . 24. , . 25. . 26. , ? 27. ? ? 28. ? 29. .
-
.
36
30. ? 31. , -
? 32. ? 33. ? 34. ? 35. ? 36. ? 37. ? 38. -
. 39. ? 40. ? 41. ? 42. ? 43. . 44. ? 45. ? 46. . 47. ?
-
37
2.
, -
. , - CASE-, . -, . - , .
CASE- , , . - , CASE-, ER- - .
AllFusion ERWin Data Modeler.
2.1. 2.1.1.
. , . , , (). - , , , .
. , -, , -, . - ( ) .
- (), (), . -, , - . - - . .
, , -, -, . . - , .
-
.
38
1, . - . - , .
. 2.1.
, , , (. 2.1). - , . , - . , . , . .
2.1.2. :
; ; (, -
, );
-
39
; ; , ; . ,
. ER- ( ER-). 2.1.3. ,
:
( -, , - );
( , , - );
( - );
( - );
( , , , - , , );
( ; , . );
( - - ).
, , - . :
, ; , ; , -
; , ,
.
, , .
-
.
40
, , , , . , , - , , .
- , . - .
2.1.4. ER-
ER- - . ER- . ER- (, , - CASE-) :
, - ;
;
( - , ).
ER- CASE- - :
(DDL) - SQL ;
, ER- ( CASE-, - );
CASE- ( - ER- ) - ;
ER- - , ( ; , - );
; -
; ; CASE-
.
2.2. ER-
( ) - ER-. (-
-
41
) . - . 2.3, 1 - CASE-.
2.2.1. .
( ), - . . - , . , - : _, .
, , -, , , , .
ER- , -.
ER- - (, ). , , . -, (, _). - (.. ), - , , ER-. ER- ; - , .
ER- , , .
. .
( , ) , - . , , ( -). - , . - . , , .
, - . () - , , , , , , - . 1 .. Case-. - . .: , 1988; . / . . .: , 1991; .. - . .: , 2002.
-
.
42
, - . ER- , .
2.2.2. . , -
. , - . , , .
. - , - . , , , , . , - - ., .
: , .
. - , ..
- . , , , , . , - , .
, - . , .. , , -, .
- . , -.
- , . , , , - . _. - , , -. _. .
2.2.3. -
, . . , (. 2.2). , .
-
43
. 2.2.
- ,
(. 2.3).
()
. 2.3.
, -
. , - , , - _*_. ( ) . , , , (. 2.4, 2.5).
1 2
O1 O2
. 2.4.
, ( ) - _*_, - , , .
. 2.5.
-
.
44
2.2.4. . , ,
. - , . , .
. 2.6. ( ) -
, . - . - . , - _ _ . (, , ). - . , , (. 2.7).
-
45
. 2.7.
.
, , -, . , . , - _ , - (. . 2.7).
, - . , - _, - . , , . , (. 2.8).
. 2.8.
()
()
-
.
46
ER- -, , . , - , - , ER- , . 2.9, . 2.9.
) )
. 2.9.
( ) ER- . -
, , , . -, , (. 2.10).
. 2.10. .
, - -/ ,
()
..
..
-
47
. , , . , :
, , ; , ; . , . -
, , , , .
- ( , ).
ER-, - , .
2.1
* (,
)
-
/ -
-
-
-
-
-
-
-
- -
(/)
/
()
-
....
* .
-
.
48
. , , . , . , . - ; - . _, . - -, , .., _ .
, ER-. ER- :
; - ; . -
. -, - , -, . , , , . . , , .
2.2.5.
. -, , (. 2.11). , .
. 2.11.
-
49
, -, . , . : , / , , , .
ER-, ; - , , -.
2.2.6. , ER- -
, . ER- , , , . . , - -, , - , . , - _ -, , ER- , . - ; -, (. 2.12).
. 2.12.
, . , - . ER-, . , , , - , . 2.2. -
-
.
50
, , - .
2.2
()
+ - 1 ,
, -
- 15000
2 1 11200 3 2 5000 1000 1000 4 -
-
2 6000 6000 6000
5 2 200 80 80 6 1 500 7 6 300 10 20 8
6 200 60 80
, , . , - . , (5000), 1/5 . , 20% , . - . 2.2.7.
ER- ( ) . (Relationship) , - ( ) . , .. -. . - . , - .
(1:1), (1:), (:1) (:). ( ). . 2.13 .
-
51
2.
1.
) 1:
) :
) 1:1
. 2.13. , ( -
, ). , (.
2.14). ( ).
. 2.14. ER-, -
( ), , - . -, .
- . , , - , , - (. 2.15).
-
.
52
. 2.15. . -
ER- ( - R-, ).
-: _.
, , - - , - . , . -, , , , . - ER- , . 2.16), ER- . 2.16). 1: ( , _ , -), ( ).
-
53
. 2.16. ER- () ER- () ( 1 )
: ,
, . - - , ; , , , . ER- , . 2.17, ER- . 2.17.
)
)
-
.
54
. 2.17. ER- () ER- () ( 2 1: )
, -
1:. , , : , _ . - , _, , .
, . - . -, , -, .
, - . , , - , , . . - (. 2.18).
)
)
-
55
. 2.18.
2.2.8. : ,
. , -
. - (). , , . , ; , , , , .
, - , , - , . , (. 2.19).
-
.
56
. 2.19.
. 2.19 , -
. - : , , .
, . , - : . , , - - , ..
( ), - ( ). - ,
)
)
-
57
, , ; , , -.
, , . . , , .
, , , .
, - , , .
- , . - ER- : - , - . - , . , (. 2.20).
. 2.20.
)
)
-
.
58
- (. 2.20).
. - ER- . , . , , 1: .
2.2.9. ER- ER- ,
( , ..). ER- . ER- .
, . , - ER-. - ER- :
; - ; . -
, . - ,
.
, . , , , , - ER-.
, , : - - .
, - , . , , - , - , . , - , , - .., , - .
, ER- - , - . (, -) ER-, .
-
59
ER- . . 2.21 ER-, . .
, . , () .
. 2. 21.
-
. - , . , . 2.22 . - , . 2.22, , - . 2.21, _ _.
. 2.22.
ER- ,
. - .
-
.
60
3.
-
. - .
3.1. -
, ; - , . , .
, - . , . , , , - , -, , .
- , , . .
, -, . , , - .
, , . . .
. - , .
. .
- . , , ,
-
61
. - , .. , - .
, , .
- . .
( ) - , .
, , , - . , - .
, , - . , - : . - , ( : 1: ).
, , , , . , (/ /) , , , , , .
: /; /. . - , . , , .
. - , , - , , , , , - , .
.
, . , -, , , , -, . , ,
-
.
62
, , -, .
, , . , , , . , , . , - , , .
, - . - , - ( -, ).
: 1) - ; 2) ( , -, , -); 3) , , .
- .
, . . . , :
1. , (.. ), , .
2. . 3. , , 25% -
, . 4. , , 50% -
. , -
. , - , . - - :
) ; ) ,
( - , );
) . , , -.
, - ..
-
63
, - , , . , . - .
3.2. /
. . , - : , , , -, ( , ..). - (, ).
, (, , , , ).
: , . .
, . , : . -
, . - , -. , , . , . , , , , , , .
. - . - ( ) . .
. -. , , , . - . -
-
.
64
, .
. , - . - . -, , , - , , . . , . , , - ( , , , ).
1:
_. ._. 5 4 5
4 5 4 . : , ,
. , .
2:
. 5 . 4 . . 4 . 5 . . ..
,
. - . , . - - .
, . , - , . - , -, .
, . , - - -
-
65
. - , . , .
- . - .
. , - , - .
-, .
, , , - , , , . . - :
1: 1(, _, , ...., , _) 2: 1(, _, , ...., ) 2 (, _) 3: 1(_, , _, , ...., ) 2 (_, _) , 1 2
, . 1 , -
, 1 . - 1
, , 2 , 3 . - 1 , , 2 3 .
. , . - , - . -.
(- ) - , , .
-
.
66
, - . , , - ; - , , , , .
. - , -, , , - , -. , , , , .
. - .
. - , - .
, , , . -.
, . , - , . - , (). , , . , , - . , , - , .
. . ,
. - , , , , , .
. , , . , , :
, ; ,
(, , .., , , ..). , , - - , , -, (.)).
-
67
( ) - : , - , - , ;
( , -). , , , , 3- . , , ;
(, , - ..) , ; ;
Memo - .
. , : ) ; ) . . -
. - : , - , . CASE- .
() ( ). - , - . - , -. - . , , , .
, .
. , - .
, - . , - - , . , - . - , -, , ,
-
.
68
. , - (.. -). , , , , , - : , ( ). , , .
, , , -
, .
,
. -
, , - , , - . .
, / -, . . .
, , - , ; , .
, , .
. , , , , , / , , . - . .. : , . 0.
, , - _, , , , - .
: / _ , - , - . .
-
69
3.3. -
. , . ( - ), , .. - .
, . ( - ), ( , ), . , , , _, .., _ (, - ), _, -: _, _, _, , , , , , .
, -. , - . ( , - ) (, , ..).
. - : - , . , , , , , , , . -, . , , , - , .
. - (), . , , - , .
. - . , - . , - , , , - . - . .
-
.
70
, - . , - , .
, - ( ). , , , () (). - 1: ( - 1:1).
, -.
, , -, , (1:1, 1:, :). . , . : . - , - .
:. , , . - - - 1:.
- - .
, . - . , ; , , , . ( , , ). - (, ). (.. (, ), , , ). , , , .
. .
, , . . .
, .. ( ) ( ), . (, -) .
, , ( , ) -
-
71
( ). , , -, .
, - , ( , UNIQUE ).
, - , , .
, : ) , ; ) -- (, , -). 1:1. : - .
, , - - - 1: - .
(view). , - , , - , . .
, - , , , - , .
, - . - . , , M:M . - . , - , - . , - . . - , . - , .
3.4. 3.4.1.
-
, 1 ( - 1 , - . , .
-
.
72
, ), ( - ) . .
- , - . . ( ) - .
, , - . : , , - , , . .
. , . - , - .
, ER- - . - . . , - , 4- . , CASE- - .
3.4.2. ER- ER-
. ER- . ER- . - , ER-, , .. - ER- .
ER- - ER-.
, -
, (. 3.1).
-
73
. 3.1. ,
-
. , - . ( ) - . ( ) :
1. . , , , ( ), . , .
2. . - , - , .
. -, : _ _, _ _ _, _ , , -
-
.
74
( - ). -, , .
, - , , , , (. 3.2). , , , . , - .
. 3.2. , -
, 1:, , - . . , 1: , (.. , ), , , , . 1: .
(, Access, Paradox .) - . , - (, - ( ) , , ; - ). - .
, - , - ( - ; ,
-
75
( ..), ).
, -, : , , - , , , - .
, , ( , , ) , . - , (. . 3.1).
. . , - , , , . .
, - :
1) , - , , .. , , - ;
2) , - . - , , . , . ( , -) .
. 3.1 a. - , R1 5 - R4 (1, 5).
, : 1) ; 2)
. , , -
: , , , , - 1, 2.
. - , . - . - : . .
-
.
76
, - . , , .
:M, : . - (. 3.3). .
. 3.3. : 1:, ,
:, (. 3.4 2). : -, .
. 3.4. 1:
-
77
1: n- , ( ) - . , 1- (.. , ), (. 3.4 1).
n- , - , (. 3.4 2).
1:1 . , 1:1 , - (. 3.5 3). - . , , . . , , - 1:1, - - , .
. 3.5. 1:1 , -
, - . , ( ) (. 3.5 1, 2).
, - , , - , , .
1:1 , , , -
) ER-
)
-
.
78
: (. 3.5 4). 1. 2.
, , , . - . CASE-.
, , , , , . - , . , - , , , .
: - .
, , , - . - ER-, .
, . ER- .
, , -
. - , , , - .
, , -. () - , .
. 3.6.
) ER-
)
-
79
- , , , . , . - .
. 3.7. ,
. -, -
(. 3.8 1). , , - , , . .
) ER-
)
-
.
80
. 3.8. , -
(.3.8 2). - ( , ; ), , - , , . -, , .
. , - ( ) - ( Design/IDEF). - , , (. 3.8 3).
, , 1, , , -, .
) ER-
)
-
81
. - , , , - .
, - . - , 1 3 , 2 .
, , . ) ( - -), ).
, , . , , , , , .
() () - (, ). , , .
, , , - , ( - ). .
- , .
( ) , - .
3.4.3. , -
, .
, - . , . () .
- , . .
- , , ,
-
.
82
. - , . - .
- , - ( , ), , - .
, , , . - , , - , . , , . ( ), (). , ( - ) . , , - .
, . ? -, , . , - , - . , t/p ( t , p ), .
- . . - . - . - . . -, , , - , , - .
-. - (, , ). - , - . -: , .
1. - .
2. , , -
-
83
. ER- , - , - .
3. ER- , .
4. CASE- , .
5. CASE- , .
1. ? 2. ? 3. ?
4. ? 5. -?
6. ? ?
7. ? - ?
8. ? ?
9. 1:1 -? ? /?
10. 1: -? ? /?
11. : -? ? /?
12. ? ?
13. ? 14. ? 15. , ,
? 16. , -
? 17. -
/ ?
-
.
84
4.
AllFusion ERwin Data Modeler
4.1.
, (), -
, , -, , , .
() , - . . - ( - ). , , - .
(CASE-). , - .
- . .
, - ( ) - .
CASE- , , , , - , - .
(forward-engineering) ER-, (reverse-engineering -) ER- . CASE- .
. UML., UML, , , - , : , (.: --, 2004). . - , CASE- , - / .
-
AllFusion ERwin Data Modeler
85
- . , , , PowerDesigner, ER/Studio, AllFusion ERwin Data Modeler ( AllFusion ERwin) . ER-, IDEF1X.
AllFusion ERwin Data Modeler 4.1.4. - ERWin 3.5.2. ERWin 4.0. AllFusion ERwin Data Modeler 4.1.4 .
AllFusion ERwin Data Modeler 4.1.4 - AllFusion Modeling Suite CA.
- ERWin, AllFusion ERwin Data Modeler 4.1.4.
ERWin , . - , -, , , - .
4.2. ERWin, , , CASE-, -
, . , - , ERWin () . .
Create a new model (. 4.1).
. 4.1.
-
.
86
ERWin : , - . . 4.2 Logical.
. 4.2. . Logical Physical Logical/Physical , -
. 4.3. - (Target Database). / .
. 4.3. Physical Logical/Physical
-
AllFusion ERwin Data Modeler
87
, ER- - , -, - .
, .
Logical/Physical. , . 4.4. - .
. 4.4. ERWin Logical/Physical ,
, - , - (Split) ( Tools/Split L/P Model). - .
ERWin , . , , Created by split-ting model [ ] [ ] (. 4.5).
(Model Ex-
plorer)
-
.
88
. 4.5. Model Properties ( ). History ().
4.3. ERWin ERWin (. . 4.4) : , -
, (Model Explorer), ( ). ERWin ,
View/Toolbars (. 4.6). .
. 4.6. Model Explorer
. , ( ) . , .
-
AllFusion ERwin Data Modeler
89
4.4. ER- .
ER- , , - ( ) . , Format/Default Font & Colors (. 4.7).
) 1
) 2
. 4.7. , (. 4.7) -
.
Font&Color (. 4.8).
. 4.8. Font&Color
4.5. , ER- ER- ERWin , -
. - , Model/Model Properties - Model Properties Notation. . 4.9, ER- -: IDEF1X (Integration DEFinition for Information Modeling) IE (Information Engineer-ing).
-
.
90
. 4.9. (ERWin Toolbox)
IDEF1X . 4.10.
. 4.10. IDEF1X
, View/Toolbars/Toolbox .
. .
, -- ( ). - .
( ER-1. , - .
IE . 4.11.
. 4.11. IE
1 , , .. : .
-
AllFusion ERwin Data Modeler
91
. - IDEF1X IE, , , - IDEF1X , - IE .
, ,
( ), ( - IDEF1X, IE). - IDEF1X IE .
, , - .
IDEF1X. .
4.6. 4.6.1.
: -
(). , . , .
, , . - : , .
. -
. - ,
. ERWin
, - ( ERWin ). - , - .
4.6.2.
.
, (. 4.12). .
-
.
92
. 4.12. . 1
(. 4.13). . . : , , () () , - . , - , . - . - . Attributes (. 4.15), .
. 4.13.
-, : -
, , -, , (. 4.14) Atributes.
. 4.14. .
Attributes (. 4.15)
.
-
AllFusion ERwin Data Modeler
93
. 4.15. Attributes New. -
, . New Attribute (. 4.16) (Attribute Name) . - .
(Column Name) , , - . Column Name, - Attribute Name - Column Name - (, ..).
Logical Only , , , . , -, , , , .
New Attribute . .
-
.
94
. 4.16. New attributes New Attribute
Attributes. , -.
Attributes Primary Key ( - , ).
. 4.17 . - _, Number. .
. 4.17.
-
AllFusion ERwin Data Modeler
95
_ . - Attributes Primary Key (. 4.18).
. 4.18. (. 4.19) Logi-
cal Only: , - .
. 4.19. Logical Only
- -
-
.
96
4.6.3. .
. , , . , , . , , . , , , (Inversion Entry).
(, , ) . - , . ERWin CASE- - .
ERWin , , , (. . 4.14) Key Group. - Key Group Attributes (. 4.20).
. 4.20. Attributes. Key Group
Key Groups (. 4.21) New.
Key Group
-
AllFusion ERwin Data Modeler
97
. 4.21. (Key Group). 1 New Key Group (. 4.22)
(Key Group Type). , , , , . - Inversion Entry.
. 4.22. OK Key Groups (. 4.23) -
, . (Available Attributes) , - , , , Key Group Members. -, .
-
.
98
. 4.23. . . -
Rename (). Rename Key Group (. 4.24) - .
. 4.24.
Key Groups , . 4.25.
-
AllFusion ERwin Data Modeler
99
. 4.25. . , ER-,
, , Format/Entity Display (. 4.26) .
. 4.26. , . 4.27.
. 4.27. .
-
.
100
. .
, , - . , . 4.28.
. 4.28. .
. -
( , ) .
: Key Groups (. . 4.21) New; New Key Group (. . 4.22) (Key Group Type) Alternative Key. . 4.29 - , --- .
. 4.29. , . 4.30.
IE1 IE2
-
AllFusion ERwin Data Modeler
101
. 4.30. .
, ERWin ( )
, . - , .
4.6.4. . -
(. . 4.14) Entity Properties, Enti-ties (. 4.31) .
. 4.31. Entities
(Name) Logical Only. , Logical Only, - . , , , , , , - .
-
.
102
4.6.5. ERWin .
, , -.
ERWin . , Model Model Properties Sypertype/Subtype with Identifying Relationships (. 4.32).
. 4.32. Sypertype/Subtype with Identifying Relationships , -
IDEF1X IE . , - IDEF1X.
4.6.5.1. IDEF1X
, .
, , . - , - .
. 4.33. , : .
- -/
-
AllFusion ERwin Data Modeler
103
(FK)
(FK)
(IE1.1) (IE1.2) (IE1.3) (FK)
. 4.33. IDEF1X ERWin .
(Complete sub-category) (Incomplete sub-category) . - , - . , , . -
( ). , - Subtype Relationship. (. 4.34) - Incomplete.
. 4.34. -
( ). , , -
(Disriminator). ERWin , -, . ,
-
.
104
. Subtype Re-lationship . , - (. 4.35).
. 4.35. ,
, , . 4.36.
. 4.36.
4.6.5.2. IE , IDEF1X
. IE . IE - , . 4.37.
-
AllFusion ERwin Data Modeler
105
) )
. 4.37. IE
, , . IE . , . , - . , - , -, .
. 4.38 IE. , . 4.33 IDEF1X IE.
. 4.38. IE IE -
. IDEF1X IE - . , Subtype Relationship In-clusive (. 4.39).
-
.
106
. 4.39. Subtype Relationship IE
4.7. 4.7.1.
,
. ERWin, , ( ). :
--; --; --. IDEF1X -
:
-- ( ); -- ( ); -- ( ). , ,
, . : .
, , - , (. 4.40) Relationship Properties.
-
AllFusion ERwin Data Modeler
107
. 4.40.
(. 4.41) -
. / (/ -), . - .
. 4.41. Relationships (RelationshipType) ERWin/IDEF1X -
: , . , . Null Allowed, .
(Cardinality) : P Z Exactly.
-
.
108
, , . Format/Relationship Display - (. 4.42).
. 4.42.
1: . 4.41
. (Cardinality One or More (P)); - ( Non-Identifying); - - (Nulls/No Nulls). IDEF1X . 4.43.
. 4.43. , Relation-
ships (. 4.41) Null Allowed. - (. 4.44).
-
AllFusion ERwin Data Modeler
109
. 4.44. , Nulls
. -
: ; - (. 4.45).
. 4.45.
, - , . -. , - (FK).
: --
1. ERWin : , - 1 .: .. : .
-
-
.
110
. - , Model Model Properties - (. 4.46) Many-to-Many Relationships with Associa-tion Table. , .
. 4.46. :
. 4.47 :
.
. 4.47. : ( )
4.7.2. IDEF1X . 4.48 ER- IDEF1X,
. , 10 , . , .
- - : - -
-
AllFusion ERwin Data Modeler
111
. 4.48. IDEF1X
4.7.3. ERWin , (Verb Phrase).
, ( Relationship) General Verb Phrase Parent-to-Child Child-to-Parent - (. 4.49).
. 4.49.
-
.
112
, . For-mat/Relationship Display Verb Phrase (. 4.50).
. 4.50.
. 4.51 ER- .
. 4.51. ER-
4.7.4. ERwin (. 4.52).
.
. 4.52.
-
AllFusion ERwin Data Modeler
113
, Rolename (. 4.53) (Rolename).
. 4.53.
. 4.54 .
. 4.54.
4.7.5. IE (Information Engineering) IDEF1X, . 4.48, IE ,
. 4.55.
-
.
114
. 4.55. IE , IDEF1X, -
IE , .
4.1
IDEF1X IE
IDEF1X IE Zero, One or Many
1s1
O2s2s1 (FK)
1s1
O2s2s1 (FK)
One or Many
P
1s1
O2s2s1 (FK)
P
1s1
O2s2s1 (FK)
Zero, One
Z
1s1
O2s2s1 (FK)
Z
1s1
O2s2s1 (FK)
-
AllFusion ERwin Data Modeler
115
. 4.1
IDEF1X IE Exactly
P
1s1
O2s2s1 (FK)
Zero, One or Many, Nulls allowed
10
1s1
O2s2
s1 (FK)
1s1
O2s2
s1 (FK)
Zero, One or Many, No nulls
1s1
O2s2
s1 (FK)
1s1
O2s2
s1 (FK)
4.8. : -
(Entity), (Attribute), (Primary Key), (Definition), (Icon). (. 4.56).
. 4.56. (Display Level)
, - (. 4.57).
-
.
116
. 4.57. ,
-
Attribute. . 4.58 Entity.
. 4.58. ER- Definition , -
, , Definition - (. 4.59).
. 4.59. ER- , -
, (. 4.60), .
-
AllFusion ERwin Data Modeler
117
. 4.60. ER-
4.9. ER- ERWin .
.
4.9.1. -
. Datatype Attributes (. 4.61) Required, , - . , , , - ( ) .
. 4.61. . Datatype ,
Valid. Validation Rules (. 4.62) .
-
.
118
. 4.62. . Validation Rules
New -
New Validation Rule (. 4.63) .
. 4.63. Validation Rules (. 4.64)
(Valid Values List).
-
AllFusion ERwin Data Modeler
119
. 4.64.
. Attributes , . 4.65.
. 4.65. Attributes
-
.
120
. - Min/Max (. 4.66).
. 4.66.
8 000 40 000. Attributes , . 4.67.
. 4.67.
-
AllFusion ERwin Data Modeler
121
, User-Defined (. 4.68). , .
. 4.68.
Model/Validation Rules (. 4.69). - -, Validation Rules .
. 4.69. Model/Validation Rules
-
.
122
4.9.2. . -
RI Actions (. 4.70) .
. 4.70. RI Actions
Relationships . 4.71. - , (Delete), (Insert) (Update) (Child), (Parent) .
. 4.71.
-
AllFusion ERwin Data Modeler
123
: NONE ; RESTRICT ( ); CASCADE ; SET DEFAULT ; SET Null Null . , , -
, . . 4.48,
(Not Null). , , -, : NONE (), RESTRICT (), CASCADE (), SET DEFAULT ( ).
. 4.71 RI Actions , .
(Nulls Allowed), (. 4.72).
. 4.72.
SET NULL
, , (Parent Delete), - NULL.
(Parent Update) CASCADE, - , .
, (. 73).
-
.
124
. 4.73. ,
(Not Null). Parent Delete CASCADE. , Parent Update CASCADE.
-- , (, , ) , . - , --.
, - , - . . 4.2 . .
4.2
-
-
-
(Nulls Allowed)
-
(No Nulls)
Child Delete
NONE, RESTRICT, CASCADE
NONE, RESTRICT, CASCADE, SET DEFAULT, SET Null
NONE, RESTRICT, CASCADE, SET DEFAULT
NONE, RESTRICT, CASCADE
Child Insert
NONE, RESTRICT, CASCADE
NONE, RESTRICT, CASCADE, SET DEFAULT, SET Null
NONE, RESTRICT, CASCADE, SET DEFAULT
NONE, RESTRICT, CASCADE
-
AllFusion ERwin Data Modeler
125
. 4.2.
-
-
-
(Nulls Allowed)
-
(No Nulls)
Child Up-date
NONE, RESTRICT, CASCADE
NONE, RESTRICT, CASCADE, SET DEFAULT, SET Null
NONE, RESTRICT, CASCADE, SET DEFAULT
NONE, RESTRICT, CASCADE
Parent De-lete
NONE, RESTRICT, CASCADE
NONE, RESTRICT, CASCADE, SET DEFAULT, SET Null
NONE, RESTRICT, CASCADE, SET DEFAULT
NONE, RESTRICT, CASCADE
Parent Insert
NONE, RESTRICT, CASCADE
NONE, RESTRICT, CASCADE, SET DEFAULT, SET Null
NONE, RESTRICT, CASCADE, SET DEFAULT
NONE, RESTRICT, CASCADE
Parent Up-date
NONE, RESTRICT, CASCADE
NONE, RESTRICT, CASCADE, SET DEFAULT, SET Null
NONE, RESTRICT, CASCADE, SET DEFAULT
NONE, RESTRICT, CASCADE
, Model/Validation
Rules, (. 4.74) RI Default - .
. 4.74. Model Properties. , (RI defaults)
-
.
126
(Child Delete) - . NONE. , - - . , . , - .
, , - (, , - ), .. RESTRICT. , , - . , , - . NONE - . , (.. ), - .
: , , , . - , . ERWin - , .
, Format/Relationship Display/Referential Integrity - Referential Integrity (. 4.75).
. 4.75. Format/Relationship Display/Referential Integrity ER- -
. - , (. 4.76). -
-
AllFusion ERwin Data Modeler
127
, , . -, D:C , (Delete) (Cascade).
. 4.76. ER-
4.9.3.
. ERWin , - , ER-.
ERWin , .
, ERWin, -, , .
( ) Triggers (. 4.77)
. 4.77. Triggers
-
.
128
, - : - .
4.10. 4.10.1.
, ERWin
. Logical/Physical, - , - (. 4.78).
. 4.78. .
(Select Target Server) Database/Choose Database. (. 4.79) .
. 4.79.
-
-
AllFusion ERwin Data Modeler
129
. - , . ER-, , ERWin, - .
Target Server .
, , . -. CASE-.
, Tools/Derive new model. - Derive new model (. 4.80) .
. 4.80. ,
.
4.10.2. , ,
(. . 4.9), : IDEF1X1X (Integration DEFinition for Information Modeling), IE (Information Engineering) DM (Dimensional Mod-eling). , , - DM, .
, -, Model/Model Properties No-tation.
-
.
130
(ERWin Toolbox) IDEF1X1X . 4.81.
. 4.81. (ERWin Toolbox) IDEF1X1X
,
(view). , -, , - .
(view relationship) . (view) SQL - , SQL-. , - , - SQL.
4.10.3. . 4.82 IDEF1X1X,
, . 4.48.
. 4.82. IDEF1X1X
-
AllFusion ERwin Data Modeler
131
(Entity) (Table) - , (Attribute) (Column). . . - , - .
Logical Only. .
_, : . : , Model Properties Many-to-Many Relationships with Association Table.
4.10.4. -- , M:M
. M:M Model/Model Properties Many-to-Many Relationships with Association Table, M:M , , , M:M, 1:M.
. 4.83 , : (. . 4.47) - () .
. 4.83. :
, , ,
. M:M Model/Model Properties
Many-to-Many Relationships with Association Table , - . - , ( ), .
(Many to Many Transform). , -, .
-
.
132
ER- , , - , (.. ). - , . , Trans-form/Delete/Resolve Transform (. 4.84).
. 4.84. Resolve Transform/Reverse Transform , ERWin Many to Many Trans-
form :, - (. . 4.46), : - . : , .
4.10.5. : -
ER- .
ERWin - . , (Su-pertype), (Subtype), (. 4.85).
-
AllFusion ERwin Data Modeler
133
. 4.85. ,
.
4.10.6. ERWin
SQL-. - (Forward Engineering). Tasks/Forward Engineer/Schema
Generation . (. 4.86) . . : , , , , , - .
-
.
134
)
)
. 4.86. : ) Access; ) Oracle
Filter . Preview -
SGL-, ERWin . Print SGL-. Report . Generate .
ER- , .
-
AllFusion ERwin Data Modeler
135
1. AllFusion ERwin Data Modeler ER-?
2. IDEF1X? 3. IE? 4. IDEF1X? 5. IE? 6. ? 7. ERWin ? 8. ERWin? 9. ( ERWin)?
10. (, .), ( ERWin)? , -?
11. (, .), ( ERWin)? , -?
12. ? ? 13. ? 14. ?
? 15. AllFusion ERwin Data
Modeler? 16. -, ? 17. AllFusion ERwin Data Modeler ?
-
.
136
5.
Microsoft Access 2007 5.1. .
MS Access , , , -
, , . . . Access 2007 accdb. Microsoft Access 2 . - 32 768.
- , .. , .
Access - . Access 2007 - . , , .
Access 2007 - .
Access
(. 5.1).
. 5.1. Microsoft Office Access
Microsoft Office Access
(. 5.2). - , , . - , . , - D:\\Access_2007.
-
Microsoft Access 2007
137
. 5.2. ( )
[]: , -
(. 5.3). , , . - .
. 5.3.
, - . . , Access
-
.
138
. . Office Access 2007 : , , - . , . - Office Access 2007.
, Access 2007 , (, 2007), , . , Access 2003. Access 2007 .
5.2. 5.2.1.
Access ( ). . - 64.
. 255. - . 64. - . , , - .
1. Access - . , . - , , .
, , . ( ), , . 32. 10.
. .
5.2.2.
-
(. 5.4).
1 , , , , . Access.
-
Microsoft Access 2007
139
. 5.4. , -
, . (. 5.5).
. - . - .
. 5.5. . ,
, . , , . , , - , .
, (. 5.6), - , . - , , .
. 5.6. , . -
(. 5.7).
-
.
140
. 5.7. ,
. , , - , .
, - . - , , - .
. . 5.8 .
.
. 5.8.
5.2.3. 5.2.3.1. .
(. 5.9).
-
Microsoft Access 2007
141
. 5.9. -
. . Access .
Microsoft Access : 64 ; , ,
(.), (!), (`) ([ ]);
; ( ASCII 0 31). , -
. 1. , , , - .
. , Count, Name ..
. - , - . . , , , , - , . ( Access ) - , , . , , , .
. - , (. 5.10), . 1 - .
-
.
142
. 5.10. Access 2007
. 5.1.
5.1
Access 2007
,
, , , - ..
255
.
65535
, - .
1, 2, 4 8
/ , 100 9999 .
8
. 15 4 .
8
- ( 1) , - .
4
, (True/False, /).
1
OLE , - Microsoft Access.
1 (- ).
, , - . - : , ; ( UNC) ( URL); .
2048 -.
-
Microsoft Access 2007
143
Access 2003 . - Access 2007 - . , - , , , .
Access - OLE (Object Linking and Embedding -). Access 2007. OLE . - . OLE , . - . , , , Access.
(. . 5.10) -. , , - /. - , , , , .
. - , , , , .
. -. .
, , - . . 5.11.
. 5.11. 5.2.3.2.
. : , , , . - . Access (
-
.
144
, ) - . Access7 .
-. (. - . 5.10),
. - . 5.125.15. - , . .
. 5.12. .
, , , (. 5.12). - (. 5.13).
. 5.13. .
-
Microsoft Access 2007
145
(. 5.14).
. 5.14. . ,
. .
Access .
-, . , - , (. 5.15) . - , - .
. 5.15.
-
.
146
, -, . - (. 5.16).
. 5.16.
. , , (. 5.17).
. 5.17.
, - (. . 5.12). - _, . , 1.
, , ( - ), ( 1 , , . - ; . . .
-
Microsoft Access 2007
147
). , , , , , .
/ -/, (. 5.18).
. 5.18. / -,
(. 5.19). - _. , , . - __ __ .
. 5.19. -
-
.
148
(. 5.20) .
. 5.20.
__ (. 5.21).
. 5.21.
(. 5.22) ( ), , : , - __. -, : _ _ _.
-
Microsoft Access 2007
149
. 5.22. .
, , , - , .
5.2.3.3. . Access -
, . , - . , (. 5.23).
. 5.23.
- (.. ), , . Access - .
, -:
( ) (. 5.24) , , .
-
.
150
. 5.24.
, . , - , , .
5.2.3.4.
- . (. 5.2).
5.2
( )
-
-
MEMO /
+ + + - -
+ +
+ + + + + + + + + + + + + + + + +
+ + + + + +
+ + + + + +
+ + + + + +
+ + + + +
-
+ +
-
+ + + + + + +
-
+ +
IME + + - IME
+ +
- + + + + + -
+ + + + + + +
-
Microsoft Access 2007
151
. 5.2
-
-
MEMO /
-
+
-
+
-
+
. ,
. , - . MEMO . . ( ) , .
. .
, - . , - , .
(. 5.3):
5.3
( ). .
( -) .
( -) .
,
, -. , - .
MEMO, OLE. _ . -
. - .
: 1
;
. , -
.
-
.
152
, (, ). Microsoft Access (- ) , , (- (Null) ). : Null -
(Format). - .
.
5.2.3.5. , .
: (. 5.25) - ( ? ), . ? ( ). - .
. 5.25. 2
(. 5.26) . , , .
-
Microsoft Access 2007
153
. 5.26.
5.2.3.6.
. , . 5.27,
, . 5.28.
. 5.27. _, -
, .
-
.
154
. 5.28.
, - . . _ , _ . - , .
.
5.2.3.7. -
, . - , , , . - ; .
, .
, , 1 , - Ins. .
, , . 1 Access (, , Windows-) . - .
-
Microsoft Access 2007
155
5.2.4. 5.2.4.1.
, , ( , - , , (. 5.29) , ). . .
. 5.29.
5.2.4.2.
, , (. . 5.8). Office Access 2007 , , , , . - .
. , - , , - , , , .
, , . Access (. . 5.1) - (. 5.30). , , , , .
-
.
156
. 5.30.
5.2.4.3.
. (. 5.31) .
. 5.31.
, , -, (. 5.32).
. 5.32.
-
Microsoft Access 2007
157
Excel. (. 5.33).
. 5.33. .
-. , . , , . - (. 5.34).
. 5.34. .
-
.
158
(. 5.35).
. 5.35. .
(. 5.36).
. 5.36. .
(. 5.37).
-
Microsoft Access 2007
159
. 5.37. .
.
5.3. . ,
, . (. 5.38).
. 5.38.
, , - . , , , 1:. ( ) (, 1) , , - . (. 5.39). , , , (- ). , - . -__ - . , , - , , .
-
.
160
. 5.39.
- , , . , , , _ . - , - , .
.
: , , .
, . , , , -, :
1. , - ;
2. -, ;
3. -, .
, , - .
- (. 5.40). , , .
-
Microsoft Access 2007
161
. 5.40. Access
5.4.
, , .
- . - .
Access . , :
, .
, , .
, , . -
-
.
162
, , .
, .
. . - . . , : >#1.92#, ___, , 1992 . (- (#).) - , , , , 1 1992 . - ( ).
. , - , , -, . , , , . , , .
, .
, - , Microsoft Access . (. 5.41), , .
. 5.41.
-
Microsoft Access 2007
163
Access . - , , . , . , Or Or Or Or .
, . , , , -, (, , , ).
Access :
>L - , , ,
-
.
164
5.5. , ,
. , .
, , . - , ( , , - ).
- , - . , - ( (*)).
Access . - , . , . , -, , .
, - . :
=Date(),
Date(), . , -
. , ,
, , - .
- .
.
- . . ( - , , , - (*)).
, , , - , , :
>LL\-000
-
Microsoft Access 2007
165
, , -. - , .
:
5.4
Ctrl-; Ctrl-: Ctrl-Alt- Ctrl-() ()
.
1. Access ? 2. Access? 3. ? 4. Access? 5. ? 6. ? ?
7. Access? - ?
8. ? - ?
9. ? 10. ? 11. ? ? 12. ? 13. Access ? 14. ? 15. ? 16. ? . 17. ? 18. ? ?
? 19. ? 20. ? 21. ? 22. Access? 23. Access ?
-
.
166
, , .
: 1. . 2. . 3. . 4. . 5. -
. -
, . .
. - :
1. . . 2. / . . 3. () . 4. . 5. , -
. , - . - .
6. . 7. . 8. . 9.
. 10. . 11. .
. - . , , , . -, . , . - . - , .
, . , , - , . , -, , , - ? , . , -
-
167
. - . , , -, -. , .
, -, . , .
, , .
, . , , . , , 35 . , - . , , .
/ . . -. , , , . , , . .
() - ER- 2 . - ER-, ER- CASE-. ER- , - 1.
- , , - , . , . , - . - .
, - , , -, - . , - . . , - . - . , , - .
- .
. .
-
.
168
, - , .
- , . , .
-.
.
-
. .
. , -- :
.. ,
, .
. - .
.
, , CASE-.
CASE- - . - CASE- , CASE-.
.
, , , - .
- , , .
-
169
- . . , , . , - , , .
1. (: , , - ; ; ; .).
2. . 3. . 4. . 5. . 6. . 7. . 8. . 9. .
10. .
11. . 12. . 13. . 14. . 15. . 16. . 17. . 18. . 19. . 20. . 21. (: -
, , / - ).
22. . 23. . 24. . 25. . 26. . 27. . 28. . 29. . 30. . 31. . 32. . 33. ,
.
-
.
170
34. . 35. . 36. . 37. . 38. (: , , -
, , ..). 39. . 40. . 41. . 42. . 43. . . 44. . -
. 45. .
. 46. . . 47. . 48. . . 49. . . 50. . 51. . . 52. . 53. . . 54. . . 55. . 56. . 57. . -
. 58. . 59. . 60. . 61. . 62. . 63. . 64. . 65. . 66. .
-
171
1. Martin James. Fourth-generation languages. Vol. 1. New Jersy: Prentice-Hall, Inc., 1989.
2. Hansen Gary W., Hansen James V. Database Management and Design. New Jersy: Pren-tice-Hall, Inc., 1992.
3. . . Case-. . .: , 1988.
4. .. / . . 6- . .: - , 2000.
5. . - / . . .: , 1991.
6. .. : : . .: , 2005.
7. .. : . .: , 1988. 8. .. CASE . .: , 1996. 9. .. . .: -, 2002.
10. .. ALLFusion Modeling Suite. .: -, 2005 432 .
11. .. . .: , 2003.
12. -. 3523-1, 23.09.92.
13. . .: , 1982.
14. .. : 2000 . .: , 1998.
15. ., . UML . / . . .: , 1999.
16. . UML. / . . 3- . : -, 2004. 192 ., . 17. ., . . . M.: , 1999. 18. .., .., .. . .: -
, 1987.