Famolavolana angon-drakitra. Fomba fanao tsara indrindra

Amin'ny fiandrasana ny fanombohan'ny fikorianan'ny manaraka amin'ny tahan'ny "Database" Nanomana fitaovana kely ho an'ny mpanoratra izahay miaraka amin'ny toro-hevitra manan-danja amin'ny famolavolana tahiry. Manantena izahay fa hahasoa anao ity fitaovana ity.

Famolavolana angon-drakitra. Fomba fanao tsara indrindra

Eny rehetra eny ny tahiry: manomboka amin'ny bilaogy sy lahatahiry tsotra indrindra ka hatramin'ny rafi-baovao azo antoka sy tambajotra sosialy lehibe. Na tsotra na sarotra ny angona dia tsy dia zava-dehibe loatra fa zava-dehibe ny famolavolana azy araka ny tokony ho izy. Rehefa noforonina tsy am-piheverana sy tsy misy fahatakarana mazava ny tanjona ny angon-drakitra iray, dia tsy vitan'ny hoe tsy mahomby, fa ny asa fanampiny miaraka amin'ny tahiry dia ho tena fampijaliana, ala tsy azo trandrahana ho an'ny mpampiasa. Ireto misy toro-hevitra momba ny famolavolana database izay hanampy anao hamorona vokatra mahasoa sy mora ampiasaina.

1. Fantaro hoe inona ny latabatra ary inona ny firafiny

Famolavolana angon-drakitra. Fomba fanao tsara indrindra

Amin'izao fotoana izao, ny fomba fampivoarana toa ny Scrum na RAD (Rapid Application Development) dia manampy ny ekipan'ny IT hamolavola angon-drakitra haingana. Na izany aza, ao anatin'ny fikatsahana ny fotoana, ny fakam-panahy dia tena lehibe ny mitsoraka mivantana amin'ny fananganana fototra, manjavozavo sary an-tsaina hoe inona no tanjona, inona no vokatra farany.
 
Toy ny hoe mifantoka amin'ny asa mahomby sy haingana ny ekipa, saingy fahagagana izany. Arakaraky ny hirosoanao amin'ny halalin'ny tetikasa no hahalany kokoa ny fotoana hamantarana sy hanovana ny lesoka ao amin'ny famolavolana angona.

Ka ny zavatra voalohany tokony ho tapa-kevitra dia ny mamaritra ny tanjona ho an'ny angona. Inona no karazana fampiharana novolavolaina ny angon-drakitra? Hiasa amin'ny firaketana fotsiny ve ny mpampiasa ary mila mandinika ny fifampiraharahana, sa liana kokoa amin'ny famakafakana angon-drakitra izy? Aiza no tokony hapetraka ny fototra? Hanara-maso ny fihetsiky ny mpanjifa ve izy io sa hitantana ny fifandraisan'ny mpanjifa fotsiny? 

Arakaraky ny hamalian'ny ekipan'ny mpamorona ireo fanontaniana ireo no hahalavorary ny fizotran'ny fandrafetana angona.

2. Inona no angona tokony hofidiko ho fitahirizana?

Famolavolana angon-drakitra. Fomba fanao tsara indrindra

ManomΓ na mialoha. Eritrereto ny amin'izay hataon'ny vohikala na rafitra namboarin'ny angon-drakitra amin'ny ho avy. Zava-dehibe ny hihoatra ny fepetra tsotra amin'ny fepetra ara-teknika. Aza adino fotsiny ny mieritreritra ny karazana data rehetra mety hotehirizin'ny mpampiasa iray. Eritrereto kosa raha afaka manoratra lahatsoratra, mampakatra antontan-taratasy na sary, na mifanakalo hafatra ny mpampiasa. Raha izany no izy, dia mila manome toerana ho azy ireo ao amin'ny angon-drakitra ianao.

Miaraha miasa amin'ny ekipa, sampana, na fikambanana izay hanohanana ny fototry ny famolavolana amin'ny ho avy. Mifandraisa amin'ny olona amin'ny ambaratonga samihafa, manomboka amin'ny manam-pahaizana momba ny serivisy mpanjifa ka hatramin'ny lehiben'ny sampana. Amin'izany fomba izany, miaraka amin'ny fanampian'ny fanehoan-kevitra, dia hahazo hevitra mazava momba ny fepetra takian'ny orinasa ianao. 

