Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

I le faʻamoemoe o le amataga o le isi tafe i le fua "Fa'amaumauga" Ua matou saunia se meafaitino a le tusitala ma fautuaga taua mo le mamanuina o se faʻamaumauga. Matou te faʻamoemoe o le a aoga lenei mea ia te oe.

Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

Fa'amaumauga o lo'o i so'o se mea: mai i blogs sili ona faigofie ma fa'atonuga i faiga fa'amatalaga fa'atuatuaina ma feso'ota'iga lautele. Pe faigofie pe lavelave le database e le taua tele ona e taua le mamanuina saʻo. Pe a faʻatulagaina se faʻamaumauga e aunoa ma se mafaufau ma e aunoa ma se malamalamaga manino o le faʻamoemoega, e le gata ina le aoga, ae o le isi galuega faʻatasi ma le database o le a avea ma faʻasalaga moni, o se vaomatua e le mafai ona faʻaaogaina mo tagata faʻaoga. O nisi nei o faʻamatalaga mamanu faʻamaumauga o le a fesoasoani ia te oe e fatuina se mea aoga ma faigofie ona faʻaoga.

1. Fuafua pe o le a le laulau ma pe o le a foi lona fausaga

Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

I aso nei, o metotia faʻaleleia e pei ole Scrum poʻo le RAD (Rapid Application Development) e fesoasoani i 'au IT e atiaʻe faʻamaumauga vave. Ae ui i lea, i le tulituliloaina o le taimi, o le faʻaosoosoga e matua tele lava le maulu saʻo i le fausiaina o se faʻavae, vaʻavaʻai faalemafaufau pe o le a le sini lava ia, o le a le taunuuga mulimuli e tatau ona i ai.
 
E pei o le 'au o loʻo taulaʻi i le lelei, galue vave, ae o se faʻalavelave faʻafuaseʻi. O le tele ma le vave e te maulu i le loloto o le poloketi, o le tele foi o le taimi e alu e iloa ai ma suia mea sese i le mamanu faʻamaumauga.

O le mea muamua la e te manaʻomia e filifili ai o le faʻamalamalamaina o le faʻamoemoega mo lau faʻamaumauga. O le a le ituaiga talosaga o lo'o fausia ai le database? Pe o le a galue le tagata faʻaoga ma faʻamaumauga ma manaʻomia le gauai atu i fefaʻatauaiga, pe sili atu lona fiafia i faʻamatalaga faʻamaumauga? O fea e tatau ona faʻapipiʻi ai le faʻavae? E mata'ituina amioga a tagata fa'atau pe na'o le fa'afoeina o mafutaga fa'atau? 

O le vave ona taliina e le au mamanu ia fesili, o le fa'alelei foi lea o le faiga o fa'amaumauga o fa'amaumauga.

2. O a fa'amaumauga e tatau ona ou filifilia mo le teuina?

Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

Fuafua i luma. Mafaufauga e uiga i le mea o le a faia e le nofoaga poʻo le faiga o loʻo faʻatulagaina ai le database i le lumanaʻi. E taua le alu i tua atu o manaʻoga faigofie o faʻamatalaga faʻapitoa. Fa'amolemole aua ne'i amata mafaufau i ituaiga uma o fa'amaumauga e mafai ona teuina e se tagata fa'aoga. Nai lo lena, mafaufau pe mafai e tagata faʻaoga ona tusia ni pou, faʻapipiʻi pepa poʻo ata, pe fefaʻasoaaʻi savali. Afai o le tulaga lea, ona e manaʻomia lea e tuʻufaʻatasia avanoa mo i latou i totonu o faʻamaumauga.

Galulue ma le 'au, matagaluega, poʻo le faʻalapotopotoga o le a lagolagoina ai le faʻavae mamanu i le lumanaʻi. Feso'ota'i ma tagata i tulaga 'ese'ese, mai tagata fa'apitoa tau auaunaga i fa'auluuluga o matagaluega. I lenei auala, faatasi ai ma le fesoasoani o manatu faaalia, o le ae maua se manatu manino o manaoga o le kamupani. 

