Naqshadaynta database-ka. Hababka ugu fiican

Iyadoo la filayo bilowga socodka xiga ee heerka "Database" Waxaan diyaarinay qoraal yar oo qoraal ah oo leh talooyin muhiim ah oo loogu talagalay dejinta xogta. Waxaan rajeyneynaa in qalabkani uu kuu noqon doono mid waxtar kuu leh.

Naqshadaynta database-ka. Hababka ugu fiican

Database-yadu waa meel walba: laga bilaabo baloogyada iyo hagayaasha ugu fudud ilaa nidaamyada macluumaadka iyo shabakadaha bulshada ee waaweyn. Haddi xogtu fudud tahay ama mid adag maahan mid aad muhiim u ah maadaama ay muhiim tahay in si sax ah loo naqshadeeyo. Marka database-ka loo qaabeeyey si aan fiicneyn oo aan si cad loo fahmin ujeedada, ma aha oo kaliya mid waxtar leh, laakiin shaqada dheeraadka ah ee xogta waxay noqon doontaa cadaab dhab ah, kaynta aan la dabooli karin ee isticmaala. Waa kuwan qaar ka mid ah talooyinka naqshadeynta keydka ee kaa caawin doona inaad abuurto badeecad faa'iido leh oo si sahlan loo isticmaali karo.

1. Go'aanso miiska waxa loogu talagalay iyo qaab-dhismeedkiisu

Naqshadaynta database-ka. Hababka ugu fiican

Maanta, hababka horumarinta sida Scrum ama RAD (Horumarinta Codsiga Degdegga ah) ayaa ka caawiya kooxaha IT-ga inay si dhakhso ah u horumariyaan xogta. Si kastaba ha noqotee, raadinta waqtiga, jirrabaadda ayaa aad u weyn in si toos ah loogu quusto dhismaha saldhigga, si aan caddayn u malayn waxa hadafka laftiisa yahay, waxa natiijooyinka ugu dambeeya ay noqon doonaan.
 
Waxay u egtahay in kooxdu ay diiradda saarayso shaqo hufan oo degdeg ah, laakiin tani waa murugo. Hadba sida ugu dhakhsaha badan ee aad u dhex gasho qoto dheer ee mashruuca, wakhti badan ayay qaadan doontaa si loo aqoonsado oo loo beddelo khaladaadka naqshadaynta xogta.

Markaa waxa ugu horreeya ee aad u baahan tahay inaad go'aansato waa inaad qeexdo ujeedada xogtaada. Codsiga noocee ah ayaa keydka macluumaadka loo sameeyay? Isticmaaluhu miyuu kaliya ku shaqeyn doonaa diiwaannada wuxuuna u baahan yahay inuu fiiro gaar ah u yeesho macaamilada, mise wuxuu aad u xiiseynayaa falanqaynta xogta? Xagee saldhiga la dhigayaa? Ma la socon doontaa hab-dhaqanka macaamiisha mise si fudud ma u maarayn doontaa xidhiidhada macaamiisha? 

Sida ugu dhaqsaha badan kooxda nashqadeynta ay uga jawaabaan su'aalahan, waxaa sii fududaan doona habka naqshadeynta macluumaadka.

2. Xog noocee ah ayaan dooran karaa kaydinta?

Naqshadaynta database-ka. Hababka ugu fiican

Horay u sii qorshee. Fikradaha ku saabsan waxa goobta ama nidaamka loo qorsheeyay kaydinta macluumaadka ay qaban doonaan mustaqbalka. Waxaa muhiim ah in laga gudbo shuruudaha fudud ee farsamooyinka farsamada. Fadlan ha bilaabin inaad ka fikirto dhammaan noocyada xogta suurtagalka ah ee isticmaaluhu waligiis kaydin doono. Taa beddelkeeda, ka feker haddii isticmaalayaashu ay awoodi doonaan inay qoraan qoraallo, soo geliyaan dukumeenti ama sawirro, ama farriimaha is dhaafsadaan. Haddii ay taasi dhacdo, waxaad u baahan tahay inaad meel u qoondayso iyaga kaydka xogta.

