ستا ډاټابیس عمومي کول
که تاسو د یوې مودې لپاره د ډیټابیسزونو سره کار کوئ، امکانات مو تاسو ته د نورمالولو اصطالح اوریدلی دی. ښایي څوک د تاسو څخه وپوښتل شي "ایا دا ډاټابیس معمول شوی دی؟" یا "ایا دا د BCNF کې دی ؟" معمول کول معمولا د عیش و آرام په څیر خنډ کیږي چې یوازې اکادمیکانو وخت لري. په هرصورت، د عادي کولو اصولو پوهیدل او د هغوی ورځني ډیټابیس ډیزاین دندې ته په عملي کولو پوهیدل ټول هغه پیچلي ندي چې دا ستاسو د DBMS فعالیت په ډیرې اندازې سره ښه کولی شي.
پدې مقاله کې، موږ به د عادي کولو مفهوم معرفي کړو او د عامو معمول ډولونو لنډ معلومات وګورو.
عمومي کول څه شی دی؟
عمومی کول په ډیټابیس کې د معلوماتو د اغیزمن تنظیم کولو بهیر دی. د عادي کولو پروسه دوه موخې شتون لري: بې ځایه شوي معلوماتو له منځه وړل) د بیلګې په توګه، په یوه میز کې د ورته معلوماتو ذخیره کول (او ډاډه کول چې د معلوماتو انحصارونه معنی لري (یوازې په میز کې اړونده ډاټا ذخیره کول). دا دواړه د وړ اهدافو وړ دي ځکه چې دوی د ځای اندازه د ډیټابیس مصرف کوي او ډاډه کوي چې معلومات په منطقي توګه زیرمه شوي دي.
عمومی بڼه
د ډیټابیس سیسټم د دې ډاډه کولو لپاره یو لړ لارښوونې رامینځته کړې دي چې ډاټابیسز نورمال شوي دي. دا د عادي فورمو په نوم یادیږي او د یو (د معمول معمول ډول، چې د لومړني معمول بڼه یا 1NF په نوم یاد شوی) له پنځو (پنځهم سیسټم یا 5NF څخه شمیرل کیږي) شمیرل کیږي. په عملی غوښتنلیکونو کې، تاسو به ځینې وختونه د NNF، 2NF، او 3NF سره د وخت 4NF سره وګورئ. پنځم عادي بڼه خورا لږ لږ لیدل کیږي او په دې مقاله کې به په پام کې ونیول شي.
مخکې له دې چې موږ د عادي فورمو بحث وکړو، مهمه ده چې دا وګورو چې دوی یوازې لارښوونې او لارښوونې دي. ځینې وختونه، دا اړین وي چې د دوی له خوا د عملي سوداګرۍ اړتیاوو پوره کولو لپاره له منځه یوسي. په هرصورت، کله چې توپیرونه رامنځته شي، نو دا خورا مهم دي چې د هر ممکنه روڼتیا ارزونه وکړئ چې ستاسو سیستم کې کیدی شي او د ممکنه ناامنیو حساب ورکړي. هغه وویل، راځئ چې عادي بڼه وپلټئ.
لومړی عمومی بڼه (1NF)
لومړنۍ معمول بڼه (1NF) د منظم منظم ډیټابیس لپاره اساسي قواعد ټاکي:
- د دوه اړخیز کالمونو له ورته میز څخه لرې کړئ.
- د اړوندو معلوماتو لپاره د هر ګروپ لپاره جلا جدولونه جوړ کړئ او هر قطار د یو ځانګړي کالم یا د کالمونو سیٹل ( لومړنۍ کیلي ) سره وپیژنئ.
دوهم عمومی فورمه (2NF)
دوهمه نورماله بڼه (2NF) نور د دوه اړخیزو معلوماتو د لرې کولو مفهوم په نښه کوي :
- د لومړني معمول فارم ټولې اړتیاوې پوره کړئ.
- د معلوماتو سبسایټونه لرې کړئ چې د میز په ډیری قطارونو کې کارول کیږي او دوی په جلا میزونو کې ځای پرځای کړئ.
- د دې نوي میزونو او د دوی وړاندیزونو ترمنځ د بهرنیو کیلو کارونو له لارې اړیکو جوړول.
دریم عمومی فورمه (3NF)
دریم نورمال شکل (3NF) یو لوی ګام لاړ شي:
- د دویم معمول فورمه ټول اړتیاوې پوره کړئ.
- هغه ستونونه لرې کړئ چې په لومړني کیلي پورې اړه نلري.
د Boyce-Codd عمومی فورمه (BCNF یا 3.5NF)
د Boyce-codd عمومی بڼه، چې د "دریم او نیم (3.5) نورمال بڼه" په نوم هم یادیږی، یو بل اړتیا اضافه کوي:
- د دریمې نورمال ډول ټولو اړتیاوو سره مراجعه وکړئ.
- هر ټاکونکی باید د کاندید کلیدي وي.
څلورم عمومی بڼه (4NF)
په پای کې، څلورم نورمال فورمه) 4NF (یو اضافي اړتیا لري:
- د دریمې نورمال ډول ټولو اړتیاوو سره مراجعه وکړئ.
- A اړیکه په 4NF کې ده که چیرې دا ډیری ارزښتناکه تړاو نلري.
په یاد ولرئ، دا عادي لارښوونې مجموعي دي. د ډیټابیس لپاره چې په 2NF کې وي، باید لومړی د 1NF ډیټابیس ټول معیارونه پوره کړي.
ایا زه نورمال کول غواړم؟
پداسي حال کې چې د ډیټابیس معمول کول اکثرا ښه نظر دی، دا یو مطلق ضرورت نه دی. په حقیقت کې، داسې پېښې شتون لري چې په عمدي توګه د عادي کولو قواعدو څخه سرغړونې یو ښه عمل دی. د دې موضوع په اړه د نورو لپاره، ایا زه باید زما ډاټابیسټ نورمال کړئ ؟
که تاسو غواړئ ډاډه کړئ چې خپل ډاټابیس معمول دی، نو زده کړه وکړئ چې څنګه خپل ډاټابیس د لومړي عمومی فورمه کې وساتئ .