E mautinoa lava, o mana'oga o tagata fa'aoga i totonu o le matagaluega lava e tasi o le a fete'ena'i. Afai e te feagai ma lenei mea, aua e te fefe e faʻalagolago i lou lava poto masani ma saili se maliega e fetaui ma itu uma ma faʻamalieina le sini autu o le database. Ia mautinoa: i le lumanaʻi o le ae mauaina +100500 i karma ma se mauga o kuki.

3. Fa'ata'ita'i fa'amaumauga ma le fa'aeteete

Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

E tele vaega taua e fa'alogo i ai pe a fa'ata'ita'iina fa'amaumauga. E pei ona matou taʻua muamua, o le faʻamoemoega o faʻamaumauga e fuafua ai auala e faʻaoga i le faʻataʻitaʻiga. Afai o loʻo matou mamanuina se faʻamaumauga mo faʻamaumauga i luga ole laiga (OLTP), i se isi faaupuga mo le fatuina, faʻasaʻo ma tapeina faʻamaumauga, matou te faʻaogaina le faʻataʻitaʻiga o fefaʻatauaiga. Afai o le database e tatau ona fesoʻotaʻi, ona sili lea ona faʻaoga faʻataʻitaʻiga multidimensional.

I le taimi o faʻataʻitaʻiga, faʻataʻitaʻiga faʻataʻitaʻiga (CDM), faaletino (PDM), ma faʻatatau (LDM). 

O faʻataʻitaʻiga faʻataʻitaʻiga e faʻamatalaina ai faʻalapotopotoga ma ituaiga o faʻamaumauga latou te aofia ai, faʻapea foʻi ma sootaga i le va oi latou. Vaevae au fa'amatalaga i ni pusi talafeagai - e fa'afaigofie ai le olaga.
O le mea autu o le faʻamalieina, aua le faʻateleina.

Afai e faigata tele le fa'avasegaina o se fa'alapotopotoga i se upu e tasi po'o se fasifuaitau, ona o'o lea i le taimi e fa'aoga ai subtypes (tamaiti fa'alapotopotoga).

Afai o se faalapotopotoga e taitaia lona lava olaga, ei ai uiga e faamatalaina ai ana amioga ma ona foliga vaaia, faapea foi ma sootaga ma isi mea, ona mafai lea ona e faaaogaina ma le saogalemu e le gata o se subtype, ae faapea foi se supertype (matua faalapotopotoga). 

Afai e te le amanaʻiaina lenei tulafono, o le a fenumiai isi tagata atiaʻe i lau faʻataʻitaʻiga ma o le a le malamalama atoatoa i faʻamaumauga ma tulafono mo le auala e aoina ai.

O faʻataʻitaʻiga faʻataʻitaʻiga o loʻo faʻatinoina e faʻaaoga ai mea talafeagai. O nei faʻataʻitaʻiga e pei o se faʻafanua auala mo le faʻatulagaina o faʻamaumauga faʻapitoa. I le faʻataʻitaʻiga faʻataʻitaʻiga, o faʻamatalaga faʻamatalaga pisinisi o loʻo faʻaalia, faʻamautu ituaiga faʻamaumauga, ma faʻamautu le tulaga o le ki tulafono e faʻatonutonu ai sootaga i le va o faʻamaumauga.

Ona faʻatusatusaina lea o le Logical Data Model ma le DBMS (faʻamaumauga o faʻamaumauga faʻamaumauga) faʻavae ma maua ai se Faʻataʻitaʻiga Faʻaletino. O lo'o fa'amatalaina ai le auala e teuina ai fa'amaumauga.

4. Fa'aaoga ituaiga fa'amaumauga sa'o

Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

O le fa'aogaina o le ituaiga fa'amatalaga sese e mafai ona i'u ai i fa'amaumauga e le sa'o, faigata i le tu'ufa'atasia o laulau, faigata ona fa'amaopoopo uiga, ma fa'atetele faila.
Ina ia mautinoa le fa'amaoni o fa'amatalaga, e tatau ona i ai i se uiga na'o ituaiga fa'amaumauga e talia i ai. Afai e tu'u le matua i totonu o fa'amaumauga, ia mautinoa o lo'o teuina e le koluma fa'atasi o le maualuga o le 3 numera.

