Логик ба физик өгөгдлийн загвар
Логик болон физик өгөгдлийн загвар хоёрын ялгааг хэлэлцэхийн өмнө бид өгөгдлийн загвар гэж юу болохыг мэдэх ёстой. Өгөгдлийн загвар нь тодорхой үйл явцын өгөгдөл, тэдгээрийн хоорондын харилцааг дүрсэлсэн дүрслэл юм. Өгөгдлийн загвар нь өгөгдлийн сангийн дизайн хийхэд хэрэглэгддэг чухал бүрэлдэхүүн хэсэг юм. Логик өгөгдлийн загвар нь аж ахуйн нэгж, харилцаа холбоо, түлхүүрүүдийг тодорхойлсон өгөгдлийн маш хийсвэр бөгөөд өндөр түвшний үзэл бодол юм. Энэ нь өгөгдлийн сангийн удирдлагын системээс (DBMS) хараат бус байдаг. Физик өгөгдлийн загвар нь логик өгөгдлийн загвараас гаралтай бөгөөд энэ нь бодит физик мэдээллийн санд хүснэгт, багана хэрхэн бүтэцлэгдсэнийг харуулдаг. Физик өгөгдлийн загвар нь ашигласан мэдээллийн сангийн удирдлагын системээс хамаарна.
Логик өгөгдлийн загвар гэж юу вэ?
Логик өгөгдлийн загвар нь өгөгдөл болон харилцааг маш өндөр түвшинд нарийвчлан тодорхойлдог. Энэ нь өгөгдлийн санд өгөгдөл хэрхэн биет байдлаар илэрхийлэгдэхийг оруулаагүй боловч маш хийсвэр түвшинд тайлбарладаг. Үүнд үндсэндээ аж ахуйн нэгж, тэдгээрийн хоорондын харилцаа, мөн аж ахуйн нэгж бүрийн шинж чанарууд багтана.
Логик өгөгдлийн загварт аж ахуйн нэгж бүрийн үндсэн түлхүүрүүд болон гадаад түлхүүрүүд багтана. Логик өгөгдлийн загварыг бий болгохдоо эхлээд нэгжүүд болон тэдгээрийн харилцааг түлхүүрээр тодорхойлно. Дараа нь аж ахуйн нэгж бүрийн шинж чанаруудыг тодорхойлно. Үүний дараа олон олон харилцааг шийдэж, хэвийн байдалд оруулдаг. Логик өгөгдлийн загвар нь бодит мэдээллийн сангийн физик бүтцийг дүрсэлдэггүй тул мэдээллийн сангийн удирдлагын системээс хамааралгүй байдаг. Логик өгөгдлийн загварыг зохион бүтээхдээ байгууллага, шинж чанаруудад албан бус урт нэрийг ашиглаж болно.
Физик өгөгдлийн загвар гэж юу вэ?
Физик өгөгдлийн загвар нь өгөгдөл нь өгөгдлийн санд үнэхээр хэрхэн байршиж байгааг тодорхойлдог. Энэ нь бүх хүснэгт, тэдгээрийн доторх баганын тодорхойлолтыг агуулдаг. Хүснэгтийн тодорхойлолтод хүснэгтийн нэр, баганын тоо, баганын тодорхойлолтод баганын нэр, өгөгдлийн төрөл зэрэг дэлгэрэнгүй мэдээлэл багтана. Физик өгөгдлийн загвар нь хүснэгт бүрийн үндсэн түлхүүрүүдийг агуулдаг бөгөөд гадаад түлхүүрүүдийг ашиглан хүснэгтүүдийн хоорондын хамаарлыг харуулдаг. Түүнчлэн физик өгөгдлийн загвар нь өдөөгч болон хадгалагдсан процедур зэрэг өгөгдөл болон бүрэлдэхүүн хэсгүүдэд хамаарах хязгаарлалтуудыг агуулдаг.
Өгөгдлийн физик загвар нь ашигласан мэдээллийн сангийн удирдлагын системээс хамаарна. Тиймээс MySQL-ийн физик өгөгдлийн загвар нь Oracle-д зориулж зурсан өгөгдлийн загвараас өөр байх болно. Логик өгөгдлийн загвараас физик өгөгдлийн загвар үүсгэх үед эхлээд объектуудыг хүснэгт болгон хөрвүүлдэг. Дараа нь харилцаа нь гадаад гол хязгаарлалт руу хувирдаг. Үүний дараа шинж чанаруудыг хүснэгт бүрийн баганад хөрвүүлнэ.
Логик болон физик өгөгдлийн загвар хоёрын ялгаа юу вэ?
• Физик өгөгдлийн загвар нь мэдээллийн сангийн физик бүтцийг тодорхойлдог. Логик өгөгдлийн загвар нь мэдээллийн сангийн физик бүтцийг тайлбарлаагүй өндөр түвшний загвар юм.
• Физик өгөгдлийн загвар нь ашигласан мэдээллийн сангийн удирдлагын системээс хамаарна. Гэхдээ логик өгөгдлийн загвар нь ашигласан өгөгдлийн сангийн удирдлагын системээс хамааралгүй.
• Логик өгөгдлийн загварт нэгжүүд, шинж чанарууд, харилцаа холбоо, түлхүүрүүд орно. Физик өгөгдлийн загварт хүснэгт, багана, өгөгдлийн төрөл, үндсэн болон гадаад түлхүүрийн хязгаарлалт, триггер болон хадгалагдсан процедур орно.
• Логик өгөгдлийн загварт байгууллага болон шинж чанаруудад албан бус урт нэрийг ашигладаг. Гэсэн хэдий ч физик өгөгдөлд товчилсон албан ёсны нэрийг хүснэгт болон баганын нэрэнд ашигладаг.
• Логик өгөгдлийн загварыг эхлээд тайлбараас гаргаж авсан. Үүний дараа зөвхөн физик өгөгдлийн загвар гарна.
• Логик өгөгдлийн загварыг дөрөв дэх хэвийн хэлбэрт шилжүүлэв. Шаардлагыг хангахын тулд шаардлагатай бол физик өгөгдлийн сангийн загварыг хэлбэрээ алдуулна.
Тойм:
Логик ба физик өгөгдлийн загвар
Логик өгөгдлийн загвар нь өгөгдлийн хоорондын нэгж, харилцааг дүрсэлсэн дээд түвшний өгөгдлийн загвар юм. Энэ нь мөн аж ахуйн нэгж бүрийн шинж чанарууд болон түлхүүрүүдийг агуулдаг. Энэ нь ашигласан мэдээллийн сангийн удирдлагын системээс хамааралгүй юм. Нөгөөтэйгүүр, физик өгөгдлийн загвар нь логик өгөгдлийн загвараас гаралтай бөгөөд энэ нь хүснэгт, багана, гол хязгаарлалтуудын тодорхойлолтыг багтаасан мэдээллийн сангийн бүтцийг агуулдаг. Энэ загвар нь ашигласан мэдээллийн сангийн удирдлагын системээс хамаарч өөр байна.