Sobes.tech
Junior — Middle
120

Реляциялық мәліметтер базасын жобалау контекстінде екінші қалыптың мәні неде екенін түсіндіріңіз

AI-дан жауап

sobes.tech AI

Екінші қалып (2NF) — бұл реляциялық дерекқорларды қалыпқа келтіру ережесі, ол кестенің Бірінші қалыпта (1NF) болуын және барлық емес кілттік атрибуттардың толықтай құрамдас негізгі кілтке тәуелді болуын талап етеді, яғни оның бір бөлігіне емес.

Қарапайым түрде айтқанда, егер негізгі кілт бірнеше бағаннан тұрса, онда кілтке кірмейтін ешқандай баған тек кілттің бір бөлігіне тәуелді болмауы керек.

Мысалы, егер құрамдас кілті (A, B) болатын кесте бар болса, және C бағаны тек A-ға тәуелді болса, ал B-ге емес, онда кесте 2NF-те емес. Оны 2NF-ке жеткізу үшін, C-ны бөлек кестеге бөліп, A-мен байланыстыру керек.

Бұл деректердің қайталануын және жаңарту кезінде пайда болатын ақауларды болдырмауға көмектеседі.