Tsy azo ihodivirana fa hifandona ny filan'ny mpampiasa ao anatin'ny departemanta iray ihany. Raha sendra an'izany ianao dia aza matahotra miantehitra amin'ny traikefanao manokana ary mitadiava marimaritra iraisana mifanaraka amin'ny antoko rehetra ary mahafa-po ny tanjona farany amin'ny angon-drakitra. Matokia: amin'ny hoavy dia hahazo +100500 amin'ny karma sy tendrombohitra mofomamy ianao.

3. Modely amin'ny fitandremana ny angona

Famolavolana angon-drakitra. Fomba fanao tsara indrindra

Misy hevi-dehibe maromaro tokony hojerena rehefa manamboatra angona. Araka ny voalazanay teo aloha, ny tanjon'ny angon-drakitra dia mamaritra izay fomba ampiasaina amin'ny modeling. Raha mamolavola tahiry ho an'ny fanodinana rakitra an-tserasera (OLTP) izahay, amin'ny teny hafa amin'ny famoronana, fanitsiana ary famafana ny rakitra, dia mampiasa modely amin'ny fifanakalozana. Raha tsy maintsy mifandray ny angon-drakitra, dia tsara kokoa ny mampiasa modely multidimensional.

Mandritra ny modeling, dia amboarina ny maodely data conceptual (CDM), physique (PDM), ary lojika (LDM). 

Ny maodely foto-kevitra dia manoritsoritra ireo sampan-draharaha sy ny karazana angon-drakitra ampidiriny, ary koa ny fifandraisana misy eo amin'izy ireo. Zarao ho ampahany lojika ny angonao - manamora ny fiainana izany.
Ny tena zava-dehibe dia ny fahamaotinana, aza be loatra.

Raha toa ka sarotra be ny manasokajy amin'ny teny na andian-teny iray ny enti-manana, dia izao no fotoana hampiasana subtypes (ankizy).

Raha misy orinasa mitondra ny fiainany manokana, manana toetra izay mamaritra ny fitondran-tena sy ny bika aman'endriny, ary koa ny fifandraisana amin'ny zavatra hafa, dia afaka soa aman-tsara mampiasa tsy ny subtype, fa koa ny supertype (ray aman-dreny sampana). 

Raha tsy miraharaha an'io fitsipika io ianao, dia ho very hevitra ny mpamorona hafa ao amin'ny modelyo ary tsy hahatakatra tanteraka ny angona sy ny fitsipika momba ny fanangonana azy.

Ny modely ara-kevitra dia ampiharina amin'ny fampiasana ny lojika. Ireo modely ireo dia toy ny sarintany ho an'ny famolavolana angona ara-batana. Ao amin'ny maodely lojika, fantatra ny sampan-draharaha momba ny angon-drakitra, voafaritra ny karazana data, ary ny satan'ny fanalahidin'ny fitsipika dia voafaritra izay mifehy ny fifandraisana misy eo amin'ny angon-drakitra.

Avy eo ny Modely Data Lojika dia ampitahaina amin'ny sehatra DBMS (rafitra fitantanana angona data) efa nofantenana ary azo ny Modely ara-batana. Manoritsoritra ny fomba fitehirizana ara-batana ny angona.

4. Ampiasao ny karazana data mety

Famolavolana angon-drakitra. Fomba fanao tsara indrindra

Ny fampiasana karazana data diso dia mety hiteraka angona tsy dia marina loatra, fahasahiranana amin'ny fidirana amin'ny latabatra, fahasarotana amin'ny fampifanarahana ny toetra, ary ny haben'ny rakitra mibontsina.
Mba hiantohana ny fahamarinan'ny fampahalalam-baovao dia tsy maintsy misy karazana angona azo ekena amin'izany ny toetra iray. Raha ampidirina ao amin'ny angon-drakitra ny taona, dia ho azo antoka fa mitahiry integer amin'ny isa 3 fara-fahakeliny ny tsanganana.

