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 - тің талаптарына сай емес, себебі мұнда