Denormalization na ERP databases da kuma tasiri a kan ci gaban software: bude wani gidan cin abinci a Tortuga

Sannu! Sunana Andrey Semenov, ni babban manazarci ne a Sportmaster. A cikin wannan sakon ina so in tayar da batun rashin daidaituwa na bayanan tsarin ERP. Za mu dubi yanayi na gaba ɗaya, da kuma takamaiman misali - bari mu ce zai zama babban gidan cin abinci mai ban sha'awa ga 'yan fashi da jiragen ruwa. A cikin abin da 'yan fashi da ma'aikatan jirgin dole ne a yi aiki daban-daban, saboda ra'ayoyin kyau da kuma mabukaci alamu na wadannan nagartattun mazaje sun bambanta sosai.

Yadda za a faranta wa kowa rai? Ta yaya za ku guje wa yin hauka ƙira da kiyaye irin wannan tsarin? Menene za a yi idan ba kawai 'yan fashi da ma'aikatan jirgin ruwa da aka saba fara zuwa gidan ruwa ba?

Denormalization na ERP databases da kuma tasiri a kan ci gaban software: bude wani gidan cin abinci a Tortuga

Komai yana ƙarƙashin yanke. Amma mu je cikin tsari.

1. Iyakoki da zato

Duk abubuwan da ke sama suna aiki ne kawai ga bayanan bayanai na alaƙa. Sakamakon deormalization a cikin nau'i na gyare-gyare, gogewa, da abubuwan da ba a iya gani ba, waɗanda aka rufe su da kyau, gami da akan Intanet, ba a la'akari da su. A waje da iyakokin wannan ɗaba'ar akwai lokuta inda rashin daidaituwa ya zama wuri na kowa, tare da misalan misalan fasfo: jerin fasfo da lamba, kwanan wata da lokaci, da sauransu.

Rubutun yana amfani da ilhama kuma a aikace a aikace ma'anar sifofin al'ada, ba tare da la'akari da sharuddan lissafi ba. A cikin nau'i wanda za'a iya amfani da su don nazarin hanyoyin kasuwanci na ainihi (BP) da kuma ƙirar software na masana'antu.

An yi iƙirarin cewa ƙirar ɗakunan ajiya na bayanai, kayan aikin bayar da rahoto da yarjejeniyar haɗin kai (waɗanda ke amfani da wakilcin bayanai na tabular) ya bambanta da ƙirar tsarin bayanan tsarin ERP a cikin sauƙin amfani da amfani da ƙima don cimma shi na iya ɗaukar fifiko akan mutunci. bayanan kariya. Ina raba wannan ra'ayi, kuma abin da aka bayyana a ƙasa ya shafi keɓancewar ga manyan bayanai da samfuran bayanan ma'amala na tsarin ERP.

An ba da bayanin nau'i na al'ada ta amfani da misali wanda zai iya fahimta a matakin yau da kullum ga yawancin masu karatu. Koyaya, a matsayin kwatanci na gani, a cikin sakin layi na 4-5, da gangan aka yi amfani da aikin “tatsuniyoyi” da gangan. Idan ba ku yi haka ba kuma ku ɗauki misalin littafin karatu, alal misali, samfurin ajiya iri ɗaya daga aya ta 2, za ku iya samun kanku a cikin yanayin da mai karatu zai mayar da hankalinsa daga tsarin bazuwar tsarin zuwa samfurin. zuwa gwaninta da fahimtar yadda matakai da samfura don adana bayanai a cikin IS dole ne a gina su. A takaice dai, ɗauki ƙwararrun manazarta IT guda biyu, bari ɗaya ya ba da sabis ga ƙwararrun ƙwararrun masu jigilar fasinja, ɗayan zuwa ƙwararrun ƙwararrun injinan jigilar injina don kera microchips. Tambaye su, ba tare da tattauna BPs masu sarrafa kansa a gaba ba, don ƙirƙirar ƙirar bayanai don adana bayanai game da tafiyar jirgin ƙasa.