Mamorona tsanganana tsy misy na inona na inona miaraka amin'ny sanda NULL. Raha mamorona tsanganana rehetra ho NULL ianao dia fahadisoana lehibe izany. Raha mila tsanganana tsy misy na inona na inona ianao hanaovana asa fandraharahana manokana, rehefa tsy fantatra na tsy mbola misy dikany ny angon-drakitra, dia aza misalasala mamorona azy. Raha ny marina, tsy afaka mameno ny tsanganana "Daty nahafatesana" na "Daty nandroahana" mialoha isika; tsy mpamantatra manondro ny lanitra isika :-).

Ny ankamaroan'ny rindrambaiko modely (ER/Studio, MySQL Workbench, SQL DBM, gliffy.com) mamela anao hamorona prototypes amin'ny faritra data. Izany dia miantoka fa tsy ny karazana angon-drakitra marina, ny lojika fampiharana, ary ny fampisehoana tsara, fa koa ny sanda ilaina.

5. Mandehana voajanahary

Famolavolana angon-drakitra. Fomba fanao tsara indrindra

Rehefa manapa-kevitra hoe iza amin'ny tsanganana amin'ny latabatra ampiasaina ho fanalahidy, dia diniho foana izay saha azon'ny mpampiasa ovaina. Aza mifidy azy ireo ho fanalahidy - hevitra ratsy. Mety hitranga ny zava-drehetra, saingy tsy maintsy miantoka ianao fa miavaka izany.

Tsara ny mampiasa fanalahidy voajanahary, na fandraharahana. Misy dikany semantika izy io, noho izany dia hisoroka ny dika mitovy amin'ny angon-drakitra ianao. 

Raha tsy hoe tokana ny fanalahidin'ny fandraharahana (anarana, anarana farany, toerana) ary averina amin'ny andalana samy hafa amin'ny latabatra na tsy maintsy miova, dia tokony ho voatondro ho fanalahidy fototra ny fanalahidin'ny artifisialy.

6. Normalize amin'ny antonony

Famolavolana angon-drakitra. Fomba fanao tsara indrindra

Mba handaminana amin'ny fomba mahomby ny angon-drakitra ao anaty tahiry iray dia mila manaraka torolΓ lana maromaro ianao ary manara-maso ny angona. Misy endrika mahazatra dimy tokony harahina.
Miaraka amin'ny normalization dia misoroka ny tsy fahampiana ianao ary miantoka ny fahamarinan'ny angona ampiasaina amin'ny fampiharana na tranokalanao.

Toy ny mahazatra, ny zava-drehetra dia tokony ho antonony, eny fa na dia ny normalization. Raha be loatra ny tabilao ao amin'ny angon-drakitra miaraka amin'ny fanalahidy tsy manam-paharoa mitovy amin'izany, dia lasa nalaina an-keriny ianao ary nanara-dalΓ na ny angon-drakitra. Misy fiantraikany ratsy amin'ny fampandehanan-databatra ny fanamafisam-peo tafahoatra.

7. Andramo aloha, andrana matetika

Famolavolana angon-drakitra. Fomba fanao tsara indrindra

Ny drafitra fitsapana sy ny fitsapana mety dia tokony ho ampahany amin'ny famolavolana angon-drakitra.

Ny fomba tsara indrindra hitsapana ny angonao dia amin'ny alalan'ny Continuous Integration. Andramo ny "andro eo amin'ny fiainan'ny angon-drakitra" ary jereo raha voakarakara ny raharaha sisiny rehetra ary inona no mety ho fifandraisan'ny mpampiasa. Arakaraky ny ahitanao bibikely haingana kokoa, dia vao mainka ianao hitsitsy fotoana sy vola.

Toro-hevitra fito fotsiny ireo azonao ampiasaina handrafetana angon-drakitra famokarana sy fahombiazana lehibe. Raha manaraka azy ireo ianao dia hisoroka ny ankamaroan'ny aretin'andoha amin'ny ho avy. Ireo toro-hevitra ireo dia ny tendron'ny iceberg amin'ny modeling database. Betsaka ny hacks momba ny fiainana. Iza amin'ireo no ampiasainao?

Source: www.habr.com

Add a comment