La shaqee kooxda, waaxda, ama ururka kaas oo saldhigga naqshadeynta lagu taageeri doono mustaqbalka. La xidhiidh dadka heerarka kala duwan leh, laga bilaabo khabiirada adeegga macaamiisha ilaa madaxda waaxyaha. Sidan, iyadoo la kaashanayo jawaab celinta, waxaad heli doontaa fikrad cad oo ku saabsan shuruudaha shirkadda. 

Waa lama huraan, baahida isticmaalayaasha gudaha xitaa isla waaxda ayaa iska hor imaan doonta. Haddii aad tan la kulanto, ha ka baqin inaad ku tiirsato khibradaada oo aad hesho tanaasul ku habboon dhammaan dhinacyada oo qanciya yoolka ugu dambeeya ee kaydka xogta. Ku kalsoonow: mustaqbalka waxaad heli doontaa +100500 karma iyo buur buskud ah.

3. Xogta model oo taxadar leh

Naqshadaynta database-ka. Hababka ugu fiican

Waxaa jira dhowr qodob oo muhiim ah oo ay tahay in fiiro gaar ah loo yeesho marka xogta la qaabeynayo. Sidaan hore u sheegnay, ujeedada kaydka xogta ayaa go'aamisa hababka loo isticmaalo qaabaynta. Haddii aan naqshadeyno xog ururin loogu talagalay habaynta rikoodhada khadka tooska ah (OLTP), si kale haddii loo dhigo abuurista, tafatirka iyo tirtiridda diiwaannada, waxaan isticmaalnaa qaabaynta wax kala iibsiga. Haddii xog ururintu ay tahay inay xidhiidh la leedahay, markaa waxa fiican in la isticmaalo qaabaynta dhinacyo badan leh.

Inta lagu jiro qaabaynta, moodooyinka xogta fikradeed (CDM), jidheed (PDM), iyo macquul (LDM) ayaa la dhisay. 

Moodooyinka fikradeed waxay qeexayaan hay'adaha iyo noocyada xogta ay ku jiraan, iyo sidoo kale xiriirka ka dhexeeya. U qaybi xogtaada qaybo macquul ah - waxay ka dhigaysaa nolosha mid aad u fudud.
Waxa ugu muhiimsan waa dhexdhexaadnimada, ha badin.

Haddii kooxdu ay aad u adag tahay in lagu kala saaro hal erey ama weedh, markaa waa waqtigii la isticmaali lahaa noocyada hoose (xubnaha carruurta).

Haddii qayb ka mid ah ay hoggaamiso nolosheeda, waxay leedahay sifooyin qeexaya dabeecadeeda iyo muuqaalkeeda, iyo sidoo kale xiriirka walxaha kale, markaa waxaad si ammaan ah u isticmaali kartaa ma aha oo kaliya subtype, laakiin sidoo kale supertype (qayb waalid). 

Haddii aad dayacdo qaanuunkan, horumariyeyaasha kale waxay ku wareeri doonaan qaabkaaga oo si buuxda uma fahmi doonaan xogta iyo xeerarka sida loo ururiyo.

Moodooyinka fikradda ah waxaa lagu fuliyaa iyadoo la adeegsanayo kuwa macquul ah. Moodooyinkani waxay la mid yihiin khariidad waddo oo loogu talagalay naqshadaynta xogta xogta. Qaabka macquulka ah, xogta ganacsiga ayaa la aqoonsaday, noocyada xogta ayaa la go'aamiyaa, iyo heerka furaha qaanuunka ayaa la go'aamiyaa kaas oo xukuma xiriirka ka dhexeeya xogta.

Kadibna Qaabka Xogta Macquulka ah waxa la barbar dhigayaa DBMS-da hore loo doortay (nidaamka maaraynta xogta) waxaana la helayaa Model Jireed. Waxay qeexaysaa sida xogta jidh ahaan loo kaydiyo.

4. Isticmaal noocyada xogta saxda ah

Naqshadaynta database-ka. Hababka ugu fiican

Isticmaalka nooca xogta ee khaldan waxay keeni kartaa xog yar oo sax ah, dhibaatooyinka ku biiritaanka miisaska, dhib isku xidhka sifooyinka, iyo cabbirada faylka oo barara.
Si loo hubiyo daacadnimada macluumaadka, sifo waa in ay ka kooban tahay kaliya noocyada xogta ee la aqbali karo. Haddii da'da la geliyo kaydka xogta, hubi in tiirka uu kaydiyo is-goysyada ugu badnaan 3 nambar.