Akwai yuwuwar rashin sifili cewa a cikin samfuran da aka gabatar za ku sami ba kawai nau'ikan halaye daban-daban ba, har ma da ƙungiyoyi daban-daban, saboda kowane manazarci zai dogara da matakai da ayyukan da ya saba masa. Kuma a cikin irin wannan yanayi ba shi yiwuwa a ce wane samfurin "daidai", saboda babu wani ma'auni na kimantawa.

2. Siffofin al'ada

Denormalization na ERP databases da kuma tasiri a kan ci gaban software: bude wani gidan cin abinci a Tortuga

Sigar al'ada ta farko ta tushen bayanai yana buƙatar atomity na dukkan halaye.
Musamman, idan abu A yana da sifofi marasa maɓalli a da b, kamar c=f(a,b) kuma a cikin tebur ɗin da ke kwatanta abu A kun adana ƙimar sifa c, to an keta sigar farko ta al'ada a cikin ma'ajin bayanai. . Alal misali, idan ƙayyadaddun tsari yana nuna adadi, raka'a na ma'auni wanda ya dogara da nau'in samfurin: a cikin wani yanayi yana iya zama guda, a cikin wani lita, a cikin fakiti na uku wanda ya ƙunshi guda (a cikin samfurin sama Good_count_WR) , to an keta atomity na sifofi a cikin bayanan. A wannan yanayin, don faɗi abin da gunkin tebur na ƙayyadaddun tsari ya kamata ya kasance, kuna buƙatar bayanin da aka yi niyya game da tsarin aiki a cikin IS, kuma tunda hanyoyin na iya zama daban-daban, ana iya samun nau'ikan "daidai".

Na biyu al'ada nau'i na database yana buƙatar yarda da nau'i na farko da teburinsa don kowane mahaɗan da ke da alaƙa da tsarin aiki a cikin IS. Idan a cikin tebur ɗaya akwai masu dogara c = f1 (a) da d = f2 (b) kuma babu dogara c = f3 (b), to, nau'i na al'ada na biyu ya keta a cikin tebur. A cikin misalin da ke sama, babu dogaro tsakanin oda da adireshi a cikin oda. Canja titi ko sunan birni kuma ba za ku yi tasiri a kan mahimman halayen tsari ba.

Rukunin bayanai na al'ada na uku yana buƙatar yarda da tsari na al'ada na biyu da kuma rashin dogaron aiki tsakanin halayen ƙungiyoyi daban-daban. Ana iya tsara wannan doka kamar haka: "Duk abin da za a iya ƙidaya dole ne a lissafta." Wato idan akwai abubuwa guda biyu A da B. A cikin tebur da ke adana sifofin abu A, sifa C ta bayyana, kuma abu B yana da sifa b, kamar haka c=f4(b) ya wanzu, to nau'i na uku na al'ada. an keta shi. A cikin misalin da ke ƙasa, sifa ta Adadin Pieces (Total_count_WR) akan rikodin oda a sarari yana da'awar keta tsari na al'ada na uku

3. Hanya na don yin amfani da al'ada

1. Tsarin kasuwanci mai sarrafa kansa kawai wanda aka yi niyya zai iya samar da manazarci tare da ma'auni don gano ƙungiyoyi da halaye yayin ƙirƙirar samfurin ajiyar bayanai. Ƙirƙirar ƙirar tsari shine abin da ake buƙata don ƙirƙirar ƙirar bayanai na yau da kullun.

