Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

Le dùil ri toiseach an ath shruth aig an ìre "Stòr-dàta" Tha sinn air stuth ùghdar beag ullachadh le molaidhean cudromach airson stòr-dàta a dhealbhadh. Tha sinn an dòchas gum bi an stuth seo feumail dhut.

Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

Tha stòran-dàta anns a h-uile h-àite: bho na blogaichean is na clàran as sìmplidh gu siostaman fiosrachaidh earbsach agus lìonraidhean sòisealta mòra. Chan eil co-dhiù a tha an stòr-dàta sìmplidh no iom-fhillte cho cudromach oir tha e cudromach a dhealbhadh gu ceart. Nuair a tha stòr-dàta air a dhealbhadh gun smaoineachadh agus gun tuigse shoilleir air an adhbhar, chan e a-mhàin gu bheil e neo-èifeachdach, ach bidh tuilleadh obrach leis an stòr-dàta na fhìor chràdh, na choille do-ruigsinneach dha luchd-cleachdaidh. Seo cuid de mholaidhean dealbhaidh stòr-dàta a chuidicheas tu gus toradh feumail agus furasta a chleachdadh a chruthachadh.

1. Obraich a-mach carson a tha am bòrd agus dè an structar a th' ann

Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

An-diugh, bidh dòighean leasachaidh leithid Scrum no RAD (Rapid Application Development) a’ cuideachadh sgiobaidhean IT gus stòran-dàta a leasachadh gu sgiobalta. Ach, ann an tòir ùine, tha am buaireadh glè mhath a bhith a’ dàibheadh ​​​​dìreach a-steach gu bhith a’ togail bunait, a’ smaoineachadh gu neo-shoilleir dè an t-amas a th’ ann fhèin, dè na toraidhean deireannach a bu chòir a bhith.
 
Tha e mar gum biodh an sgioba ag amas air obair èifeachdach, luath, ach is e mirage a tha seo. Mar as fhaide agus as luaithe a thèid thu a-steach do dhoimhneachd a’ phròiseict, is ann as fhaide a bheir e gus mearachdan ann an dealbhadh an stòr-dàta aithneachadh agus atharrachadh.

Mar sin is e a’ chiad rud a dh’ fheumas tu a cho-dhùnadh adhbhar an stòr-dàta agad a mhìneachadh. Dè an seòrsa tagradh airson a bheil an stòr-dàta ga leasachadh? Am bi an neach-cleachdaidh ag obair le clàran a-mhàin agus am feum e aire a thoirt do ghnothaichean, no a bheil barrachd ùidh aige ann an anailis dàta? Càite am bu chòir am bonn a chleachdadh? Am bi e a’ cumail sùil air giùlan teachdaiche no dìreach a’ riaghladh dhàimhean teachdaiche? 

Mar as luaithe a fhreagras an sgioba dealbhaidh na ceistean sin, is ann as socair a bhios am pròiseas dealbhaidh stòr-dàta.

2. Dè an dàta a bu chòir dhomh a thaghadh airson stòradh?

Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

Dealbhaich air adhart. Beachdan air dè nì an làrach no siostam airson a bheil an stòr-dàta ga dhealbhadh san àm ri teachd. Tha e cudromach a dhol nas fhaide na riatanasan sìmplidh nan sònrachaidhean teicnigeach. Dìreach feuch nach tòisich thu a’ smaoineachadh air a h-uile seòrsa dàta a dh’ fhaodadh a bhith aig neach-cleachdaidh a stòradh. An àite sin, smaoinich an urrainn do luchd-cleachdaidh puist a sgrìobhadh, sgrìobhainnean no dealbhan a luchdachadh suas, no teachdaireachdan iomlaid. Ma tha seo fìor, feumaidh tu àite a riarachadh dhaibh san stòr-dàta.

Obraich còmhla ris an sgioba, an roinn, no a’ bhuidheann airson an tèid taic a thoirt don bhunait dealbhaidh san àm ri teachd. Dèan conaltradh ri daoine aig diofar ìrean, bho eòlaichean seirbheis teachdaiche gu ceannardan roinnean. San dòigh seo, le cuideachadh bho fios air ais, gheibh thu beachd soilleir air riatanasan na companaidh. 

