Вы находитесь на странице: 1из 172

,

..

2008

16
87.4
671

.. . : . .: . . 2008. 171 .

ISBN 978-5-374-00055-9

.., 2008
, 2008

.......................................................................................................

1. ............................................................................................
1.1. ............................................................................................................
1.1.1. ..........................................................................................................
1.1.2. .........................................................................................................
1.1.3. ...........................................................................................................
1.1.4. ..........................................................
1.1.5. ............................................................................................................
1.1.6. ...............................................................................................................
1.2. ....................................................................................................
1.2.1. ....................................................................................
1.2.2. .........................................................................................
1.2.3. ..................................................................................................
1.2.4. ............................................................................................
1.2.5. - .................................................................
1.2.6. ..................................................................................
1.3. ............................................................................................
1.3.1. ..........................................................................................
1.3.2. ....................................................................................................
1.3.3. , ......................
1.4. ..................................................................
1.4.1. ...............................................................................................................
1.4.2. ...................................................................
1.4.3., ............................................................
....................................................................................................................

7
7
7
8
8
10
10
11
11
11
12
13
15
16
17
18
20
25
27
30
30
31
34
35

2. ............................................................................
2.1. ...............................................
2.1.1. ..........................................................
2.1.2. ...................................................
2.1.3. , ......................................
2.1.4. ER- ................................................
2.2. ER-................................................................................................
2.2.1. ........................................................................
2.2.2. ................................................................................................
2.2.3. ...................................................................................
2.2.4. . ...............................................
2.2.5. ....................................................................................
2.2.6. .....................................................
2.2.7. .................................................................................................
2.2.8. ............................................................................................................
2.2.9. ER-................................................

37
37
37
38
39
40
40
41
42
42
44
48
49
50
55
58

3. ..............................................................................
3.1. ......................................................
3.2. ...............................................................................................................
3.3. ................................................................................

60
61
63
69
3

.
3.4. .........................
3.4.1. ........................................................................................................
3.4.2. ER-
.......................................................................................
3.4.3. ....................................
....................................................................................................................

71
71
72
81
83

4.
ALLFUSION ERWIN DATA MODELER ....................................................................
4.1. ........................................................................................................................
4.2. ..............................................................................
4.3. ERWin ....................................................................................................................
4.4. ........................................................................................................................
4.5. , ER- ...................................................
4.6. ............................................................................................
4.6.1. ...........................................................................................................................
4.6.2. ......................................................................................
4.6.3. .
..................................................................
4.6.4. ...........................................................
4.6.5. .................................................................................
4.6.5.1. IDEF1X ........................................
4.6.5.2. IE ..................................................
4.7. ......................................................................................
4.7.1. ........................................................................................................................
4.7.2. IDEF1X........................................................
4.7.3. .......................................................................................................
4.7.4. .............................................
4.7.5. IE (Information Engineering).................................................
4.8. ..........................................................................
4.9. .....................................................................................................
4.9.1. ........................................................................
4.9.2. .................................................................................
4.9.3. .................................................................................
4.10. .................................................................................................
4.10.1. ...................................................................................................
4.10.2. , ........................
4.10.3. .......................................................
4.10.4. --..........................................................
4.10.5. ......................................................................
4.10.6. .................................................................................................
....................................................................................................................

96
101
102
102
104
106
106
110
111
112
113
115
117
117
122
127
128
128
129
130
131
132
133
135

5. MS ACCESS 2007.................................................................................
5.1. . ..................................................................................................
5.2. .......................................................................................................................
5.2.1. ...............................................................................................................
5.2.2. .......................................................................
5.2.3. ..............................................................
5.2.3.1. . ...................................................................

136
136
138
138
138
140
140

84
84
85
88
89
89
91
91
91


5.2.3.2. ..................................................................
5.2.3.3. ................................................................................
5.2.3.4. ..........................................................................................................
5.2.3.5. .............................................................................
5.2.3.6. ...................................................
5.2.3.7. ............................................................................
5.2.4. ...............................................................................
5.2.4.1. ........................................................................
5.2.4.2. ...................................................................
5.2.4.3. .........................................
5.3. ...................................................................................................................
5.4. ......................................................................................
5.5. ....................................................................................................
....................................................................................................................

143
149
150
152
153
154
155
155
155
156
159
161
164
165

.............................................................................................................................

166

.......................................................................................

171




:
1. , , , ;
2.
;
3. -
, , ;
4. ;
5.
;
6. (, ) .


.
:
: , ,
,
.
: ,
, ER-; (QBE, SQL, 4GL), .
: , ( , , ), , ( , , ).

1.

1.1.
1.1.1.
() .
( ), , , , , 1.
, , , , , .
, :
- , .
. ,
, , , , , ,
.
. , , ,
, .
( ),
, , .
. , , (3523-1 23.09.92)
,
. ,
,
.
.

. .: , 1982.

.
1.1.2.
.

,
, .
, ,
.
, :
, ,
,
, , .
.
().
, ( ),

, , .
, , .
1.1.3.

(. 1.1).
. ,
.
.
. .

. , , . , . , .

. 1.1.

: , , . ,
, . .
- .
,
,
.
, .
. , , , .
,
.
-. .
(
), .

, /, , .

.
9

.
.
, ,
, .
, ,
, , ,
..
1.1.4.

. :
. , ;
, ;

, .
;
, .
1.1.5.
, :
(, , , .. );
; ;
,
;
;
;
;
; ;
; ;
( ,
, .).
10


1.1.6.
. ,
, , . , . (
). , , , , .
.
.
, .
.