Fausia se laʻititi o koluma gaogao ma se tau NULL. Afai e te fatuina koluma uma e pei ole NULL, o se mea sese tele lea. Afai e te manaʻomia se koluma gaogao e faʻatino ai se pisinisi faʻapitoa, pe a le iloa le faʻamatalaga pe leai foi se uiga, ona e lagona le saoloto e fatuina. A uma mea uma, e le mafai ona matou faʻatumu koluma "Aso o le oti" poʻo le "Aso o le faʻateʻaina" i luma atu; matou te le o ni tagata vavalo e tusi o matou tamatamailima i le lagi :-).

Le tele o polokalama faʻataʻitaʻiga (ER/Studio, MySQL Workbench, SQL DBM, gliffy.com) faʻamatalaga faʻatagaina oe e fatuina faʻataʻitaʻiga o faʻamaumauga o faʻamaumauga. O lenei mea e faʻamautinoa ai e le gata o le ituaiga faʻamaumauga saʻo, faʻaoga faʻaoga, ma le lelei o le faʻatinoga, ae faʻapea foi le tau e manaʻomia.

5. Alu masani

Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

Pe a filifili po o le fea koluma i totonu o se laulau e faʻaaoga e fai ma ki, mafaufau i taimi uma po o fea vaega e mafai e le tagata faʻaoga ona faʻasaʻo. Aua le filifilia i latou e fai ma ki - o se manatu leaga. Soo se mea lava e mafai ona tupu, ae e tatau ona e mautinoa e tulaga ese.

E sili le faʻaaogaina o se mea masani, poʻo pisinisi, ki. E i ai se uiga faʻapitoa, o lea e te aloese ai mai le toe faia i totonu o faʻamaumauga. 

Se'i vagana ua tulaga ese le ki pisinisi (igoa muamua, igoa faaiu, tulaga) ma toe fai i laina eseese o le laulau pe tatau foi ona sui, ona tatau lea ona fa'ailogaina le ki fa'apitoa e fai ma ki autu.

6. Fa'atonu i le fa'alelei

Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

Ina ia faʻatulaga lelei faʻamaumauga i totonu o se faʻamaumauga, e tatau ona e mulimulitaʻi i se seti o taʻiala ma faʻavasega le faʻamaumauga. E lima faiga masani e mulimuli ai.
Faatasi ai ma le faʻavasegaina, e te aloese mai le toe faʻaaogaina ma faʻamautinoa le saʻo o faʻamatalaga o loʻo faʻaaogaina i lau talosaga poʻo le nofoaga.

E pei lava o taimi uma, o mea uma e tatau ona faʻamalieina, e oʻo lava i le masani. Afai e tele naua laulau i totonu o faʻamaumauga faʻatasi ai ma ki faʻapitoa tutusa, ona e aveʻesea lea ma faʻamaualuga le faʻamaumauga. O le soona fai masani e afaina ai le faatinoga o faamaumauga.

7. Su'e vave, su'e soo

Fuafuaga fa'amaumauga. Fa'ata'ita'iga sili

Fuafuaga o su'ega ma su'ega sa'o e tatau ona avea ma vaega ole mamanu fa'amaumauga.

Ole auala sili e su'e ai lau fa'amaumauga e ala ile Continuous Integration. Fa'ata'ita'i se fa'ata'ita'iga o le "aso i le olaga o se fa'amaumauga" ma siaki pe o fa'atautaia uma mata'upu ma po'o a ni fegalegaleaiga a tagata fa'aoga. O le vave ona e mauaina ni mea sese, o le tele foi lena o le a sefeina uma le taimi ma tupe.

E na'o le fitu fautuaga e mafai ona e fa'aogaina e fa'ata'atia ai se fa'amaumauga sili ona lelei ma lelei. Afai e te mulimuli ia i latou, o le ae aloese mai le tele o tiga ulu i le lumanaʻi. O nei fautuaga ua na o le pito o le aisa i le faʻataʻitaʻiga faʻamaumauga. O loʻo i ai se numera tele o hacks ola. O fea e te fa'aaogaina?

puna: www.habr.com

Faaopoopo i ai se faamatalaga