Өгөгдлийн сангийн менежментийг хялбар болгох үндсэн түлхүүрүүд

Өгөгдлийн сангийн түлхүүрүүд нь харьцангуй холбоо бүхий өгөгдлийн санг бий болгох хамгийн хялбар арга юм

Мэдээллийн санг зохион байгуулахын тулд мэдээллийн баазыг ашиглана. (Хэрэв та өгөгдлийн сангийн концепцийн үндсэн ойлголттой бол Мэдээллийн бааз гэж юу вэ? ) Хүснэгт бүр нь хэд хэдэн эгнээтэй бөгөөд тэдгээр нь тус бүр нэг өгөгдлийн сантай нийцдэг. Тиймээс, эдгээр бүх бичлэгийг яаж хадгалах вэ? Энэ нь түлхүүрүүдийг ашиглах замаар хийгддэг.

Хүүхдийн түлхүүрүүд

Гол түлхүүр нь бидний хэлэлцэх түлхүүр үг юм. Өгөгдлийн сангийн хүснэгтэд үндсэн түлхүүрийн нэг буюу хэд хэдэн багана байх ёстой. Энэ түлхүүрийн эзэмшлийн утга нь өгөгдлийн сан дахь бичлэг бүрийн хувьд өвөрмөц байх ёстой.

Жишээлбэл, манай пүүст ажиллагсдын ажилтан бүрийн ажилтнуудын мэдээллийг багтаасан Ажилтнууд гэж нэрлэдэг хүснэгттэй гэж үзье. Бид ажилтан бүрийг онцгойлон таних боломжтой үндсэн түлхүүрийг сонгох хэрэгтэй. Таны анхны санаа бол ажилтны нэрийг ашиглах явдал юм. Энэ нь хоёр ажилтантай ижил нэрээр хөлслөх боломжтой гэсэн үг юм. Ажилтан бүрт ажил олгогчийнхоо ажилтанд олгосон өвөрмөц ажилтны ID дугаарыг ашиглах нь илүү сайн сонголт байж болно. Зарим байгууллагууд энэ ажилд зориулсан Нийгмийн хамгааллын дугаар (эсвэл засгийн газрын ижил төстэй таних дугааруудыг) ашиглахаар сонгож байгаа бөгөөд энэ нь ажилтан бүр аль хэдийнэ байдаг бөгөөд тэд өвөрмөцөөр баталгаажсан байдаг. Гэсэн хэдий ч, энэ зорилгоор Нийгмийн халамжийн дугаарыг ашиглах нь хувийн нууцтай холбоотойгоор маш их маргаантай асуудал юм. (Хэрэв та засгийн газрын байгууллагад ажиллаж байгаа бол Нийгмийн даатгалын дугаарыг ашиглах нь 1974 оны нууцын тухай хуулиар хууль бус байж болно.) Ийм учраас ихэнх байгууллага өвөрмөц танигчийг (ажилтны ID, оюутны үнэмлэх, гэх мэт Эдгээр нууцлалын талаархи мэдээллийг хуваалцдаггүй.

Анхдагч түлхүүрийн үндсэн дээр шийдвэрлэж, өгөгдлийн санг үүсгэсний дараа өгөгдлийн сангийн менежментийн систем нь түлхүүрийн онцгой байдлыг хэрэгжүүлнэ.

Хэрэв та одоо байгаа бичлэгийг хуулбарлах үндсэн түлхүүр бүхий бичлэгт оруулахыг оролдвол оруулах нь амжилтгүй болно.

Ихэнх мэдээллийн баазууд өөрсдийн үндсэн түлхүүрүүдийг үүсгэх чадвартай байдаг. Жишээ нь, Microsoft Access нь AutoNumber өгөгдлийн төрлийг ашиглахын тулд хүснэгтэнд тэмдэглэгээ тус бүрт өвөрмөц ID өгч болно. Хэдийгээр үр дүнтэй боловч энэ нь муу дизайны практик бөгөөд энэ нь хүснэгтэд тэмдэглэл тус бүрд утгагүй утгатай үлдээх болно. Хэрэгтэй зүйлээ хадгалахын тулд тэр зайг яагаад ашиглахгүй байна вэ?

Гадаад түлхүүрүүд

Өөр нэг төрөл бол гадаад хоорондын түлхүүр юм . Энэ нь хүснэгтүүдийн хоорондын харилцааг үүсгэдэг. Ихэнх мэдээллийн баазын бүтэц дэх хүснэгтийн хооронд байгалийн харилцан хамаарал байдаг. Ажиллагсдын мэдээллийн сан руу буцахдаа бид мэдээллийн санд байгаа мэдээллийг агуулсан хүснэгтийг нэмэхийг хүсч байна. Энэ шинэ хүснэгтийг Департмент гэж нэрлэх бөгөөд нийт хэлтсийн талаар их хэмжээний мэдээлэл агуулж болно. Бид мөн хэлтэс дэх ажилчдын талаархи мэдээллийг оруулахыг хүсч байсан боловч хоёр хүснэгтэнд (Ажилтан ба Департамент) ижил мэдээлэлтэй байхаар төлөвлөсөн болно. Үүний оронд хоёр хүснэгтийг хооронд нь холбох боломжтой.

Департаментийн хүснэгт нь Дансны нэрийг баганыг үндсэн түлхүүр болгон хэрэглэдэг гэж үзье. Хоёр хүснэгтийн хоорондын харилцааг бий болгохын тулд бид шинэ баганыг Ажилчдын Ажилчдын хүснэгт рүү нэмнэ. Дараа нь бид ажилтан бүрийн нэрийг хэлнэ. Мөн Ажилчдын хүснэгт дэх хэлтсийн багана нь Департаментийн хүснэгтийг харуулсан гадаад түлхүүр болохыг мэдээллийн сангийн удирдлагын системд мэдээлдэг.

Мэдээллийн сан нь дараа нь Ажлын хүснэгтийн Департаментийн хүснэгтийн бүх утгуудыг Департаментийн хүснэгтэнд харгалзах тэмдэглэлтэй байлгах замаар лавлахад бүрэн бүтэн байдлыг хэрэгжүүлнэ.

Гадаад түлхүүр үгсийн хувьд давтагдашгүй бэрхшээл байхгүй гэдгийг анхаарах хэрэгтэй. Бид (магадгүй ихэнхдээ) нэг хэлтэст хамаарах нэгээс илүү ажилтантай байж болно. Үүний нэгэн адил, Департаментийн хүснэгтэд Ажилчдын хүснэгтэнд харгалзах зүйл оруулах шаардлагагүй болно. Бидэнд ажиллагсадгүй хэлтэстэй байх боломжтой.

Энэ сэдвийн талаар илүү ихийг мэдэхийг хүсвэл Гадаад түлхүүрүүдийг үүсгэ .