1.2.
- , (. 1.2).

. 1.2.

1.2.1.
.
, .
. :
(, , ), ,
(. 1).
, , ,
11

.
; , , , .
, , . , .
. . ,
. .
, ,
, , , ..
.
-, , . . . .
, Access,
: , , , , , ..
,
. , Paradox,
,
, , .
, , ,
.
1.2.2.
, (. 1.3).

. 1.3.

12



. ,
( ,
.). ,
, ,
,
, .

() .
, .
1, .
- : ,
, , ,
, .
1.2.3.
,

. ,
(. 1.4).

. 1.4.
. , , , , , .

13

.
. , ,
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.

14


, , . , , .
,
: , QBE SQL ( ).
, .
, . , CREATE TABLE SQL , Access . QBE SQL .

. , , , Access, FoxPro ., , SQL.
: , , . , ,
- , .
1.2.4.
, .
. , .
, , , : , , , , , .
,
.

. , . , , ,

.
,
( ), .
15

.
. 1, , ,
. ,
, . (
). , ,
,
, .
:
,
;
;
.
.
. ,
, ( ). , ,
.
.
. , .
. .
,
, .
, ,
, , . , , .
1.2.5. -
- , ,
, .
, , ; .

16


1.2.6.
,
, .
(), .
, , .
.

.
. , , , , .
. ,
, (. 1.5).

. 1.5.

,
- ,
. , , .
, .
, , , , .
17

.

, , , .

, , .

. , , ,
, .
, .
, , , . , .
- (, ),
.

, , ,
.

. -, -.

1.3.
,
, (. 1.1).

18

19

1.1

( :
,
,
, ,
)

(,
,
)

OLTP

OLAP

(
)

(, ,
)

19

.
1.3.1.
,
. , . , : ,
.
: , (, ..), , , . .
, . , . , .
. .
.
, ,
, , , .
,
.
, .
, .
, .
-, , : ;
, , , , . .
. 1.6 , . 1.7 .

1 1

2 2

4 3

5 3

3 2

6 3

. 1.6.

. 1.7.

, .
20


, . , ,
, , .
.
.
, .
. , ..
1:. , , .
.
. . , : (..
, ),
, (, ..).
,
, , .
,
. , .
, .
. , .
. 1.8 . , , , . , , : ( ).
, .

21

. 1.8. ,

. : (. 1.9).
, .
( ),
.

1
2

A1

A2

An

. 1.9.


.
, ,
. , -
. .
1992 1 . 90% .
.
1

Oracle 1979 .

22


,
. , .
(, , ..).
(, , ..);

/ , .
- (, )
, ,
.
-:
.
, -, . ,
, .
-
, , . ,
..
,
.
. ( ,
, ,
), (
, ).
- .
. ,
. ,
. ,

. .
. .
(), (, )
(. 1.10).

23

. 1.10.


. ,
.
(, ).
. , , , ,
, , ,
.
,
( ), , .
,
. ,
, ,
, , .

, . .
- ,
, .
(, ). :
. , .
.
. , .
() . () , .
24


, , (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, , , ,
. .

.. . .: ,
2003.
2 Case- ER- (ER
Entity Relationship, ) , , .
( ER- ),
( ).
3 ., . . . M.: , 1999.
1

25

1.11.
( )

,
( ;
, ; ).
. .
.
, , ,
, ..
,
-, .
.
, , . ,
. ().
(), , .
(. 1.2).
, , . , , , . , , ,
.
26


1.2




, ..:

/
.

+
+
+

+
+
+
+
+

,
. ,
( , ,
), , .
Oracle, Informix, Sybase,
MS SQL Server, Progress, DB2 .

. ,
,
, , ,
. , , , : , , , ( ) ..
1.3.3. ,
.
.
.

. , , , .
.
(. 1.3).
( OLTP (On-Line Transaction
Processing) ). , ,
27

.
(
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).
28


,

. , .

.
,
. ( ), , ,
( ).

.

.
:


...

...

...


()

, , .
( )
:
;
.
.
. , .
:




.
,
.

29

1.4.
1.4.1.
.
,
.
. , . ( ) .
.
: , .
(datalogical) ()
. , ,
. . .
( ). , .
, .
. . , , . , , : ,
, , ,
, ,
,
. ,
.
,
,
.
, ,

. , .
, , .
.
, , , ,
.. , , ,
.
30



(), , .
, , , .
, . view (),
.
, .
, . ,
.
(infological) ()1, (). , , . , ( )
.
, . , . , ,
, . , ,
: 1) , 2)
, -
, .
1.4.2.
.
.
.
,
.
. 1.12 . , . : (, ,
..
. . . (.: : . .:
, 2005; . .: , 1988).

31

.
..),
( ) .


(,
)

. 1.12.

. 1.13 1.14 1. , .

1 , , CASE-. , CASE- ER- ,


.

32

. 1.13.
:
1 ; 2 ; U1 ; U2 ; U3 , ; U4 ; ; ;
; Si .

10

U5

..
.

2
/

Si

. 1.14.
:
; /.

33

.
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. .
34


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.
23.
24.
25.
26.
27.
28.
29.

.
.
.
?
?
?
?
?
.
? .
, .
.
. ?
.
?
?
.

?
.
?
?
OLTP OLAP.
.
, .
.
, ?
? ?
?
.
35

.
30. ?
31. , ?
32. ?
33. ?
34. ?
35. ?
36. ?
37. ?
38. .
39. ?
40. ?
41. ?
42. ?
43. .
44. ?
45. ?
46. .
47. ?

36

2.

