Базы данных..pdf

172
Международный консорциум «Электронный университет» Московский государственный университет экономики, статистики и информатики Евразийский открытый институт С.М. Диго Базы данных. Проектирование и создание Учебно-методический комплекс Москва 2008

Upload: iura1999

Post on 22-Nov-2015

50 views

Category:

Documents


4 download

TRANSCRIPT

  • ,

    ..

    .

    -

    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.