ڊيٽابيس جي رشتي جو بيان

ڊيٽابيس ڊيزائن ۾ استعمال ٿيل عام اصطلاح هڪ "ماتحت ڊيٽابيس" آهي، پر ڊيٽابيس جي تعلق سان ساڳي شيء نه آهي ۽ ان جو اثر نه آهي، ڇاڪاڻ ته هن جو نالو ڄاڻايل آهي، جدولن جي وچ ۾ تعلق. بلڪه، هڪ ڊيٽابيس جي رشتي کي هڪجهڙائي واري ڊيٽابيس ۾ انفرادي ٽيبل کي آسان بڻائي ٿو.

هڪ مطابقت رکندڙ ڊيٽابيس ۾ ، ٽيبل هڪ رشتا آهي ڇو ته اهو پنهنجي ڪالمن جي قطار جي شڪل ۾ ڊيٽا جي وچ ۾ رشتي رکندو آهي. ڪالمن وارا ٽيبل جي خاصيتون آهن، جڏهن ته قطارن جي ڊيٽا رڪارڊ جي نمائندگي ڪندو آهي. هڪ واحد قطار ڊيٽابيس ڊزائينرز جي نالي سان ڄاتو وڃي ٿو.

هڪ تعلق جي وضاحت ۽ خاصيتون

ھڪڙي رشتي، يا ٽيبل، ھڪ لاڳاپا ڊيٽابيس ۾ ڪجھ خاصيتون. پهريون بند، ان جو نالو ڊيٽابيس ۾ منفرد هجي، يعني هڪ ڊيٽابيس ۾ ساڳئي نالي جي گهڻن جدولن تي مشتمل نه هوندي. اڳيون، هر تعلق سان شاخن جو ھڪڙو مقالو آھي، يا خاصيتون آھن، ۽ ان کي ڊيٽا رکڻ لاء قطار جو ھڪڙو ھئڻ گھرجي. جيئن ٽيبل جا نالا سان، خاصيتون به ساڳئي نالو ڪري سگھن ٿا.

اڳيون، ڪوبه ٽپل (يا قطار) نقل نه ٿي سگھي ٿو. عملي طور تي، هڪ ڊيٽابيس شايد اصل ۾ نقل واري قطار تي مشتمل هجن، پر هن کان بچڻ لاء طريقا هجڻ گهرجي، جهڙوڪ منفرد پرائمري چئلينج (اگلا اپ) جي استعمال.

اهو ڄاڻايل آهي ته هڪ ٽولي به نقل نه ٿو ڪري سگهجي، اهو هيٺ ڏنل آهي ته گهٽ ۾ گهٽ هڪ خاص (يا ڪالمن) هجڻ گهرجي جيڪا هر ٽولي (يا قطار) منفرد طور سڃاڻي ٿي. اهو عام طور تي بنيادي چئلينج آهي. ھي پرائمري چيڪ کي نقل نه ٿي ڪري سگھجي. هن جو مطلب اهو آهي ته ڪوبه ڪو به اهڙو منفرد، پرائمري اهم ڪري سگهي ٿو. ڪي اھم ھڪڙي قدر قيمت ڪونھي سگھي، جنھن جو مطلب آھي تھ اھو قدر ڄاڻڻ گھرجي.

وڌيڪ، هر سيل، يا فيلڊ ۾ هڪ واحد قيمت لازمي آهي. مثال طور، توهان "ٽام سمٿ" جهڙي شيء ۾ داخل نه ٿا ڪري سگهوٿا ۽ ڊيٽابيس جي توقع سمجهي ٿو ته توهان وٽ پهرين ۽ آخري نالو آهي. بلڪه، ڊيٽابيس سمجهي ويندي ته انهي سيل جي قيمت بلڪل انهيء جو داخل ڪيو ويو آهي.

آخرڪار، سڀئي خاصيتون يا شاخون، ساڳين ڊومين مان هجڻ گهرجن، مطلب ته انهن وٽ ساڳيو ڊيٽا جي قسم هجڻ گهرجي. توھان ھڪڙو سيل ۾ ھڪڙو سسٽم ۽ نمبر گڏ نه ٿا ڪري سگھو.

اهي سڀئي خاصيتون، يا رڪاوٽون، ڊيٽا جي سالميت کي يقيني بڻائڻ جي خدمت، ڊيٽا جي درستگي کي برقرار رکڻ لاء اهم.