, . , CASE, . , . , .
CASE- , ,
. , CASE-,
ER- .

AllFusion ERWin Data Modeler.

2.1.
2.1.1.
. ,
.
, ,
(). , ,
, .
. , , , , . (
) .
(), (), . , , . - .

.
, ,
-, , .
. ,
.
37

.
1, . .
, .

. 2.1.


, , ,
(. 2.1). ,
. ,
. ,
.
,
.
.
2.1.2.
:
;
;
(, , );
38

;
;
, ;
.
,

.
ER- ( ER-).

2.1.3. ,
:
(
, , );
(
, , );
( );
( );
( , , , , ,
);
(
;
,
.
);
( ).
,
, . :
, ;
, ;
, ;
, ,

.
, ,

.
39

.
, , ,
, .
, , , ,
.
, . .
2.1.4. ER-
ER- . ER-
. ER- (, , CASE-) :
, ;
;

( , ).
ER- CASE- :
(DDL) SQL ;
,
ER- (
CASE-, );
CASE- ( ER- ) ;
ER-
,
( ; , );
;
;
;
CASE-
.

2.2. ER-
( ) ER-. (40


) . . 2.3, 1 CASE-.
2.2.1.
.
( ),
- . . , . , : _, .
, , , , , , .
ER- , .
ER- (,
). , ,
. , (, _).
(.. ), , ,
ER-. ER ; ,
.
ER-
, , .
.
.
(
, ) , . ,
, ( ). -
, . . , ,
.
, . () , , ,
, , , .
1

.. Case-. . .: , 1988; .
/ . . .: , 1991; .. . .: , 2002.

41

.
, . ER- ,
.
2.2.2.
. , . , . ,
, .
. , . , , ,
, .
, - ., .
: ,
.
. , ..
. , , , ,
. , , .
, . , ..
, , , .
-
. , .
- ,
. ,
, , . _. , , . _.
.
2.2.3.
, . .
, (. 2.2).
,
.
42

. 2.2.

- ,
(. 2.3).

()

. 2.3.

, . , , , _*_. (
) .
, ,
, (. 2.4, 2.5).
O1

O2
2

. 2.4.


, ( ) _*_, , ,
.

. 2.5.

43

.
2.2.4. .
, ,
. ,
. ,
.

. 2.6. ( )

, . . -
. , _ _ .

(, ,
). .
,
,
(. 2.7).

44

()

. 2.7.

.
, , , .
, . , _ , (. . 2.7).

, . , _, . , ,
.
,
(. 2.8).

()

. 2.8.

45

.
ER- , , . , , , ER-
, . 2.9,
. 2.9.

. 2.9.
( )

ER- . , , ,
. , ,
(. 2.10).

()

..

..

. 2.10.

.
, / ,
46


. , ,
. , :
, , ;
, ;
.
, . , ,
, , .
( , ).
ER-, , .
2.1


(,
)


/


(/)


()
....

* .

47

.
.
, ,
. ,
.
, . ; .
_, . , , .., _
.
,
ER-.
ER- :
;
- ;
.
. -, , -,
.
, ,
, . .

, ,
.
2.2.5.

. , , (.
2.11). ,
.

. 2.11.

48


, , . ,
.
: , /
, ,
, .
ER, ; ,
, -.
2.2.6.
, ER- , . ER- , ,
, .

. , , , -
, . , _ , , ER-
, . ; , (. 2.12).

. 2.12.


, .
, . ER-,
. ,
, , ,
. 2.2. 49

.
, , .
2.2
()

2
3
4

5
6
7
8

,
,

15000

1
2
2

11200
5000
6000

2
1
6
6

200
500
300
200

1000
6000

1000
6000

80

80

10
60

20
80


, ,
.
, . ,
(5000), 1/5
. , 20%
,
. .
2.2.7.
ER-
( ) . (Relationship)
, ( )
. , .. . . . , .
(1:1), (1:),
(:1) (:).
( ). . 2.13
.
50


1.

) 1:1

) 1:

) :

2.

. 2.13.

, ( , ).
, (.
2.14). ( ).

. 2.14.

ER-, ( ),
, -
. , .
. , , , , (. 2.15).
51

. 2.15.

. ER- ( R-, ).
: _.
, , - , . , . , , , ,
. ER- , . 2.16),
ER- . 2.16). 1: (
, _
, ), ( ).

52

)
. 2.16. ER- () ER- ()
( 1 )

: ,
, . - ,
; , ,
, .
ER- , . 2.17, ER-
. 2.17.

53

. 2.17. ER- () ER- ()


( 2 1: )

, 1:. ,
,
: ,
_ . , _,
, .
, . . ,
, , .
, . , , , , .
. (. 2.18).

54

. 2.18.

2.2.8.
: ,
.
, . (). , ,
. ,

; , , , ,
.
, , , , .
,
(. 2.19).

55

. 2.19.

. 2.19 , . : , , .
, . , :
. , , - , ..
( ), ( ). ,
56


, , ;
, , .
, , .

.
, ,
.

, ,
, .
, , ,
.
- ,
. ER- : , . , .
, (. 2.20).

. 2.20.

57

.
(. 2.20).
. ER- .
,
. ,
, 1: .
2.2.9. ER-
ER- ,
( , ..).
ER- . ER-
.
, .
, ER-. ER- :
;
- ;
.
, .
- ,
.

,
. , ,
, , ER-.
, ,
: .
, ,
. , , , , .
, , , .., , .
, ER- , - .
(, ) ER-, .
58


ER-
. . 2.21 ER-,
.
.
,
. , ()
.

. 2. 21.