2. Samun nau'i na al'ada na uku a cikin ma'ana mai mahimmanci bazai zama mai amfani ba a ainihin aikin ƙirƙirar tsarin ERP idan wasu ko duk waɗannan sharuɗɗan sun cika:

  • Ayyukan atomatik ba su cika canzawa ba,
  • kwanakin ƙarshe don bincike da haɓaka sun kasance m,
  • Abubuwan buƙatun don amincin bayanan suna da ƙarancin ƙarancin (kurakurai masu yuwuwa a cikin software na masana'antu ba sa haifar da asarar kuɗi ko abokan ciniki ta abokin ciniki na software)
  • da sauransu.

A ƙarƙashin sharuɗɗan da aka bayyana, ƙimar ganowa da bayyana yanayin rayuwar wasu abubuwa da halayensu na iya zama ba daidai ba daga mahangar ingantaccen tattalin arziki.

3. Duk wani sakamako na lalata tsarin bayanai a cikin IS da aka riga aka ƙirƙira za a iya rage shi ta hanyar cikakken binciken farko na lambar da gwaji.

4. Denormalization wata hanya ce ta canja wurin farashin aiki daga mataki na binciken tushen bayanai da kuma tsara tsarin kasuwanci zuwa mataki na ci gaba, daga lokacin aiwatarwa zuwa lokacin ci gaban tsarin.

5. Yana da kyau a yi ƙoƙari don samun nau'i na al'ada na uku na database idan:

  • Hanyar canji a cikin tsarin kasuwanci mai sarrafa kansa yana da wuyar tsinkaya
  • Akwai raunin rabo na aiki a cikin aiwatarwa da / ko ƙungiyar haɓakawa
  • Tsarin da aka haɗa a cikin da'irar haɗin kai suna haɓaka bisa ga tsare-tsaren nasu
  • Rashin daidaiton bayanai na iya haifar da rasa abokan ciniki ko kuɗi

6. Zane-zanen samfurin bayanai ya kamata a aiwatar da shi ta hanyar mai sharhi kawai dangane da samfuran tsarin kasuwancin da aka yi niyya da tsari a cikin IS. Idan mai haɓakawa yana zayyana samfurin bayanai, dole ne ya nutsar da kansa a cikin batun batun har ya kai ga, musamman, ya fahimci bambanci tsakanin ƙimar sifa - yanayin da ya dace don ware halayen atomic. Don haka, ɗaukar ayyuka masu ban mamaki.

4 Matsala don kwatanta

Bari mu ce kuna da ƙaramin gidan ruwa na mutum-mutumi a tashar jiragen ruwa. Bangaren kasuwar ku: ma'aikatan jirgin ruwa da 'yan fashin teku waɗanda suka shigo tashar jiragen ruwa kuma suna buƙatar hutu. Kuna sayar da shayi tare da thyme ga ma'aikatan jirgin ruwa, da rum da combs na kashi don tsefe gemu ga 'yan fashi. Sabis ɗin da ke cikin gidan cin abinci da kansa yana samuwa ta hanyar mai masaukin baki da mutum-mutumin robot. Godiya ga ingancin ku da ƙarancin farashi, kun kori masu fafatawa, ta yadda duk wanda ya fito daga jirgi ya zo gidan ku, wanda shine kawai a tashar jiragen ruwa.

Rukunin tsarin bayanan gidan abinci ya ƙunshi software mai zuwa:

  • Tsarin faɗakarwa da wuri game da abokin ciniki wanda ke gane nau'in sa dangane da halaye
  • Tsarin sarrafawa don masu masaukin robobi da masu sayar da robobi
  • Warehouse da tsarin gudanarwar bayarwa zuwa wurin siyarwa
  • Tsarin Gudanar da Dangantakar Mai Ba da kayayyaki (SURP)

Tsarin:

Tsarin gargaɗin farko ya gane mutanen da ke barin jirgin. Idan aka yi wa mutum aski, sai ta nuna shi ma’aikaci ne, idan aka samu mutum gemu, sai a gane shi dan fashi ne.

Da shiga gidan cin abinci, baƙon ya ji gaisuwa daga mai masaukin na’urar robot ɗin daidai da nau’insa, misali: “Ho-ho-ho, ɗan fashin teku masoyi, je teburin No...”

Bakon ya je teburin da aka kayyade, inda mai sayar da robobi ya riga ya shirya masa kayayyaki daidai da nau'in. Bartender na robot yana watsa bayanai zuwa tsarin sito cewa ya kamata a ƙara kashi na gaba na isarwa; ɗakin ajiyar IS, dangane da ragowar ma'auni a cikin ajiya, yana haifar da buƙatar sayayya a cikin tsarin gudanarwa.

Yayin da tsarin gargaɗin farko na IT ɗin ku na ciki ne ya haɓaka, ƙila wani ɗan kwangila na waje ne ya ƙirƙira shirin sarrafa robot ɗin mashaya musamman don kasuwancin ku. Kuma tsarin kula da ɗakunan ajiya da alaƙa tare da masu kaya an keɓance hanyoyin warware su daga kasuwa.

5. Misalai na rashin daidaituwa da tasirinsa akan haɓaka software

A lokacin da ake zayyana tsarin kasuwanci, masanan da aka yi hira da su sun bayyana cewa, a duk duniya, ’yan fashin teku na shan rum da kuma tsefe gemunsu da tsegunan kashi, kuma ma’aikatan jirgin ruwa suna shan shayi tare da thyme kuma a kodayaushe suna aski.

Littafin jagora na nau'ikan abokin ciniki yana bayyana tare da dabi'u biyu: 1 - 'yan fashin teku, 2 - ma'aikatan jirgin ruwa, gama gari ga duk da'irar bayanan kamfanin.

Tsarin sanarwar abokin ciniki nan da nan yana adana sakamakon sarrafa hoto azaman mai ganowa (ID) sanannen abokin ciniki da nau'in sa: ma'aikacin jirgin ruwa ko ɗan fashi.

Gane ID abu
Kashin abokin ciniki

100500
'Yan fashin teku

100501
'Yan fashin teku

100502
Jirgin ruwa

Bari mu sake lura da cewa

1. Ma'aikatan jirgin mu a zahiri mutane ne masu aski
2. ƴan fashin mu a zahiri mutane masu gemu ne

Wadanne matsaloli a cikin wannan yanayin ya kamata a kawar da su domin tsarinmu ya yi ƙoƙari don tsari na yau da kullun na uku:

  • sifa atomity - Client Category
  • haxa gaskiyar da aka bincika da ƙarshe a cikin tebur ɗaya
  • ƙayyadaddun alaƙar aiki tsakanin halayen ƙungiyoyi daban-daban.

A cikin tsari na al'ada, za mu sami tebur biyu:

  • sakamakon ganewa a cikin nau'i na kafaffen fasali,

Gane ID abu
Gashin fuska

100500
A

100501
A

100502
Babu

  • sakamakon ƙayyade nau'in abokin ciniki a matsayin aikace-aikacen basirar da aka saka a cikin IS don fassara halayen da aka kafa.

Gane ID abu
ID ID
Kashin abokin ciniki

100500
100001
'Yan fashin teku

100501
100002
'Yan fashin teku

100502
100003
Jirgin ruwa

Ta yaya ƙungiyar adana bayanan da aka daidaita za ta iya sauƙaƙe haɓakar hadaddun IP? Bari mu ce kwatsam kun sami sabbin abokan ciniki. Bari ya zama 'yan fashi na Jafananci waɗanda ba su da gemu, amma suna tafiya tare da aku a kan kafada, da kuma 'yan fashin muhalli, za ku iya gane su da sauƙi ta hanyar Greta ta blue profile a kan kirjin hagu.

'Yan fashin muhalli, a dabi'ance, ba za su iya amfani da combs na kashi ba kuma suna buƙatar analogue da aka yi daga robobin teku da aka sake yin fa'ida.

Kuna buƙatar sake yin aikin algorithms na shirin daidai da sabbin abubuwan da aka shigar. Idan an bi ka'idodin daidaitawa, to kawai dole ne ku ƙara abubuwan da ake buƙata don wasu rassan tsari a cikin wasu tsarin kuma ƙirƙirar sabbin rassa kawai ga waɗannan lokuta kuma a cikin waɗancan ISs inda gashin fuska ke da alaƙa. Amma, tun da ba a bi ka'idodin ba, dole ne ku bincika duk lambar, a duk faɗin da'irar, inda ake amfani da ƙimar nau'in nau'in abokin ciniki kuma a bayyane yake tabbatar da cewa a cikin yanayi ɗaya algorithm yakamata yayi la'akari da ƙwararru. aiki na abokin ciniki, kuma a cikin sauran siffofi na jiki.

A cikin sigar cewa nema don daidaitawa, za mu sami tebur biyu tare da bayanan aiki da kundayen adireshi biyu:

Denormalization na ERP databases da kuma tasiri a kan ci gaban software: bude wani gidan cin abinci a Tortuga

  • sakamakon ganewa a cikin nau'i na kafaffen fasali,

Gane ID abu
Greta akan kirjin hagu
Tsuntsu a kafada
Gashin fuska

100510
1
1
1

100511
0
0
1

100512

1
0

  • sakamakon ƙayyade nau'in abokin ciniki (bari ya zama ra'ayi na al'ada wanda aka nuna kwatancen kundayen adireshi)

Shin ƙaddamarwar da aka gano tana nufin ba za a iya gyara tsarin don saduwa da sababbin sharuɗɗa ba? Tabbas ba haka bane. Idan muka yi tunanin cewa dukkanin tsarin bayanai an ƙirƙira su ta hanyar ƙungiya ɗaya tare da ma'aikatan sifili, abubuwan da suka faru suna da kyau a rubuce kuma ana canja wurin bayanai a cikin ƙungiyar ba tare da asara ba, to ana iya yin canje-canjen da ake buƙata tare da ƙananan ƙoƙari. Amma idan muka koma ainihin yanayin matsalar, za a goge maɓallan madannai guda 1,5 kawai don buga ka'idojin tattaunawa na haɗin gwiwa da kuma wani 0,5 don sarrafa hanyoyin siye.

A cikin misalin da ke sama, duk nau'ikan nau'ikan al'ada guda uku an keta su, bari mu yi ƙoƙarin keta su daban.

Cin zarafin sigar farko ta al'ada:

Bari mu ce ana isar da kaya zuwa ma'ajiyar ku daga shagunan masu kaya ta hanyar karba ta hanyar amfani da gazele mai nauyin tan 1.5 wanda na gidan ku. Girman odar ku yana da ƙanƙanta dangane da jujjuyawar masu samarwa wanda koyaushe ana kammala su ɗaya-ɗayan ba tare da jiran samarwa ba. Kuna buƙatar tebur daban tare da irin wannan tsarin kasuwanci: motoci, nau'ikan motoci, shin ya zama dole don raba tsari da gaskiya a cikin umarninku ga masu ba da kaya?

Ka yi tunanin adadin haɗin "karin" nawa masu shirye-shiryen ku za su rubuta idan kun yi amfani da samfurin da ke ƙasa don haɓaka shirin.

Denormalization na ERP databases da kuma tasiri a kan ci gaban software: bude wani gidan cin abinci a Tortuga

Bari mu ce mun yanke shawarar cewa tsarin da aka tsara ba shi da wahala; a cikin yanayinmu, raba tsarin da gaskiyar a cikin rikodin tsari ba shi da yawa, kuma an sake rubuta ƙayyadaddun oda da aka ƙirƙira bisa sakamakon karɓar samfuran da suka iso, rare mis -Grading da isowar kayan da ba su da inganci an daidaita su a wajen IS.
Sannan wata rana sai ka ga yadda duk gidan cin abinci ya cika da fusatattun ‘yan fashi da makami. Me ya faru?

Ya zama cewa yayin da kasuwancin ku ya girma, haka kuma amfani da ku. A wani lokaci, an yanke shawarar gudanarwa cewa idan gazelle ya yi yawa fiye da girma da / ko nauyi, wanda ke da wuyar gaske, mai ba da kaya zai ba da fifiko ga abin sha don sha.

Kayayyakin da ba a kai ba sun ƙare a tsari na gaba kuma sun tafi a kan sabon jirgi; kasancewar mafi ƙarancin ma'auni a cikin ma'ajin a gidan abinci ya sa ba a iya lura da abubuwan da suka ɓace ba.

Mai fafatawa na ƙarshe ya rufe a cikin tashar jiragen ruwa, kuma shari'ar da aka huda ta gazelle obalodi, wucewa ta hanyar fifiko bisa la'akari da isar mafi ƙarancin ma'auni da ɗaukar nauyin abin hawa na lokaci-lokaci. Tsarin da aka ƙirƙira zai yi aiki da kyau daidai da algorithms ɗin da aka saka a ciki kuma za a hana shi duk wata dama don bin diddigin gazawar tsari don cika umarni da aka tsara. Sunan da ya lalace kawai da abokan cinikin da ba su gamsu ba ne kawai za su iya gano matsalar.

Mai karatu mai hankali na iya lura cewa adadin da aka ba da oda a cikin ƙayyadaddun tsari (T_ORDER_SPEC) a cikin sashe na 2 da sashe na 5 na iya yiwuwa ko ba zai cika buƙatun fom na farko na al'ada ba. Duk ya dogara da ko, idan aka yi la'akari da zaɓaɓɓen nau'ikan kayayyaki, ainihin raka'o'in ma'auni daban-daban na iya faɗuwa cikin filin guda.

Ketare nau'i na al'ada na biyu:

Yayin da bukatunku ke girma, kuna siyan ƙarin motoci biyu masu girma dabam. A cikin mahallin da ke sama, an yi la'akari da ƙirƙirar kundin adireshi na abin hawa; a sakamakon haka, duk algorithms sarrafa bayanai da ke ba da buƙatun isarwa da ɗakunan ajiya suna fahimtar motsin kaya daga mai siyarwa zuwa sito a matsayin jirgin na keɓaɓɓen 1,5-ton. gazele. Don haka, tare da siyan sabbin motocin, har yanzu kuna ƙirƙirar kundin tarihin abin hawa, amma lokacin kammala shi, dole ne ku bincika duk lambar da ke nuni da motsin kaya don gano ko a kowane takamaiman wuri nassoshi suna nuni da halaye. na ainihin abin hawa da aka fara kasuwanci.

Ketare nau'i na al'ada na uku:

A wani lokaci ka fara ƙirƙirar shirin aminci, rikodin abokin ciniki na yau da kullun yana bayyana. Me ya sa, alal misali, ciyar da lokaci don ƙirƙirar ra'ayoyin kayan aiki waɗanda ke adana bayanan da aka tattara akan tallace-tallace ga abokin ciniki ɗaya don amfani da rahoto da canja wuri zuwa tsarin nazari, idan a farkon shirin aminci duk abin da ke da sha'awar abokin ciniki za a iya sanya shi a kan rikodin abokin ciniki. ? Kuma, hakika, a kallon farko, babu ma'ana. Amma duk lokacin da kasuwancin ku ya haɗu, misali, sabbin tashoshi na tallace-tallace, yakamata a sami wani daga cikin manazarta wanda zai tuna cewa akwai irin wannan sifa ta tarawa.

Lokacin zayyana kowane sabon tsari, alal misali, tallace-tallace akan Intanet, tallace-tallace ta hanyar masu rarrabawa da aka haɗa da tsarin aminci na kowa, dole ne wani ya tuna cewa duk sabbin hanyoyin dole ne su tabbatar da amincin bayanan a matakin lambar. Don bayanan masana'antu tare da tebur dubu, wannan yana kama da aikin da ba zai yiwu ba.

Gogaggen mai haɓakawa, ba shakka, ya san yadda za a dakatar da duk matsalolin da aka ambata a sama, amma, a ganina, aikin ƙwararren masani ba shine ya kawo su ga haske ba.

Ina so in nuna godiyata ga babban mai haɓaka Evgeniy Yarukhin don mahimman ra'ayoyin da ya bayar yayin shirye-shiryen littafin.

Litattafai

https://habr.com/en/post/254773/
Connolly Thomas, Begg Caroline. Database. Zane, aiwatarwa da tallafi. Ka'idar da aiki

source: www.habr.com

Add a comment