Samee ugu yaraan tiirar madhan oo leh qiime NULL ah. Haddii aad u abuurto dhammaan tiirarka sida NULL, tani waa qalad weyn. Haddii aad u baahan tahay tiir madhan si aad u qabato hawl ganacsi oo gaar ah, marka xogta aan la garanayn ama aan weli macno samaynin, ka dibna waxaad xor u tahay inaad abuurto. Ka dib oo dhan, ma buuxin karno tiirarka "Taariikhda dhimashada" ama "Taariikhda shaqada" ka hor, ma nihin saadaaliyayaal fartayada ku fiiqaya cirka :-).

Inta badan softiweerka qaabaynta (ER/Studio, MySQL Workbench, SQL DBM, glify.com) xogta waxay kuu ogolaanaysaa inaad abuurto tusaalayaal xogta gobolada. Tani waxay xaqiijinaysaa ma aha oo kaliya nooca xogta saxda ah, codsiga macquulka ah, iyo waxqabadka wanaagsan, laakiin sidoo kale in qiimaha loo baahan yahay.

5. Si dabiici ah u soco

Naqshadaynta database-ka. Hababka ugu fiican

Markaad go'aansanayso tiirka shaxda si aad u isticmaasho furaha, had iyo jeer tixgeli meelaha adeegsaduhu wax ka beddeli karo. Waligaa ha u dooran furaha - fikrad xun. Wax walba way dhici karaan, laakiin waa inaad hubisaa inay gaar yihiin.

Way fiicantahay in la isticmaalo furaha dabiiciga ah ama ganacsiga. Waxay leedahay macne macne ah, sidaa darteed waxaad ka fogaan doontaa nuqul ka mid ah kaydinta xogta. 

Haddii aanu furaha ganacsigu ahayn mid gaar ah (magaca koowaad, magaca dambe, booska) oo lagu soo celceliyo safaf kala duwan oo miiska ah ama waa inuu isbedelaa, markaas furaha macmalka ah ee la sameeyay waa in loo qoondeeyaa furaha koowaad.

6. Caadi si dhexdhexaad ah

Naqshadaynta database-ka. Hababka ugu fiican

Si aad si hufan ugu habayso xogta kaydka, waxaad u baahan tahay inaad raacdo hab-raacyo oo aad caadi ka dhigto kaydka xogta. Waxaa jira shan foom oo caadi ah oo la raaco.
Sida caadiga ah, waxaad ka fogaataa dib-u-celinta oo aad hubisaa daacadnimada xogta lagu isticmaalo codsigaaga ama goobtaada.

Sida had iyo jeer, wax walba waa inay noqdaan kuwo dhexdhexaad ah, xitaa caadi. Haddii ay jiraan shax aad u badan oo ku jira kaydka xogta oo leh furayaal isku mid ah, markaa waad la tagtay oo aad caadi ka dhigtay kaydka xogta. Caadi ahaan xad dhaafka ah ayaa si xun u saameeya waxqabadka xogta.

7. Tijaabi goor hore, tijaabi marar badan

Naqshadaynta database-ka. Hababka ugu fiican

Qorshaha tijaabada iyo tijaabinta saxda ah waa inay ka mid noqdaan naqshadaynta xogta xogta.

Habka ugu fiican ee lagu tijaabin karo xogtaada waa iyada oo loo marayo isdhexgalka joogtada ah. Isku day "maalin ka mid ah nolosha xogta xogta" oo hubi in dhammaan kiisaska cidhifyada la maareeyay iyo isdhexgalka isticmaalaha ay suurtogal tahay. Sida ugu dhakhsaha badan ee aad u hesho dhiqlaha, in ka badan waxaad badbaadin doontaa wakhtiga iyo lacagta labadaba.

Kuwani waa todoba talo oo kaliya oo aad isticmaali karto si aad u qaabayso wax soo saar weyn iyo xog hawlkarnimo. Haddii aad raacdo iyaga, waxaad ka fogaan doontaa madax-xanuunada mustaqbalka. Talooyinkani waa uun cirifka barafka ee qaabaynta xogta xogta. Waxaa jira tiro aad u badan oo jabsiga nolosha ah. Kuwee ayaad isticmaashaa?

Source: www.habr.com

Add a comment