. ,
. , . 2.22
. , . 2.22, , . 2.21, _
_.

. 2.22.
ER-

,
. .
59

3.

. .

3.1.
, ; , .
, .
,

. ,
.
, , , , , ,
.
,
, .
.
, , .
, ,
.
,
, .

.
.
. ,
.

.
.
.
, , ,
60


. , .. , .

,
,
.
.
.
( ) ,
.
,
,
, . , .
, , . , : . ,
( : 1:
).
, ,
,
, . ,
(/ /)
, ,
, , ,
.
:
/;
/.
. , . , ,
.

. , , , , ,
, , , .

.
,
. , , , , , , . , ,
61

.
, , , .
,
,
. , ,
, .
, ,
. , , ,
.
, . , ( ,
).
: 1) ; 2)
( , , , ); 3) ,
, .
.
,
. .
. ,
:
1. , (..
), ,
.
2. .
3. , , 25% , .
4. , , 50% .
, . , , . - :
) ;
) ,
( , );
) . ,
, .
,
- ..
62


, , ,
.

, . .

3.2.
/
.
. , : , , , , ( ,
..).
(, ).
,
(, , ,
,
).
:

, .
.
, .
, :
. , . , . , ,
.
, . ,
, ,
, , , .

.
. (
) .
.
.
. , ,
, . . 63

.

,
.
. , . . , , , , ,
.
. ,
. ,
, ( ,
, ,
).
1:

_.
5
4

._.
4
5

5
4

: , ,
. ,
.
2:

.
.
. .
.
.

5
4
4
5
..

,
. . ,
. .
, .
, ,
. , , .
,
. , - 64


.
- ,
.
, .
. .
. , , .
, .
, , , ,
, ,
. . :
1:
1(, _, , ...., , _)
2:
1(, _, , ...., )
2 (, _)
3:
1(_, , _, , ...., )
2 (_, _)
, 1 2
, .
1 , , 1 .
- 1
, , 2
, 3 . 1 ,
, 2 3
.
. ,
. , . .
(- ) , ,

.
65

.
, . ,
, ; - ,
, , ,
.
. , , , , , . , , , ,

.
.
.
. , .

, , ,
. .
,
. , , . ,
(). , , .
, , . ,
, , .
.
. ,
. ,
, ,
, ,
.
. ,
,
. ,
, :
, ;
,
(, , .., , ,
..). , , - , , , (.)).
66


( ) : , , , ;

( , ). , ,
,
, 3-
.
, ,
;
(, , ..) ,
; ;
Memo .
.
, :
) ;
) .
.
. : , ,
. CASE- .
() ( ). ,
. , . . , ,
, .
,
.
. ,
.
, . ,
- , . , . , , ,
,
67

.
.
, (..
-).
, , , , , : ,
( ).
, ,
.
, , , ,

.
,
.
, , , , . .
,
/ , . .
.
,
, - ,
; ,
.
, ,
.
. , ,
, , ,
/ ,
, . . ..
: ,
. 0.
, , _, , , , .

: / _
, , .
.

68

3.3.
. ,
. ( ), , .. .

, . ( ), (
,
),
. , ,
, _, ..,
_ (, ), _, : _, _, _, ,
, , , ,
.
, . ,
. ( , - )
(,
,
..).
. : -
, . ,
, , ,
, , ,
. , .
, , , , .
. (), .
, ,
- ,
.
. .
, . , , , , . .
.
69

.
, .
, , .
, ( ). ,
, ,
() ().
- 1: ( 1:1).
, .
, , , ,

(1:1, 1:, :).
. , .
: . , .
:.
,
, . - - 1:.
.
,
. . , ;
, , , .
( , , ). (, ).

(.. (, ),
, ,
). ,
, , .
.

.
, ,
. .
.
, .. ( )
( ), .
(, ) .
, ,
( ,
) 70


( ). ,
, , .
, ,
( ,
UNIQUE ).
, , , .
, : ) ,
; ) - (, , ). 1:1. : .
, , - 1: .
(view).
, , , , .
.

, , , , , .
, . . , ,
M:M . . , ,
. , .
. , . ,
.

3.4.
3.4.1.
, 1 ( , . ,
.

71

.
, ), ( ) .
.
, .
. (
) .
,
, .
: ,
, , ,
.
.

. ,
. , .
, ER- . .
. , , 4- .
, CASE- .
3.4.2. ER-

ER-
. ER- .
ER-
. , ER-,
, .. ER-
.
ER- ER-.

, ,
(. 3.1).
72

. 3.1. ,

. , . ( ) .
( ) :
1. . ,
,
,
( ), .
, .
2. . , , .
. , : _
_, _ _ _,
_ , , 73

.
( ).
, ,
.
, ,
, ,
, (. 3.2).
, ,
, .

, .

. 3.2.

, , 1:, , . .
, 1:
,
(.. , ), ,
, ,
.
1: .
(, Access, Paradox .) .
, (, ( )
, , ; ). .
, , - ( ; ,

74


( ..),
).
, , : , , , , , .
,
,
( , ,
) , . , (. . 3.1).
.
. ,
, , ,
.
.
, :
1) , , , .. ,
, ;
2) ,
. , ,
.
, .
( , ) .
. 3.1 a. , R1 5 R4 (1, 5).
, :
1) ;
2)
.
, , :
, , ,
, 1, 2.
.
, . . : .
.
75

.
, . , ,
.
:M,
:
. (. 3.3).
.

. 3.3. :

1:, ,
:, (. 3.4 2).
: , .

. 3.4. 1:

76


