:
, , , , (, . .)? .
? .
. . . , , . , , , .
, , , , . , , . . , , .
:
(1NF);
(2NF);
(3NF);
- (BCNF);
(4NF);
, - (5NF PJ/NF).
:
;
.
:
;
.
(On-Line Transaction Processing OLTP), , . (On-Line Analytical Processing OLAP), , , . . , OLAP-. , , , .
|
|
, , , . , , . . .
.
R , Y - R. Y , X -> Y , X Y.
, . , .
X -> Y , Y X.
X ->Y , Z, X -> Z Z -> Y Z -> X.
, ( , ).
R (2NF) , 1NF, .
R (3NF) , 2NF .
, . .
. , :
.
.
, - .
, () , - .
|
|
(, ) . , , , . . . ,
a) ( - ) .
b) .
c) , .. , . ( .)
- ER-, 1976 ER- , . , ER-, . ER- ER- , ER- . ER- , ().
- , . ER- , . - , . . ( - ). . , .
- , . ( ). , , , . , . ER- , , . , , , . , .
( ) , , , , ( ). , . , , , (. . ), .
ER- . (, - ), , .
|
|
ER- , . . . , . . . , , 1, n ( m), , . . , , . , , .
ER-, : Microsoft Visio, ERwin, Oracle Designer, PowerDesigner, Rational Rose. 25 .
ER- .
1. . - , . .
2. () ; . , , ; , , - .
3. . , . , , ( ). / .
4. ( ) . .. , . , ; - , .
5. ( ), , .
6. , :
a) ,
b) - .