Нормаланбаған форма - Unnormalized form - Wikipedia

Нормаланбаған форма (UNF), сондай-ақ нормаланбаған қатынас немесе бірінші қалыпты емес форма (NF2),[1] қарапайым дерекқор деректер моделі (дерекқордағы деректерді ұйымдастыру) тиімділігі жетіспейтін мәліметтер базасын қалыпқа келтіру. Деректердің қалыпқа келтірілмеген моделі қиындықтарға тап болады деректердің артық болуы, онда бірнеше мәндер және / немесе күрделі деректер құрылымдары бір өріс немесе төлсипат ішінде сақталуы мүмкін,[2] немесе өрістерді бір кестеде көбейтуге болатын жерде (.-ті өзгерту тәсілі бірінші қалыпты форма өріске немесе атрибутқа бір мәннің ережесі).

Шолу

A қатынас қалыпқа келтірілмеген формада пайдаланушы енгізген мәліметтерді форма арқылы көрсету үшін қолданылады. Егер формада болса атомдық өрістер, содан кейін модельді қарастыруға болады 1NF форма.[3] Алайда, егер формада тәуелді атрибуттар болса, олар осы атрибут ішінде деректер құрылымы ретінде сақталады (әдетте басқа кесте). Нормаланбаған түрдегі деректер болып саналмайды реляциялық өйткені оған атомдық мәліметтер жетіспейді. Нормаланбаған қатынастардың кейбір негізгі қолданыстарына кеңселердегі форма деректерімен жұмыс жасау кіреді. Бір форма мәліметтер базасындағы бір жазбаға сәйкес келеді.[1]

Тарих

1970 жылы, Э.Ф.Кодд ұсынды реляциялық мәліметтер моделі, қазір стандартты деректер моделі ретінде кеңінен қабылданды.[4] Сол кезде, кеңсе автоматикасы деректерді сақтау жүйелерінің негізгі қолданылуы болды, нәтижесінде көптеген NF ұсыныстары болды2 Schek моделі, Jaeschke (рекурсивті емес және рекурсивті алгебра) және Nested Table Data (NTD) моделі сияқты модельдер.[1] IBM 1987 жылы тек осы тақырыпта бірінші халықаралық семинар ұйымдастырды Дармштадт, Германия.[1] Сонымен қатар, кемшіліктерді жою үшін көптеген зерттеулер жасалды және журналдар шығарылды реляциялық модель. Ғасыр басынан бастап, NoSQL мәліметтер базасы сұраныстың арқасында танымал болды Web 2.0.

Мысал

Студенттер курстарға қатысады:

IdАты-жөніКурс
1.Джек
  • Математика
  • Химия
2.ТимХимия
3.Ана
  • Физика
  • Химия

Балама көрініс:

IdАты-жөні1-курс2-курс
1.ДжекМатематикаХимия
2.ТимХимия
3.АнаФизикаХимия

Жоғарыда келтірілген кестелер деректерді қалыпқа келтірілмеген түрде ұсынады, өйткені бір мән бірнеше жолда / кортежде бір атрибутта сақталады (немесе бір атрибут үшін бір мән ұғымы қайталанатын бағандармен ауыстырылады). Бұл анықталған атомдықтың болмауы кестенің деңгейге жетпегендігін білдіреді Бірінші қалыпты форма.[5] Мұнда бір студент бірнеше курстан өтуі мүмкін, және мәліметтер бір қатарда көрсетіледі дерекқор. «Курсқа» негізделген субъектілерге қатысты мәліметтердің бірізділігін қамтамасыз ету (жүйелі түрде мүмкін емес немесе өте қиын) проблемалы екенін көруге болады. Заманауи жүйелердегі маңызы аз, химия деген сөз үш рет сақталады дерекқор бұл жадты артық тұтынуға әкеледі.

Артылықшылықтар мен кемшіліктер

Нормаланбаған форманың қалыпқа келтірілген формалардан артықшылығы -

  • Ол өрістердегі нысандар, жолдар сияқты күрделі деректер құрылымдарымен жұмыс істей алады.[6]
  • Жоқ болғандықтан қатынас, осы деректер үлгісін сұрау оңайырақ.[7]
  • Деректерді қайта құрылымдау оңайырақ.[8]

Нормаланбаған форманың кемшіліктері -

  • Болмауы қарым-қатынастар деректер жиі болатындығын білдіреді артық.[7]
  • CRUD операциялар ауытқулармен ауырады және егер олар дұрыс өңделмесе, мәліметтер сәйкессіздікке әкелуі мүмкін.[2]

Заманауи қосымшалар

Бүгінде компанияларға ұнайды Google, Amazon және Facebook тиімді сақтау қиын деректердің үлкен көлемімен жұмыс істеу. Олар пайдаланады NoSQL сақтау мәселесімен айналысу үшін нормаланбаған реляциялық модель принциптеріне негізделген мәліметтер базасы.[9] Кейбір мысалдар NoSQL мәліметтер базасы болып табылады MongoDB, Apache Cassandra және Редис. Бұл мәліметтер базасы көбірек ауқымды және сұрау оңай, өйткені олар қымбат операцияларды қамтымайды ҚОСЫЛЫҢЫЗ.[дәйексөз қажет ]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б в г. Китагава, Хироюки; Кунии, Тосиасу Л. (1990-02-06). Деректердің қалыптан тыс реляциялық моделі. 1, 5, 7, 10 бет. ISBN  978-4-431-70049-4.
  2. ^ а б «1NF, 2NF, 3NF және BCNF дерекқорды қалыпқа келтіруде | ДББЖ оқулығы | Studytonight». www.studytonight.com. Алынған 2016-09-14.
  3. ^ Codd, E. F. (1970-06-01). «Ірі ортақ пайдаланылатын деректер банктері үшін реляциялық модель». Коммун. ACM. 13 (6): 377–387. дои:10.1145/362384.362685. ISSN  0001-0782.
  4. ^ «IBM Archives: Эдгар Ф. Кодд». 2003 жылғы 23 сәуір.
  5. ^ «Деректер қорының нормаланбаған схемалары - бірінші бөлім». 2011-01-19. Алынған 2016-09-14.
  6. ^ «Реляциялық модельдің шектеулері» (PDF).
  7. ^ а б «Деректер базасын қалыпқа келтірудің артықшылықтары мен кемшіліктері | Techwalla.com». Алынған 2016-09-14.
  8. ^ Абитебул, Серж; Бидоид, Николь (1986-12-01). «Бірінші қалыпты емес қатынастар: деректерді қайта құруға мүмкіндік беретін алгебра». Компьютерлік және жүйелік ғылымдар журналы. 33 (3): 361–393. дои:10.1016/0022-0000(86)90058-9.
  9. ^ Монируззаман, A B M; Хоссейн, Сид Ахтер (2013). «NoSQL дерекқоры: Үлкен деректерді талдауға арналған мәліметтер базасының жаңа дәуірі - классификация, сипаттамалар және салыстыру». Деректер қорының теориясы мен қолданылуының халықаралық журналы. 6.