1:
n- ,
( ) . , 1- (..
, ),
(. 3.4 1).
n- ,
,
(. 3.4 2).
1:1
. , 1:1
, (. 3.5 3). . ,
, .
. , , 1:1, - ,
.

) ER-

. 3.5. 1:1

, , .
, ( )
(. 3.5 1, 2).
, , , , ,
.
1:1
, , , 77

.
:
(. 3.5 4).
1. 2.

, , ,
. . CASE-.
, ,
, ,
, . ,
.
, , , , .
: .
, , , . - ER-,
.
,
. ER- .

, , . ,
, , .
, , . () , .

) ER-

. 3.6.

78


, ,
, . ,
. .

) ER-

. 3.7. ,


.
-, (. 3.8 1).
, , , ,
. .

79

) ER-

. 3.8.

, (.3.8
2). ( ,
; ), , , , . , ,
.
.
, ( ) ( Design/IDEF). , ,
(. 3.8 3).

, ,
1, ,
, , .
80


. , ,
, .
, . , 1 3
, 2 .
, , .
) ( ), ).
, ,
. , ,
, ,
, .

() () (,
). ,
, .
, ,
, , ( ).

.
, .
( )
, .
3.4.3.
, ,
.
, . ,
.
() .
, .
.
, , ,

81

.
. ,
. .
, ( ,
), , .
, , ,
. , , , . ,
, . (
),
(). ,
( ) . ,
, .
,
. ? ,
, . , , .
, t/p ( t
, p ),
.
. . . . .
. , , , , , .
. -
(, , ). , . : , .

1. .
2. ,
, 82


. 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. / ?

83

4.

AllFusion ERwin Data Modeler
4.1.
, (), , , , , , .
()
, .
. ( ).
, , .

(CASE-).
, .
.
.
, (
) .
CASE-
, , , , , .
(forward-engineering)
ER, (reverse-engineering -)
ER- . CASE-
.
. UML.,
UML, , , , :
, (.: -, 2004). . , CASE-
, / .
84

AllFusion ERwin Data Modeler


.
,
, , 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.

85

.
ERWin :
, . . 4.2
Logical.

. 4.2. . Logical

Physical Logical/Physical , . 4.3. (Target Database). /


.

. 4.3. Physical Logical/Physical

86

AllFusion ERwin Data Modeler


, ER- , -, .

,
.
Logical/Physical.
, . 4.4. .

(Model Explorer)

. 4.4. ERWin

Logical/Physical ,
, , (Split) ( Tools/Split L/P Model). .
ERWin ,
. ,
, Created by splitting model [ ] [ ] (. 4.5).

87

. 4.5. Model Properties ( ). History ().

4.3. ERWin
ERWin (. . 4.4) : , , (Model Explorer), ( ).
ERWin ,
View/Toolbars (. 4.6).
.

. 4.6.

Model Explorer
. ,
( ) .
,
.
88

AllFusion ERwin Data Modeler

4.4.
ER- .
ER-
, , ( ) . ,
Format/Default Font & Colors (. 4.7).

) 2

) 1

. 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 Engineering).

89

. 4.9.

(ERWin Toolbox)
IDEF1X . 4.10.

. 4.10. IDEF1X

,
View/Toolbars/Toolbox .

.
.

, -
( ). .