Gu do-sheachanta, bidh feumalachdan luchd-cleachdaidh taobh a-staigh eadhon an aon roinn a’ strì. Ma thachras tu air seo, na biodh eagal ort a bhith an urra ris an eòlas agad fhèin agus lorg co-rèiteachadh a fhreagras air a h-uile pàrtaidh agus a choileanas amas deireannach an stòr-dàta. Na bi cinnteach: san àm ri teachd gheibh thu +100500 ann an karma agus beinn bhriosgaidean.

3. Dàta modail le cùram

Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

Tha grunn phrìomh phuingean air am bu chòir aire a thoirt nuair a thathar a’ modaladh dàta. Mar a thuirt sinn na bu thràithe, tha adhbhar an stòr-dàta a’ dearbhadh dè na dòighean a chleachdar ann am modaladh. Ma tha sinn a’ dealbhadh stòr-dàta airson làimhseachadh chlàran air-loidhne (OLTP), ann am faclan eile airson cruthachadh, deasachadh agus cuir às do chlàran, bidh sinn a’ cleachdadh modaladh malairt. Ma dh'fheumas an stòr-dàta a bhith dàimheil, tha e nas fheàrr modaladh ioma-thaobhach a chleachdadh.

Rè modaladh, thèid modalan dàta bun-bheachdail (CDM), corporra (PDM), agus loidsigeach (LDM) a thogail. 

Bidh modalan bun-bheachdail a’ toirt cunntas air aonadan agus na seòrsaichean dàta a tha iad a’ toirt a-steach, a bharrachd air na dàimhean eatorra. Roinn an dàta agad gu pìosan loidsigeach - nì e beatha gu math nas fhasa.
Is e am prìomh rud modarrachd, na dèan cus dheth.

Ma tha eintiteas gu math duilich a sheòrsachadh ann an aon fhacal no abairt, tha an t-àm ann subtypes (entities cloinne) a chleachdadh.

Ma tha eintiteas a 'stiùireadh a bheatha fhèin, tha buadhan aige a tha a' toirt cunntas air a ghiùlan agus a choltas, a bharrachd air dàimhean le nithean eile, faodaidh tu a bhith a 'cleachdadh chan e a-mhàin subtype, ach cuideachd supertype (pàrant eintiteas). 

Ma nì thu dearmad air an riaghailt seo, fàsaidh luchd-leasachaidh eile troimh-chèile sa mhodail agad agus cha tuig iad gu tur an dàta agus na riaghailtean airson a chruinneachadh.

Tha modalan bun-bheachdail air an cur an gnìomh a 'cleachdadh feadhainn loidsigeach. Tha na modailean sin coltach ri mapa rathaid airson dealbhadh stòr-dàta fiosaigeach. Anns a 'mhodail loidsigeach, tha buidhnean dàta gnìomhachais air an comharrachadh, tha seòrsachan dàta air an dearbhadh, agus tha inbhe na h-iuchrach riaghailt air a dhearbhadh a tha a' riaghladh nan dàimhean eadar dàta.

An uairsin tha am Modail Dàta Loidsigeach air a choimeas ris an àrd-ùrlar DBMS (siostam riaghlaidh stòr-dàta) a chaidh a thaghadh ro-làimh agus gheibhear Modail Corporra. Tha e ag innse mar a tha dàta air a stòradh gu corporra.

4. Cleachd na seòrsaichean dàta ceart

Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

Faodaidh cleachdadh an t-seòrsa dàta ceàrr leantainn gu dàta nach eil cho ceart, duilgheadasan ann a bhith a’ ceangal chlàran, duilgheadas a bhith a’ sioncronadh buadhan, agus meudan faidhle bloighean.
Gus dèanamh cinnteach à ionracas fiosrachaidh, feumaidh dìreach seòrsaichean dàta a tha iomchaidh a bhith ann am feart. Ma thèid aois a chuir a-steach don stòr-dàta, dèan cinnteach gu bheil an colbh a’ stòradh sithean-iomlan de 3 àireamhan aig a’ char as àirde.

