بنسټیز کلیدي چې د ډیټابیس مدیریت اسانه کوي

د ډیټا ډیټابیس د اغیزمنې اړونده ډیټابیس جوړونې لپاره ترټولو آسانه لاره ده

لکه څنګه چې تاسو دمخه دمخه پوهیږئ، ډاټابیسز د میزونو کارولو لپاره معلومات تنظیموي. (که تاسو د ډیټابیس د مفکورې سره بنسټیز پېژندګلوی نلرئ، یو ډیټابیس څه شی دی؟ ) په هر میز کې یو شمیر قطارونه شامل دي، چې هر یو د یو ډیټابیس ریکارډ سره مطابقت لري. نو، څنګه ډاټابیسونه دا ټول اسناد په مستقیم ډول ساتي؟ دا د کیلو کارولو له لارې ده.

لومړني کیلي

لومړنی ډول چې موږ به یې په اړه خبرې کوو لومړنی کلیدی دی . د هر ډیټابیس میز باید یو یا څو کالمونه ولري چې د لومړني کیلي په توګه ټاکل شوي. د دې کلیدي ارزښت باید په ډاټابیس کې د هر ریکارډ لپاره انفرادي وي.

د بیلګې په توګه، فرض کړئ چې موږ یو میز لري چې د کارمندانو په نوم پیژندل شوي چې په خپل شرکت کې د هر کارمندانو لپاره د پرسونل معلومات لري. موږ اړین یو غوره لومړني کلیدی غوره کړو چې هر یو کارکونکي په مشخص ډول پیژني. ستاسو لومړی فکر کیدی شي د کارمند نوم استعمال کړي. دا به ډیر ښه کار ونه کړي ځکه چې دا د پام وړ دی چې تاسو ورته نوم سره دوه کارکونکي استخدام کول. غوره انتخاب ممکن وي چې د یو ځانګړي کارمند ID ID کارولو لپاره کار واخیستل شي چې تاسو هر کارکونکي ته دنده سپارئ کله چې دوی استخدام شوي وي. ځینې ​​موسسې د دې کار لپاره د ټولنیز امنیت شمیرې) یا د حکومت ورته پیژندونکي (کاروي، ځکه چې هر کارمند مخکې له مخکې لري او دوی تضمین کیږي چې بې ساري وي. په هرصورت، د دې لپاره لپاره د ټولنیز امنیت شمېر کارول د راز راز اندیښنو له امله خورا متنازع دي. (که تاسو د یوې ادارې سازمان لپاره کار کوئ، د ټولنیز امنیت شمیره کول ممکن د 1974 د رازداری قانون په اساس غیر قانوني وي.) د دې دلیل لپاره، ډیری سازمانونه د ځانګړ پیژندونکو (د کارمندانو ID، د زده کونکي ID، او نور څخه کار اخیستل شوي دي. .) دا دا د محرمیت اندیښنې نه شریکوي.

یو ځل چې تاسو د لومړني کلیدي پریکړې په اړه پریکړه وکړه او ډیټابیس جوړ کړئ، د ډیټابیس مدیریت سیسټم به د کلي ځانګړتیا تطبیق کړي.

که تاسو هڅه کوئ چې د یوې اصلي ریکارډ سره یو میز ته ریکارډ داخل کړئ چې یو موجود ریکارډ نقل کړي، داخل به ناکام شي.

ډیټابیسیسسونه هم د خپل لومړني کیلي پیدا کولو توان لري. د مایکروسافټ لاسرسۍ، د مثال په توګه، کیدای شي چې د AutoNumber ډاټا ډول کارولو لپاره ترتیب شي چې په میز کې هر ریکارډ ته یو ځانګړی ID وړاندې کړي. پداسې حال کې چې اغیزمن وي، دا د بد ډیزاین عمل دی ځکه چې دا په جدول کې په هر ریکارډ کې د بې ارزښته ارزښت سره ځي. ولې د هغه ځای کارول چې د کوم شی ګټور ذخیره کړي؟

بهرني کلیدي

بله ډول بهرنۍ کلیدی ده ، کوم چې د میزونو ترمنځ اړیکو رامنځته کولو لپاره کارول کیږي. طبیعي اړیکې د ډیټابیس ډیری جوړښتونو کې د میزونو ترمنځ شتون لري. زموږ د کارمندانو ډاټابیس ته بیرته ستنیدل، تصور کوو چې موږ غواړو یو میز اضافه کړئ چې د ډیپارټمنټ معلومات ډیټابیس ته. دا نوي میز کېدای شي څانګې وپیژندل شي او په مجموع کې به د ډیپارټمنټ په اړه ډیر معلومات ولري. موږ همداراز غواړئ چې په ډیپارټمنټ کې د کارمندانو په اړه معلومات شامل کړو، مګر دا به د دوه میزونو په اړه ورته معلومات ولري (کارمندانو او ریاستونو) کې به نور هم زیات وي. پرځای یې، موږ کولی شو د دوو میزونو ترمنځ اړیکه ونیسو.

اجازه راکړئ چې د څانګو میز د لومړني کیلي په توګه د ریاست نوم کالم څخه کار واخلئ. د دوو میزونو ترمنځ د اړیکو د رامنځته کولو لپاره، موږ د کارمندانو په میز کې یو نوی کالم اضافه کړئ. موږ بیا د هغه ریاست نوم واخلو چې هر کارکونکی یې لري. موږ د ډیټابیس مدیریت سیسټم ته خبر ورکوو چې د کارموندنې میز کې د څانګې ستره بهرنی کلیدی ده چې د څانګو میز ته اشاره کوي.

بیا ډاټا بیسټ به د حوالې بشپړتیا تطبیق کړي چې دا یقیني کړي چې د کارمندانو میز په ډیپارټمنټ کال کې ټول ارزښتونه د ریاست میز کې لري.

په یاد ولرئ چې د بهرنیو کلیدي لپاره هیڅ ډول انفرادي خنډ شتون نلري. موږ ممکن (او ډیری احتمال وکړو) د یو نه زیات کارمندان لري چې دا په واحد واحد پورې اړه لري. په ورته ډول، هیڅ اړتیا نشته چې د ریاستونو په میز کې داخلیدل د کارمندانو په میز کې یوځای کیدنه ولري. دا ممکنه ده چې موږ د کارمندانو سره یوه څانګه ولرو.

د دې موضوع په اړه د نورو لپاره، د بهرنیو کنوانسیونونو جوړول .