(
ER-1. ,
- .
IE
. 4.11.

. 4.11. IE

, , .. : .

90

AllFusion ERwin Data Modeler



. IDEF1X IE, , , IDEF1X , IE .
,
,
), ( (
IDEF1X, IE). IDEF1X IE .
, , .
IDEF1X.
.

4.6.
4.6.1.
: (). ,
. ,
.
,
, . : , .
.
.
- ,
.
ERWin
, ( ERWin ). , .

4.6.2.

.

, (. 4.12).
.

91

. 4.12. . 1


(. 4.13).
. .
: , ,
() () , . , , . . . Attributes (. 4.15),
.

. 4.13.

-, : , , , ,
(. 4.14)
Atributes.

. 4.14. .

Attributes (. 4.15)
.

92

AllFusion ERwin Data Modeler

. 4.15. Attributes

New. , . New Attribute


(. 4.16) (Attribute Name) .
.
(Column Name)
, , . Column Name, Attribute Name Column Name (, ..).
Logical Only , ,
, . , , , ,
, .
New Attribute .
.

93

. 4.16. New attributes

New Attribute
Attributes. , .
Attributes Primary Key ( , ).
. 4.17 . _, Number. .

. 4.17.

94

AllFusion ERwin Data Modeler


_ . Attributes Primary Key (. 4.18).

. 4.18.

(. 4.19) Logical Only: , .

. 4.19. Logical Only

95

.
4.6.3. .


. ,
, . ,
, .
, ,
. ,
, , (Inversion
Entry).
(, , )
. , .
ERWin CASE- .
ERWin ,
, ,
(. . 4.14) Key Group. Key Group Attributes (. 4.20).


Key Group

. 4.20. Attributes. Key Group

Key Groups (. 4.21) New.

96

AllFusion ERwin Data Modeler

. 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. , .

97

. 4.23. .

. Rename (). Rename Key Group (. 4.24) .

. 4.24.

Key Groups ,
. 4.25.

98

AllFusion ERwin Data Modeler

. 4.25. .

, ER-,
, , Format/Entity Display
(. 4.26) .

. 4.26.

, . 4.27.

. 4.27. .

99

.
.
.
, , . , . 4.28.


IE1 IE2

. 4.28. .

. ( , )
.
: Key Groups (. . 4.21)
New; New Key Group (. . 4.22)
(Key Group Type) Alternative Key. . 4.29 , --- .

. 4.29.

, . 4.30.

100

AllFusion ERwin Data Modeler

. 4.30. .
,

ERWin ( )
, .
,
.
4.6.4.
. (. . 4.14) Entity Properties, Entities (. 4.31) .

. 4.31. Entities


(Name) Logical Only. , Logical Only, . ,
, , , ,
, .
101

.
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. ,
: .

102

AllFusion ERwin Data Modeler



(IE1.1)
(IE1.2)
(IE1.3)
(FK)

(FK)

(FK)

. 4.33. IDEF1X

ERWin .
(Complete sub-category) (Incomplete sub-category) . , -
. , ,
. (
).
, Subtype Relationship. (. 4.34) Incomplete.

. 4.34.

).
(
, , (Disriminator). ERWin , , . ,
103

.
. Subtype Relationship . , (. 4.35).

. 4.35.

,
, , . 4.36.

. 4.36.

4.6.5.2. IE
, IDEF1X
. IE
. IE , . 4.37.
104

AllFusion ERwin Data Modeler

. 4.37. IE


, ,
. IE .
,
. , . ,
, , .
. 4.38 IE.
, . 4.33 IDEF1X IE.

. 4.38. IE

IE . IDEF1X IE .
, Subtype Relationship Inclusive (. 4.39).

105

. 4.39. Subtype Relationship IE

4.7.
4.7.1.
,
. ERWin, ,
( ). :
--;
--;
--.
IDEF1X :
-- (
-- (

);
);

).
-- (
, ,
,
. : .
, , ,
(. 4.40) Relationship Properties.

106

AllFusion ERwin Data Modeler

. 4.40.

(. 4.41) . / (/ ), . .

. 4.41. Relationships

(RelationshipType) ERWin/IDEF1X : ,
. ,
.
Null Allowed,
.
(Cardinality) :
P
Z
Exactly.
107

.
, ,
. 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.

, Relationships (. 4.41) Null Allowed. (. 4.44).

108

AllFusion ERwin Data Modeler

. 4.44.

, Nulls
.
:
; (. 4.45).

. 4.45.


, , .
. , (FK).
:
--
1. ERWin
: , 1

.: .. : .

109

.
. , Model Model Properties (. 4.46) Many-to-Many Relationships with Association Table. , .

. 4.46. :

. 4.47 :
.

. 4.47. : ( )

4.7.2. IDEF1X
. 4.48 ER- IDEF1X,
.
, 10 ,
.
,
.

110

AllFusion ERwin Data Modeler

. 4.48. IDEF1X

4.7.3.
ERWin , (Verb Phrase).
, ( Relationship)
General Verb Phrase Parent-to-Child Child-to-Parent (. 4.49).

. 4.49.

111

.
,
. Format/Relationship Display Verb Phrase (. 4.50).

. 4.50.

. 4.51 ER-
.

. 4.51. ER-

4.7.4.
ERwin (. 4.52).

.

. 4.52.

112

AllFusion ERwin Data Modeler


, Rolename
(. 4.53) (Rolename).

. 4.53.

. 4.54 .

. 4.54.

4.7.5. IE (Information Engineering)


IDEF1X, . 4.48, IE ,
. 4.55.

113

. 4.55. IE

, IDEF1X, IE , .
4.1
IDEF1X IE

Zero, One or Many

One or Many

IDEF1X

O2
s2
s1 (FK)

1
s1

O2
s2
s1 (FK)

1
s1

IE
1
s1

O2
s2
s1 (FK)

1
s1

O2
s2
s1 (FK)
P

Zero, One

O2
s2
s1 (FK)

1
s1
Z

114

O2
s2
s1 (FK)

1
s1
Z

AllFusion ERwin Data Modeler


. 4.1

Exactly

IDEF1X

IE

O2
s2
s1 (FK)

1
s1
P

Zero, One or Many,


Nulls allowed

1
s1

1
s1

O2
s2

O2
s2

10 s1 (FK)

Zero, One or Many, No


nulls

1
s1

O2
s2

s1 (FK)
1
s1

s1 (FK)

O2
s2
s1 (FK)

4.8.
: (Entity), (Attribute), (Primary Key),
(Definition), (Icon).
(. 4.56).

. 4.56. (Display Level)

, (. 4.57).

115

. 4.57. ,

Attribute. . 4.58 Entity.

. 4.58. ER-

Definition , , , Definition (. 4.59).

. 4.59. ER-

, , (. 4.60),
.

116

AllFusion ERwin Data Modeler

. 4.60. ER-

4.9.
ER- ERWin .
.
4.9.1.
. Datatype Attributes (. 4.61) Required,
, . ,
, , ( ) .

. 4.61. . Datatype

,
Valid.
Validation Rules (. 4.62) .

117

. 4.62. .
Validation Rules

New New Validation Rule (. 4.63) .

. 4.63.

Validation Rules (. 4.64)


(Valid Values List).

118

AllFusion ERwin Data Modeler

. 4.64.


. Attributes ,
. 4.65.

. 4.65.
Attributes

119

.

. Min/Max (. 4.66).

. 4.66.


8 000 40 000. Attributes ,
. 4.67.

. 4.67.

120

AllFusion ERwin Data Modeler



, User-Defined (. 4.68).
, .

. 4.68.


Model/Validation Rules (. 4.69). - , Validation Rules .

. 4.69. Model/Validation Rules

121

.
4.9.2.
. RI Actions (. 4.70) .

. 4.70. RI Actions

Relationships . 4.71. , (Delete), (Insert)


(Update) (Child), (Parent) .

. 4.71.

122

AllFusion ERwin Data Modeler


:

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).
123

