د ډیټابیس اړیکو تعریف

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

په یو اړونده ډیټابیس کې ، میز یو اړیکی دی ځکه چې دا د معلوماتو په مینځ کې د دویم قطار په بڼه کې ساتي. ستونۍ د میز ځانګړتیاوې دي، پداسې حال کې چې قطارونه د ډاټا ریکارډونو استازیتوب کوي. یو قطار د ډیټابیس ډیزاینر ته د لیدو په توګه پیژندل شوی.

د اړیکو تعریف او ځانګړتیاوې

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

بله، هیڅ نوبتي (یا قطار) کیدای شي یو نقل وي. په عمل کې، یو ډیټابیس کېداې شي په حقیقت کې دوه ځلې قطارونه ولري، مګر باید داسې عملونه وي چې د دې څخه مخنیوی وشي، لکه د بیلګې په توګه د ځانګړو لومړني چابیو کارول) وروسته بیا (.

د دې په پام کې نیولو سره چې یو پوټکی نښې نه وي، دا په دې توګه تعقیب باید لږترلږه یو خاص (یا کالم) وي چې د هر ټبل (یا قطار) په ګوته کوي. دا عموما لومړنی کلیدی دی. دا لومړني کیلي نشي نقل کیدی. دا پدې مانا ده چې هیڅ ډول نوبل هماغه بې ساري، لومړنی کلیدی نشی کولی. کلید د NULL ارزښت نلري، په ساده ډول معنی دا ده چې ارزښت باید معلوم شي.

برسېره پردې، هر حجره یا ساحه باید یو واحد ارزښت ولري. د مثال په توګه، تاسو نشی کولی د "ټیم سمیټ" په څیر یو څه ولیکئ او د دې ډاټابیس توقع وکړئ چې پوه شي چې تاسو لومړی او وروستۍ نوم لرئ؛ بلکې، ډاټابیس به پدې پوه شي چې د دې حجرې ارزښت په بشپړه توګه هغه څه دي چې داخل شوي دي.

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

دا ټول ملکیتونه، یا خنډونه، د ډاټا بشپړتیا ډاډمن کولو لپاره خدمت کوي، د معلوماتو دقیقیت ساتلو لپاره مهم دي.