Page 221 -
P. 221

Chapter 5  Database Processing
                220
                                                                      #FXKUGT                  5VWFGPV
                                                                  #FXKUGT0COG              5VWFGPV 0WODGT
                                                                  'OCKN                    5VWFGPV0COG
                                                                                           /KF6GTO
                                                                    C  0 / 4GNCVKQPUJKR $GVYGGP #FXKUGT CPF 5VWFGPV
                                                                           #FXKUGTt-G[ +U #FXKUGT0COG
                                                                       #FXKUGT0COG               'OCKN
                                                                       ,QPGU        ,QPGU"O[WPKX GFW
                                                                       %JQK         %JQK"O[WPKX GFW      0Q TQQO VQ RNCEG
                                                                                                          UGEQPF QT VJKTF
                                                                       ,CEMUQP      ,CEMUQP"O[WPKX GFW     #FXKUGT0COG
                                                                        5VWFGPVt-G[ +U 5VWFGPV0WODGT
                                                           5VWFGPV0WODGTV0WO  5VWFGPV0COG /KF6GTO #FXKUGT0COGFXKUG
                                                                          .KUC
                                                                          .KUC                   ,CEMUQP
                                                                          ,GPPKG                ,CEMUQP
                                                                           CUQP
                                                                          ,CUQP                  %JQK
                                                                                                ,CEMU
                                                                          6GTT[                 ,CEMUQP
                                                                      D  +PEQTTGEV 4GRTGUGPVCVKQP QH 0 / 4GNCVKQPUJKR
                                                   #FXKUGTt-G[ +U #FXKUGT0COG            5VWFGPVt-G[ +U 5VWFGPV0WODGT
                                               #FXKUGT0COG                         5VWFGPV0WODGT  5VWFGPV0COG /KF6GTO
                                                                   'OCKN
                                               ,QPGU       ,QPGU"O[WPKX GFW                       .KUC
                                               %JQK        %JQK"O[WPKX GFW                        ,GPPKG
                                               ,CEMUQP     ,CEMUQP"O[WPKX GFW                     ,CUQP
                                                                                                  6GTT[

                                                                       #FXKUGTA5VWFGPVA+PVGTUGEVKQP
                                                                    #FXKUGT0COG  5VWFGPV0WODGT
                                                                    ,CEMUQP
                                                                    ,CEMUQP                              5VWFGPV     JCU
                                                                    %JQK                                  VJTGG CFXKUGTU
                                                                    ,CEMUQP
                                                                    %JQK
                Figure 5-27                                         ,QPGU
                Representing an N:M
                Relationship                               E  #FXKUGTA5VWFGPVA+PVGTUGEVKQP 6CDNG 4GRTGUGPVU VJG 0 / 4GNCVKQPUJKR






                                            jobs, and relationships must accurately reflect your view of the business. If the data model is wrong, the
                                            database will be designed incorrectly, and the applications will be difficult to use, if not worthless.
                                            Do not proceed unless the data model is accurate.
                                               As a corollary, when asked to review a data model, take that review seriously. Devote the
                                            time necessary to perform a thorough review. Any mistakes you miss will come back to haunt
                                            you, and by then the cost of correction may be very high with regard to both time and expense.
                                            This brief introduction to data modeling shows why databases can be more difficult to develop
                                            than spreadsheets.
   216   217   218   219   220   221   222   223   224   225   226