Cruthaich co-dhiù colbhan falamh le luach NULL. Ma chruthaicheas tu a h-uile colbh mar NULL, is e mearachd mòr a tha seo. Ma tha feum agad air colbh falamh gus gnìomh gnìomhachais sònraichte a choileanadh, nuair nach eil fios air an dàta no nuair nach eil e ciallach fhathast, faodaidh tu a chruthachadh. Às deidh na h-uile, chan urrainn dhuinn na colbhan “Ceann-latha bàis” no “Ceann-latha cur às a dhreuchd” a lìonadh ro-làimh; chan eil sinn nar ro-innsearan a’ comharrachadh ar corragan aig na speuran :-).

A’ mhòr-chuid de bhathar-bog modaladh (ER / Studio, MySQL Workbench, SQL DBM, gliffy.com) leigidh dàta leat prototypes de roinnean dàta a chruthachadh. Bidh seo a’ dèanamh cinnteach chan e a-mhàin an seòrsa dàta ceart, loidsig tagraidh, agus deagh choileanadh, ach cuideachd gu bheil an luach a dhìth.

5. Rach gu nàdarra

Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

Nuair a bhios tu a’ co-dhùnadh dè an colbh ann an clàr a chleachdas tu mar iuchair, smaoinich an-còmhnaidh dè na raointean as urrainn don neach-cleachdaidh a dheasachadh. Na tagh a-riamh iad mar iuchair - droch bheachd. Faodaidh rud sam bith tachairt, ach feumaidh tu dèanamh cinnteach gu bheil e gun samhail.

Tha e nas fheàrr iuchair nàdarra, no gnìomhachas, a chleachdadh. Tha brìgh semantach aige, mar sin seachnaidh tu dùblachadh san stòr-dàta. 

Mura h-eil an iuchair gnìomhachais gun samhail (ciad ainm, ainm mu dheireadh, suidheachadh) agus gun tèid a h-ath-aithris ann an diofar shreathan den chlàr no gum feum i atharrachadh, bu chòir an iuchair fuadain a chaidh a chruthachadh a chomharrachadh mar a’ phrìomh iuchair.

6. Normalize ann am measarra

Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

Gus dàta a chuir air dòigh gu h-èifeachdach ann an stòr-dàta, feumaidh tu seata de stiùiridhean a leantainn agus an stòr-dàta a dhèanamh àbhaisteach. Tha còig foirmean àbhaisteach ri leantainn.
Le gnàthachadh, bidh thu a’ seachnadh call obrach agus a’ dèanamh cinnteach à ionracas an dàta a thèid a chleachdadh san tagradh no san làrach agad.

Mar as àbhaist, bu chòir a h-uile dad a bhith meadhanach, eadhon gnàthachadh. Ma tha cus bhùird san stòr-dàta leis na h-aon iuchraichean sònraichte, tha thu air an stòr-dàta a ghiùlan air falbh agus cus àbhaisteach a dhèanamh. Bidh cus gnàthachadh a’ toirt droch bhuaidh air coileanadh stòr-dàta.

7. Dèan deuchainn tràth, deuchainn gu tric

Dealbhadh stòr-dàta. Na cleachdaidhean as fheàrr

Bu chòir plana deuchainn agus deuchainn ceart a bhith mar phàirt de dhealbhadh stòr-dàta.

Is e an dòigh as fheàrr air an stòr-dàta agad a dhearbhadh tro Integration Leantainneach. Dèan atharrais air suidheachadh “latha ann am beatha stòr-dàta” agus dèan cinnteach a bheil a h-uile cùis iomaill air a làimhseachadh agus dè an eadar-obrachadh luchd-cleachdaidh a tha dualtach. Mar as luaithe a lorgas tu biastagan, is ann as motha a shàbhaileas tu ùine agus airgead.

Is e seo dìreach seachd molaidhean as urrainn dhut a chleachdadh gus stòr-dàta cinneasachd is èifeachdais sgoinneil a dhealbhadh. Ma leanas tu iad, seachnaidh tu a’ mhòr-chuid de chinn-cinn san àm ri teachd. Chan eil anns na molaidhean seo ach bàrr na beinne-deighe ann am modaladh stòr-dàta. Tha àireamh mhòr de hacks beatha ann. Dè an fheadhainn a chleachdas tu?

Source: www.habr.com

Cuir beachd ann