د دریم عمومی فورمې (3NF) کې ډیټابیس پوسټ کول

دریم نورمال (3NF) د ډیټابیس اصول دی چې د لومړني عمومی فارم (1NF) او دویم عمومی بڼه (2NF) لخوا چمتو شوي د ډیټابیس د معمول کولو اصولو په جوړولو سره د معلوماتو بشپړتیا ملاتړ کوي.

د دریم نورمال اړتیاوې

د ډیټابیس لپاره دوه اساسي اړتیاوې شتون لري چې په دریم نورمال ډول وي:

د اساسي کلیدي انحصار په اړه

راځئ چې نور څه معلوم کړو چې موږ یې د حقیقت له مخې وایو چې ټول کالمونه باید په لومړني کیلي پورې تړاو ولري.

که د کالم ارزښت په میز کې د لومړني کلیدي او بل کالم څخه اخیستل کیدی شي، دا د 3NF سرغړونه کوي. د دې کالمونو سره د کارمندانو میز په پام کې ونیسئ:

ایا LastName او FirstName دواړه د EmployeeID په ارزښت پورې تړاو لري؟ ښه، کولی شي کولی شي لومړنی نوم پورې تړاو ولري؟ نه، ځکه چې په نوم نوم کې هیڅ ډول نښې نښانې به د لومړي نوم ارزښت څرګند کړي. کولی شو لومړی نوم په LastName پورې تړلی وي؟ نه بیا، ځکه چې دا سمه ده: هر څه چې وروستی نوم نوم وي، نو د لومړي نوم ارزښت په توګه اشاره نشو کولی. نو ځکه، دا میز 3NF مطابق دی.

مګر د دې موټرو میز وګورئ:

جوړونکی او ماډل د موټریکلID څخه ترلاسه کولی شي - مګر ماډل هم له تولیدونکي څخه ترلاسه کولی شي ځکه چې د موډل ماډل یوازې د یو ځانګړي جوړونکي لخوا جوړ شوی. د دې جدول ډیزاین غیر 3NF مطابق دی، او له دې کبله، کیدی شي د معلوماتو اندیښنې په ډاګه کړي. د بیلګې په توګه، تاسو ممکن د ماډل نوي کولو پرته، د ناقانونه پیژندلو معرفي کول د کارګرانو تازه کړئ.

د دې موافقې د کولو لپاره، موږ به د اضافي تړل شوي کالم بل بل میز ته لاړ شو او د بهرني کیلي په کارولو سره یې حواله کوو. دا به دوه میزونه پایلې ولري:

د موټرو میز

په لاندې جدول کې، ماډل ډیډ د موډل میز لپاره بهرني کلیدی دی:

د موډل جدول

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

د 3NF ماډل کې حاصل شوي ساحې

په میز کې ممکن اختصاص شوې ساحه وي - هغه چې په میز کې د نورو کالمونو پر بنسټ جوړ شوی وي. د بیلګې په توګه، د ویډیو د امرونو دا میز وګورئ:

ټول 3NF تعقیب ماتوي ځکه چې دا د لومړنۍ کیلي پورې تړاو لري پرځای د مقدار له لارې د واحد قیمت ضرب کولو سره اخیستل کیدی شي. موږ باید دا د دریم نورمال فارم سره سم د میز څخه لرې کړو.

په واقعیت کې، ځکه چې دا لاسته راوړل کیږي، دا ښه ده چې دا په ډیټابیس کې ذخیره کړي.

موږ کولی شو په ساده ډول "په الوتکه" کې د ډیټابیس د سرته رسولو په وخت کې پرتله کړئ. د مثال په توګه، کیدای شي موږ د دې پوښتنې څخه کار اخیستی ترڅو د امر شمېره او مجموعې بیرته ترلاسه کړئ:

د انتخاب ټاکل نمبر، د FROM ټوله ویډیو

اوس موږ کولی شو لاندې پوښتنو ته کار وکړو:

د انتخاب ترتیب نیمبر، د واحد قیمت * مقدار د AS ویډیو څخه ټول هیوادونه

د عادي کولو قوانینو څخه سرغړونې پرته ورته پایلې ترلاسه کړئ.