. 4.73.

,
(Not Null).
Parent Delete CASCADE.
, Parent Update
CASCADE.
-- ,
(, , )
, .
, --.
, , . . 4.2
. .
4.2

Child Delete

NONE,
RESTRICT,
CASCADE

Child Insert

NONE,
RESTRICT,
CASCADE

124


(Nulls Allowed)
NONE,
RESTRICT,
CASCADE,
SET DEFAULT,
SET Null
NONE,
RESTRICT,
CASCADE,
SET DEFAULT,
SET Null


(No Nulls)
NONE,
RESTRICT,
CASCADE,
SET DEFAULT
NONE,
RESTRICT,
CASCADE,
SET DEFAULT

NONE,
RESTRICT,
CASCADE

NONE,
RESTRICT,
CASCADE

AllFusion ERwin Data Modeler


. 4.2.

Child Update

NONE,
RESTRICT,
CASCADE

Parent Delete

NONE,
RESTRICT,
CASCADE

Parent Insert

NONE,
RESTRICT,
CASCADE

Parent Update

NONE,
RESTRICT,
CASCADE


(Nulls Allowed)
NONE,
RESTRICT,
CASCADE,
SET DEFAULT,
SET Null


(No Nulls)
NONE,
RESTRICT,
CASCADE,
SET DEFAULT

NONE,
RESTRICT,
CASCADE,
SET DEFAULT,
SET Null
NONE,
RESTRICT,
CASCADE,
SET DEFAULT,
SET Null
NONE,
RESTRICT,
CASCADE,
SET DEFAULT,
SET Null

NONE,
RESTRICT,
CASCADE,
SET DEFAULT

NONE,
RESTRICT,
CASCADE

NONE,
RESTRICT,
CASCADE,
SET DEFAULT

NONE,
RESTRICT,
CASCADE

NONE,
RESTRICT,
CASCADE,
SET DEFAULT

NONE,
RESTRICT,
CASCADE

NONE,
RESTRICT,
CASCADE

, Model/Validation
Rules, (. 4.74) RI Default .

. 4.74. Model Properties. ,


(RI defaults)

125

.
(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). 126

AllFusion ERwin Data Modeler


, , . , D:C , (Delete)
(Cascade).

. 4.76. ER-

4.9.3.

. ERWin , , ER-.
ERWin
, .
, ERWin, , ,
.
( )
Triggers (. 4.77)

. 4.77. Triggers

127

.
, : .

4.10.
4.10.1.
, ERWin
.
Logical/Physical, , (. 4.78).

. 4.78.

.

(Select Target Server)
Database/Choose Database. (. 4.79)
.

. 4.79.

128

AllFusion ERwin Data Modeler


. , . 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 Modeling). , , DM, .
, , Model/Model Properties Notation.
129

.
(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

130

AllFusion ERwin Data Modeler


(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). , , .
131

.
ER- , , , (..
). , .
, Transform/Delete/Resolve Transform (. 4.84).

. 4.84. Resolve Transform/Reverse Transform

, ERWin Many to Many Transform :, (. . 4.46), : . : ,


.
4.10.5.
: ER-

.
ERWin . , (Supertype), (Subtype), (. 4.85).

132

AllFusion ERwin Data Modeler

. 4.85.

,
.
4.10.6.
ERWin
SQL-. (Forward Engineering).
Tasks/Forward Engineer/Schema
Generation
.
(. 4.86) .
. : , ,
, , , .

133

)
. 4.86. :
) Access; ) Oracle

Filter . Preview SGL-, ERWin .


Print SGL-. Report
. Generate
.
ER- ,
.

134

AllFusion ERwin Data Modeler


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 ?

135

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.
136

Microsoft Access 2007

. 5.2.
( )

[]: , (. 5.3). ,
,
. .

. 5.3.

, . . ,
Access
137

.
. . 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).

, , ,
,
.
Access.
1

138

Microsoft Access 2007

. 5.4.

, , .
(. 5.5).
. . .

. 5.5. .

,
, . ,
, . ,
, , .
, (. 5.6), , . , ,
.

. 5.6. ,

. (. 5.7).

139

. 5.7.

,
. , ,
, .
, . , , .
.
. 5.8 .

.

. 5.8.

5.2.3.
5.2.3.1. .

(. 5.9).
140

Microsoft Access 2007

. 5.9.

