( , , ):
- ;
- (b) .
, , , , , . , (a), . . : (, ). , . () .
, (b), . . , , ; .
(a) , , , . : , , .
(b) ( ). , , . , , .
. 40. ER-,
. 9.14. ER-,
, . 40(b), , , A , A1 A2. , -. , , . 38, (, , ). , , .
|
|
, . 40 (), , B C , , , - . , . , . 38 , , , . .
ER-
, ER- . .
ER- . (Chen) . .
(Entity) - , , . 41.
. 41.
. . :
, . , ;
, , ;
, ;
.
.
(Relationship) - , . - , , , , , ( ) , -, - -. , - .
, . , . , -, , -.
, :
1 ;
.
(. 42).
|
|
. 42.
, 2 , , (. 43).
. 43.
, (. 44).
. 44.
.
- , , , , . , (, , , , , ..).
, (. 45). , (null values). (.. ), ( ).
- / , . , - (. 46).
. 45.
. 46.
, , . , . , , "#".
. - , . , - .
(. 47).
.
: (. 48).
: (. 49).
. 47.
. 48.
. 49.
: (. 50).
. 50.
(non-transferable) : (. 51).
. 51.
IDEF1X
IDEF1, . (T.Ramey), . , . IDEF1 - IDEF1X. IDEF1X , . IDEF1X- CASE- ( , ERwin).
IDEF1X , . , (. 52).
. 52.
, "/" .
|
|
( -, -). IDEF1X :
- , -;
- -;
- -;
- -.
- -, , - .
, - - -. . 53 ( - N).
. 53.
- - (. 54). - . - , ( ).
. 54.
(. 55). - , - - .
. 55.
. , , (. 56).
. 56.
(Foreign Key), . , FK (. 57).
. 57.
ER-. ER-, , , , , , .
ER- . , .
2.5. : UML
UML
- UML (Unified Modeling Language) , ( ). UML OMG (Object Management Group) , CORBA, ODMG (Object Data Management Group).
|
|
UML : , , -, , . . UML , .
, , UML . ( ), . ER-. UML, UML .
UML
:
UML , ( , ), . , . OCL (Object Constraints Language). .