Өгөгдлийн загварчлал нь мэдээллийн сангийн системийг зохион бүтээх, хөгжүүлэх чухал үйл явц юм. Энэ нь өгөгдлийг зохион байгуулах, удирдах зохион байгуулалттай тогтолцоог бүрдүүлж, мэдээллийн санг үр ашигтайгаар олж авах, хадгалахад зориулж мэдээллийн санг оновчтой болгох боломжийг олгодог. Энэ хичээл нь үндсэн ойлголтууд, өгөгдлийн загваруудын төрлүүд, практик жишээнүүдийг багтаасан мэдээллийн сангийн удирдлагын системийн хүрээнд өгөгдлийн загварчлалын үндсийг судлах болно.
Өгөгдлийн загварчлал гэдэг нь өгөгдлийн санд хадгалагдах өгөгдлийн загварыг бий болгох үйл явц юм. Энэ загвар нь мэдээллийн баазыг бий болгох төлөвлөгөөний үүрэг гүйцэтгэдэг. Өгөгдлийн загварчлал нь шаардлагатай өгөгдөл, тэдгээрийн харилцаа холбоо, хязгаарлалтыг мэдээллийн санд хэрхэн биечлэн хэрэгжүүлэхээс үл хамааран тодорхойлоход тусалдаг. Өгөгдлийн үр дүнтэй загварчлалын үр дүнд үр дүнтэй ажилладаг, хадгалах, шинэчлэхэд хялбар, сайн бүтэцтэй мэдээллийн сан бий болно.
Өгөгдлийн загвар нь өгөгдлийн элементүүдийг зохион байгуулж, тэдгээр нь хоорондоо болон бодит ертөнцийн объектуудын шинж чанаруудтай хэрхэн холбогдож байгааг стандартчилдаг хийсвэр дүрслэл юм. Өгөгдлийн сангийн удирдлагын системд гурван үндсэн төрлийн өгөгдлийн загварыг өргөнөөр хүлээн зөвшөөрдөг.
Өгөгдлийн загварчлалд хэд хэдэн үндсэн ойлголтыг ойлгох нь маш чухал юм:
Өгөгдлийн загварчлалын үйл явц нь мэдээллийн сангийн товч, зохион байгуулалттай дүрслэлийг бий болгох хэд хэдэн алхмуудыг агуулдаг.
Нормчилал нь өгөгдлийн сангийн талбар, хүснэгтийг зохион байгуулах замаар илүүдэл, хамаарлыг багасгахад чиглэгдсэн өгөгдлийн загварчлалын гол ойлголт юм. Нормчиллын үндсэн зорилго нь мэдээллийн бүрэн бүтэн байдлыг алдагдуулахгүйгээр том хүснэгтүүдийг жижиг, илүү удирдах боломжтой хүснэгтүүдэд хуваах явдал юм. Энэ нь анхны хэвийн хэлбэрээс (1NF) эхлээд Бойс-Кодд хэвийн хэлбэр (BCNF) хүртэлх хэд хэдэн хэвийн хэлбэрийг агуулдаг. Ердийн маягт бүр нь дизайны боломжит асуудлуудыг шийдэж, мэдээллийн баазыг логик бүтэцтэй болгодог.
Номын сангийн системд зориулсан мэдээллийн санг зохиох энгийн жишээг авч үзье. Систем нь ном, зохиолч, зээлдэгчийн талаарх мэдээллийг удирдах шаардлагатай.
Номын сангийн системд хадгалах шаардлагатай мэдээлэл, тухайлбал гарчиг, зохиогчид, хэвлэгдсэн огноо, зээлдэгчийн мэдээлэл, зээл авсан огноо зэрэг шаардлагуудыг цуглуул.
Ном, Зохиогч, Зээлдэгч гэсэн үндсэн байгууллагуудыг тодорхойл. Харилцаа холбоо тогтоох: Номыг нэг буюу хэд хэдэн зохиолч бичиж болно, зээлдэгч олон ном зээлж болно.
Ном, Зохиогчид, Зээлдэгчдийн хүснэгтүүд болон олон зохиогчтой номтой ажиллахын тулд Ном_Зохиогчийн харьцаатай логик загварыг боловсруул. Номын ID, Зохиогчийн ID, Зээлдэгчийн ID гэх мэт хүснэгт бүрийн шинж чанаруудыг тодорхойл.
Логик загвар дээр үндэслэн өгөгдлийн төрөл, хязгаарлалт зэргийг багтаасан физик хүснэгтүүдийг зохио. Асуултуудыг оновчтой болгохын тулд индексжүүлэх стратегийг шийднэ үү.
Сонгосон DBMS-д өгөгдлийн сангийн бүтцийг үүсгэж, өгөгдөл оруулах, системийг ашиглахад бэлэн болгох.
Өгөгдлийн загварчлал нь үр ашигтай, найдвартай мэдээллийн сангийн системийг хөгжүүлэх үндсэн алхам юм. Үзэл баримтлал, логик, физик өгөгдлийн загваруудыг сайтар бий болгосноор хөгжүүлэгчид мэдээллийн сан нь бизнесийн шаардлагад нийцэж, өгөгдлийн бүрэн бүтэн байдлыг хангаж, өгөгдлийг үр дүнтэй хайж олоход дэмжлэг үзүүлж чадна. Өгөгдлийн сан нь мэдээлэлд тулгуурласан өнөөгийн ертөнцөд шийдвэрлэх үүрэг гүйцэтгэдэг тул мэдээллийн загварчлалын техникийг эзэмших нь мэдээллийн сангийн дизайн, менежменттэй холбоотой хэн бүхэнд зайлшгүй чухал юм.