. . Access
.
Microsoft Access :
64 ;
, ,
(.), (!), (`)
([ ]);
;
( ASCII 0 31).
, .
1.
, , , .
.
, Count, Name ..
. , .
. , ,
, , , . ( Access ) , , .
, ,
, .
. , (. 5.10),
.
.
1

141

. 5.10.

Access 2007
. 5.1.
5.1
Access 2007

OLE

142


,
, , , ..

.
, .
, 100
9999 .

. 15
4 .
( 1) ,
.
,
(True/False,
/).
, Microsoft Access.
, , .
: ,
;
( UNC)
( URL);
.


255
65535
1, 2, 4 8
8
8

1 ( ).


2048 .

Microsoft Access 2007


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 (
143

.
, ) . Access7
.
. (. . 5.10),

. . 5.125.15. ,
.
.

. 5.12. .

, , ,
(. 5.12). (. 5.13).

. 5.13. .

144

Microsoft Access 2007


(. 5.14).

. 5.14. .

,
.

.
Access
.
, . , , (. 5.15)
. , .

. 5.15.

145

.
, ,

. (. 5.16).

. 5.16.


. , ,
(. 5.17).

. 5.17.


, (. . 5.12). _,
. ,
1.
, ,
( ), (
, ,
. ; .
.
.
1

146

Microsoft Access 2007


). , , ,
, ,
.
/ /, (. 5.18).

. 5.18. /

-,
(. 5.19). _. , ,
. __
__ .

. 5.19. -

147

.
(. 5.20)
.

. 5.20.

__
(. 5.21).

. 5.21.

(. 5.22)
( ),
, :
, __. , : _ _
_.
148

Microsoft Access 2007

. 5.22. .

, ,
, , .
5.2.3.3.
. Access , .
, .
,
(. 5.23).

. 5.23.

(.. ), ,
. Access .
, :
(
) (. 5.24)
, ,
.
149

. 5.24.

, . , , ,
.
5.2.3.4.
. (. 5.2).
5.2
( )


+


+


+

+

+

+

+

IME
+
+
IME
-

150

+
+

MEMO

+
+

+
+

+
+

+
+
+

+
+

+
+
+
+

+
+

+
+

+
+

+
+

+
+
+

+
+

Microsoft Access 2007


. 5.2

MEMO

+
+
+

. ,
. , . MEMO .
. (
) ,
.
.
.
, . , , .
(. 5.3):
5.3

( )
( )

( ). .
.
.

,
, . , .
MEMO, OLE.
_ . . .
:

1
;


.
, .
151

.
,
(, ).
Microsoft Access ( ) , , ( (Null) ).
: Null (Format). .

.

5.2.3.5.
, .
: (. 5.25) (
? ),
.
? (
). .

. 5.25. 2

(. 5.26)
.
, , .

152

Microsoft Access 2007

. 5.26.

5.2.3.6.
.
, . 5.27,
, . 5.28.

. 5.27.

_, , .

153

. 5.28.

, .
.
_ ,
_ . ,
.

.
5.2.3.7.
-
, . , ,
,
. ; .
,
.
,
, 1 , Ins.
.
,
,
.
Access (, , Windows-)
. .
1

154

Microsoft Access 2007


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). ,
, , , .

155

. 5.30.

5.2.4.3.
.
(. 5.31)
.

. 5.31.

, , , (. 5.32).

. 5.32.

156

Microsoft Access 2007



Excel.
(. 5.33).

. 5.33. .

. , .
, ,
. (. 5.34).

. 5.34. .

157

.
(. 5.35).

. 5.35. .

(. 5.36).

. 5.36. .

(. 5.37).

158

Microsoft Access 2007

. 5.37. .

5.3.
. ,
, .
(. 5.38).

. 5.38.

, , . , ,
, 1:.
( ) (,
1) , , .
(. 5.39). ,
, , ( ). , . __ .
, , ,
,
.
159

. 5.39.

, ,
.
, , ,
_ . , -
, .
.

: ,
, .
, .
, ,
, , :
1. , ;
2. , ;
3. , .
, , .
(. 5.40). ,
, .

160

Microsoft Access 2007

. 5.40. Access

5.4.

,
, .
. .
Access .
, :









,
.

,
, .
, ,
. 161

.
, ,
.

,
.


. . . .
, : >#1.92#,
___, , 1992
. (- (#).) , , ,
, 1 1992
. ( ).
. , , , , . , , ,
. ,
, .
,
.
, ,
Microsoft Access .
(. 5.41), ,
.

. 5.41.

162

Microsoft Access 2007


Access . , , . ,

. ,
Or Or Or Or
.

, .
, ,
, , (, ,
, ).
Access :
>L<L???????????????????????????

L , , ? . > , , , <
, , .
, ,
Access.
, .

.
Access, ,

.
, ( Microsoft
Access), , .

, Access , .
, ,
:
, ;
( ).
Access, , . ,
.
.
163

5.5.
, ,
.
, .

,
, . , (
, , ).
, . , (
(*)).
Access
. ,
. ,
. , , , .
, . :

=Date(),

Date(), .
, .
, ,
, , .
.
.

. .
( , , , (*)).
, , , , ,
:
>LL\-000

164

Microsoft Access 2007


,
, . - ,
.

:
5.4

Ctrl-;
Ctrl-:
Ctrl-Alt-
Ctrl-()
()


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.

Access ?
Access?
?
Access?
?
?
?
Access? ?
? ?
?
?
? ?
?
Access ?
?
?
? .
?
? ?
?
?
?
?
Access?
Access ?

165



,
, .
:
1. .
2. .
3. .
4. .
5. -
.
, .
.

. :
1. . .
2. / . .
3. () .
4. .
5. , . , . .
6. .
7. .
8. .
9.
.
10. .
11. .
. . ,
, ,
. -, .
, . . , .
,
. , , , . , , , , ? , .
, 166


. . , , , . , .
, , . ,
.
, ,
.
, .
, ,
. , ,
35 . , . ,
, .
/ .
. . , ,
, .
,
, .
.
() ER- 2 . ER-, ER- CASE-. ER , 1.
, , , .
,
. , . .
, , , -, . , .
. , . .
, , .
.

.
.
167

.
, , .
, .
, .
.

.
.
.
.
, - :








..
,
, .

. .
.

, , CASE-.
CASE- . CASE- ,
CASE-.
.
, ,
, - .
, ,
.
168


-
.
. ,
, . , , , .


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. ,
.
169

.
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.

170

.
.
.
.
(: , , , , ..).
.
.
.
.
. .
. .
.
.
. .
.
. .
. .
.
. .
.
. .
. .
.
.
. .
.
.
.
.
.
.
.
.
.


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: Prentice-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.

171