Page 22 - электрондык_окулык
P. 22

C        C         C         Co        Phone
                   ustomer  ompany  ity         untry           Work          Home
                   ID                                      Phone        Phone
                         1        Б         Т         Қа        45-           43-10-
                            арс       араз      з-н        40-45        15
                         2        А         А         Қа        43-           46-20-
                            йжан      лматы     з-н        15-31        12
                         3        А         А         Қа        99-           29-32-
                            ружан     лматы     з-н        26-47        13

                        12-сурет. 1NF-те емес Customer кестесі

                        Екі кестеге жіктелгеннен кейінгі Phone кестесіндегі мәліметтер 14-суретте берілген,
                  енді клиенттің тағы да бір телефон нӛмірі  белгілі болса ол дерек кесте жазбасы ретінде
                  енгізіледі;  бұл  кестенің  құрылымын  ӛзгертпей-ақ  қажетті  жазбаларды  шетінен  енгізе
                  беруге мүмкіндік береді.
                                             Customer                                Phone
                                               1          M
                           CustomerID                           CustomerID
                          Company                               Phone

                           City                                 Description
                           Country


                        13 - сурет. 1NF - ке келтірілген кестелер

                         Custo         Phone                  Description
                   merID
                         1             45-40-45               жұмыс
                                                        телефоны
                         1             43-10-15               үй телефоны
                         2             43-15-31               жұмыс
                                                        телефоны
                         2             46-20-12               үй телефоны
                         3             99-26-47               жұмыс
                                                        телефоны
                         3             29-32-13               үй телефоны
                         3             8-300-443-27-          ұялы телефоны
                                 27

                         14 - сурет. Phone кестесіндегі мәліметтер

                        Кестені 1NF-ке келтіру үшін келесі әрекеттерді орындау керек:
                        1. Күрделі жиектерді  жеке жиектерге  жіктеу.
                        2. Қайталанатын жиектер тобынан жаңа кесте анықтау.
                        3.  Кестелерді байланыстыру.
                        Екінші қалыптық үлгі (2ҚҮ-2NormalForm 2NF).          Егер реляциялық кесте 1NF - те
                  болып,  кілт  емес  әрбір  жиек  оның  оның  негізгі  кілтіне  толық  тәуелді  болса,  ешбір
                  жартылай тәуелділік болмаса, кесте 2NF - те  деп саналады.
                        2NF  кілті  құрама  кілттерден  анықталған  кестелер  үшін  мағыналы  болады.  11  -
                  суреттегі OrderInfo кестесі 1NF - те, бірақ 2NF - тің талаптарына сай емес, себебі мұнда
   17   18   19   20   21   22   23   24   25   26   27