Eining 3 / 11

Data Modeling, Data Dictionary og Enterprise Data Architecture

Hagnaður:

  • Hæfni til að útskýra hugmyndafræðilega, rökræna og líkamlega gagnalíkön og normalization hugtök og búa til drög að einingartengslum með stuðningi gervigreindar
  • Geta til að semja gagnaorðabók, viðskiptareglur og töflusambönd með skipulögðum leiðbeiningum og sannreyna þær gegn raunverulegu kerfi
  • Geta til að meta á gagnrýninn hátt gervigreind-myndaðar skematillögur með tilliti til heiðarleika, sérstöðu og samræmis við viðskiptareglur.

Upplýsingakerfi er í meginatriðum uppbygging sem heldur gögnum skipulögðum. Gagnalíkan er það verkefni að hanna staðreyndir fyrirtækis (viðskiptavinur, pöntun, vara, reikningur) og tengsl þeirra við hvert annað á skipulegan hátt. Gott gagnalíkan er grunnur nákvæmrar skýrslugerðar, hraðvirkra fyrirspurna og samkvæmra gagna; Slæmt líkan er uppspretta margra ára ósamræmis og endurtekinnar leiðréttingarvinnu. Oftast kóðar MIS fagmaðurinn ekki líkanið frá grunni heldur sannreynir að líkanið uppfylli viðskiptareglur og þýðir líkanið á milli rekstrareiningarinnar og upplýsingatækninnar.

Gagnalíkön halda áfram á þremur stigum útdráttar. Huglæga líkanið (enska huglæga) er hæsta stigið: hvaða megineiningar eru til og hvernig tengjast þær? "Viðskiptavinurinn leggur inn pöntun, pöntunin inniheldur vöruna." Það eru engar tæknilegar upplýsingar. Rökfræðilega líkanið skilgreinir eiginleika (reitir), lykla og tengslagerðir hverrar einingar; en það er samt ekki bundið við ákveðna gagnagrunnsvöru. Eðlislíkanið (enska eðlisfræðilega) er áþreifanleg útgáfa af töflum, gagnategundum og vísitölum í tilteknum gagnagrunni (t.d. SQL Server, PostgreSQL). Þessi þrjú stig eru sífellt nákvæmari útgáfur af sömu hugmyndinni.

Eining-tengsl og lyklar

Grunntungumál gagnalíkansins er Entity-Relationship (ER) líkanið. Líta má á einingu sem töflu: Viðskiptavinur, pöntun. Eigindin er dálkur töflunnar: nafn, netfang, upphæð. Tengsl eru hvernig einingar eru tengdar: viðskiptavinur getur haft margar pantanir (einn-í-margar samband).

Það eru tvö mikilvæg lykilhugtök. Aðallykill er reiturinn sem auðkennir hverja línu á einkvæman hátt í töflu; til dæmis CustomerID. Erlendur lykill er reitur í einni töflu sem bendir á aðallykil annarrar töflu; CustomerID í pöntunartöflunni tengir hvaða pöntun er um að ræða. Þessar tengingar tryggja tilvísunarheilleika: ekki er hægt að leggja pöntun fyrir viðskiptavin sem er ekki til.

Ábending: Þegar gervigreindin býr til ER drög gerir það auðveldara að biðja beinlínis um aðallykilinn fyrir hverja töflu og erlenda lykilinn fyrir hvert samband. En sannreyndu hvern erlenda lykil sem líkanið stingur upp á gegn raunverulegri viðskiptareglu: stundum er sambandið sem þú heldur að sé „einn-til-marga“ í raun „margir-til-margir“.

Normalization: Koma í veg fyrir endurkomu

Normalization er ferlið við að draga úr offramboði og varðveita heilleika með því að skipta gögnum í rökréttar töflur. Markmiðið er að halda sömu upplýsingum á einum stað. Til dæmis, í stað þess að slá inn heimilisfang viðskiptavinarins aftur og aftur í hverja pöntunarlínu, heldurðu heimilisfanginu einu sinni í Viðskiptavinatöflunni og tengir það við erlendan lykil úr pöntuninni. Þannig, þegar heimilisfangið breytist, uppfærirðu það á einum stað; Annars munu hundruð pantana hafa mismunandi heimilisföng. Þetta er kallað uppfærslufrávik.

Andstæðan við eðlileg er afeðlun: að leyfa vísvitandi endurtekningu til að tilkynna hraða. Í viðskiptakerfum (rekstrargagnagrunni) er almennt æskilegt að staðla eðlilegt ástand og í skýrslukerfum (gagnageymslu) er afeðlun oft ákjósanleg. Þannig að "normalisering er ekki alltaf góð"; Ákvörðunin er tekin í samræmi við tilganginn.

Gagnaorðabók: Common Language

Gagnaorðabók er skjal sem skilgreinir hvað hver reitur þýðir, gerð hans, skorður og viðskiptareglur. Hvað þýðir "staða" reiturinn? Hvaða gildi getur það tekið (í bið, samþykkt, aflýst)? Er það skylda? Án þessa skjals verður sama reiturinn túlkaður á mismunandi hátt af mismunandi teymum og skýrslan brenglast. Gagnaorðabókin er lingua franca stofnunarinnar og ein verðmætasta afhending MIS fagmannsins. AI getur fljótt dregið út frumuppkast af gagnaorðabók úr núverandi töfluskipulagi; En aðeins einingin sem notar þessi gögn sannreynir raunverulega viðskiptamerkingu hvers sviðs.

Þrjú Mini Cases: By the Numbers

Mál 1 - Kostnaður við endurtekningu. Í dreifingarfyrirtæki var heimilisfang viðskiptavinar haldið sérstaklega í bæði pöntunar- og reikningstöflum. Þegar viðskiptavinur flutti var heimilisfangið uppfært í aðeins einni töflu; 1.400 reikningar fóru á gamla heimilisfangið og voru endurgreiddir. Ef heimilisfangið væri staðlað í einni töflu væri ein uppfærsla nóg. Úrbótaverkefnið kostaði 2 vikur.

Tilfelli 2 - Röng tegund sambands. MIS sérfræðingur í menntastofnun viðurkenndi sambandið (einn á móti mörgum) „Nemandi tilheyrir flokki“ í gervigreindargerðinni. Hins vegar gætu nemendur skráð sig í fleiri en einn valtíma; Sambandið var í rauninni margt til margra og millitöflu (Record) var krafist. Mistökin komu í ljós á vettvangi þegar nemandi tókst ekki að skrá sig í annan bekk. Ef tillaga gervigreindarinnar hefði verið staðfest hefði hún verið gripin frá upphafi.

Mál 3 — Gildi gagnaorðabókar. Ákveðið var að „policy_status“ reiturinn í tryggingafélagi var túlkaður á mismunandi hátt af 5 mismunandi teymum, þannig að sama KPI gaf 3 mismunandi niðurstöður í skýrslunum. Með því að semja gervigreindarorðabók og ná samræmdu samkomulagi við rekstrareininguna var ósamræmi skýrslunnar eytt og mánaðarlegur afstemmingarfundur styttist um 60%.

Veik kvaðning / sterk kvaðning

Veik kvaðning:

Hannaðu gagnagrunn fyrir rafræn viðskipti.

Öflug tilvitnun:

Hlutverk þitt: Þú ert reyndur gagnasmiður. DRAGÐU RÖGLEGT gagnalíkan í samræmi við eftirfarandi viðskiptareglur.Reglur:- Fyrir hverja einingu: reiti, aðallykill, nauðsynlegir reitir.- Fyrir hvert samband: tegund (einn-til-margra / margir-til-margra) og erlendur lykill.- Leggðu til millitöflu í mörgum-til-mörgum samböndum.- 3 Staðlaðu upp að; Ef þú mælir með vísvitandi afeðlun, skrifaðu rökin.- Merktu [STAÐFESTING KÖRF] hvaða viðskiptareglu sem þú ert ekki viss um. Viðskiptareglur:- Viðskiptavinur getur lagt inn margar pantanir.- Pöntun inniheldur margar vörur; Ein vara kemur fyrir í mörgum pöntunum.- Vörur hafa flokka.[aðrar reglur...]

Kraftmikil hvetja skýrir líkanstigið (rökrétt), lykil- og tengslareglur, eðlileg markmið og stig sem þarfnast staðfestingar.

Fjögur afritanleg sniðmát

1) Uppkast að gagnaorðabók:

Útlínur gagnaorðabókar fylgja töfluskilgreiningunni. Fyrir hvern reit: nafn, tegund, er það skylda, möguleg gildi, viðskiptamerking (merki[PREDICTION] ef það er spá). Tafla: [DDL eða reitalisti]

2) Venjuleg endurskoðun:

Er einhver hætta á tvíteknum gögnum, uppfærslufrávikum og tækifæri til eðlilegrar staðsetningar í töfluskipulaginu hér að neðan? Fyrir hverja uppgötvun skaltu skrifa niður hvaða eðlilega form hún brýtur og tillögu þína. Uppbygging: [texti]

3) ER drög úr viðskiptareglu:

Þýddu eftirfarandi viðskiptareglur yfir í einingar, eiginleika og tengsl. Tilgreindu gerð hvers sambands (1-1, 1-N, N-N) og ef N-N, stingdu upp á millitöflu. Merktu við óljósar reglur. Reglur: [texti]

4) Spurningar um tegund sannprófunar:

Fyrir hvert samband í gagnalíkaninu hér að neðan skaltu búa til "já/nei" viðskiptaspurningu sem mun prófa réttmæti tegundar þess (t.d. "Getur nemandi verið skráður í fleiri en einn bekk á sama tíma?"). Gerð: [texti]

Samanburðarmynd: Stig líkans

eiginleiki

huglægt

rökrétt

líkamlegt

Smáatriði

allavega

miðlungs

flestum

lykill/tengsl

Helstu eignir

Lyklar skilgreindir

Þar með talið vísitölu/tegund

Fer eftir gagnagrunni

nei

nei

markhóp

rekstrareiningu

sérfræðingur

Hönnuður/DBA

Framlag gervigreindar

drög

sterk drög

Drög, DBA staðfesting

Algeng mistök

  • Að hugsa um marga-til-marga samband sem einn-til-marga. Þetta er algengasta líkanavillan; Ef millitaflan gleymist getur kerfið ekki haldið raunverulegu ástandi.
  • Að setja allt í eina töflu. Að safna öllum sviðum í eina töflu í þágu "einfaldleika" veldur tvíverknaði og uppfærslufrávikum.
  • Ekki að skrifa gagnaorðabók. Sama KPI gefur mismunandi niðurstöður þegar merking reitanna er eftir í huganum.
  • Að treysta í blindni tilmælum gervigreindar um gagnategundir og takmarkanir. Líkanið gæti stungið upp á "nógu stórt" svæði; Viðskiptareglan ákvarðar raunveruleg mörk (t.d. TR ID 11 tölustafir).
  • Afgerandi normalization. Óhófleg stöðlun á skýrslulaginu hægir á fyrirspurninni; Tilgangurinn er mismunandi eftir samhengi.
Varúð: Gervigreind getur framleitt módel sem líta vel út en brjóta í bága við viðskiptareglur. Fyrir hvert samband sem líkanið leggur til er spurningin "er þetta virkilega svona?" Spyrðu viðskiptaspurningar. Gagnalíkanið er beinagrind kerfisins; Brot í beinagrind er mjög erfitt að gera við síðar.

Í stuttu máli

Gagnalíkan er ferlið við að skipuleggja viðskiptastaðreyndir með einingum, eiginleikum og tengslum og gengur út á hugmyndalegu, rökréttu og líkamlegu stigi. Aðal- og erlendir lyklar tryggja tilvísunarheilleika; Normalization dregur úr endurtekningum, en afnormalization er líka lögmætt eftir tilgangi. Gagnaorðabókin er sameiginlegt tungumál stofnunarinnar. AI veitir umtalsverðan hraða við að búa til ER drög, gagnaorðabækur og umsagnir um staðlaða; Hins vegar verður að staðfesta tengslagerðir, gagnategundir og viðskiptamerkingarfræði gegn raunverulegri viðskiptareglu. Þó að líkanið líti vel út þýðir það ekki að það sé rétt.

Umsóknarverkefni

Íhugaðu "bókasafnslánakerfi": meðlimir, bækur, útlánaskrár. (1) Láttu rökrétt drög að líkani framleidd með kraftmikilli hvetningu. (2) Prófaðu tegund hvers sambands sem líkanið gefur til kynna (sérstaklega, "getur meðlimur fengið fleiri en eitt eintak af sömu bók?") með viðskiptaspurningu. (3) Finndu að minnsta kosti eitt mörg-til-margra samband og skilgreindu millitöflu. (4) Skrifaðu gagnaorðabókarlínur fyrir að minnsta kosti 4 reiti (nafn, tegund, skylda, viðskiptamerking). (5) Leggðu áherslu á þvingun sem líkanið gæti hafa passað og útskýrðu hvernig þú myndir sannreyna það.

gátlisti

  • [ ] Aðallykill hverrar töflu er skilgreindur.
  • [ ] Ég staðfesti tegund hvers sambands við viðskiptaspurninguna.
  • [ ] Ég skilgreindi millitöflu fyrir mörg-til-marga sambönd.
  • [ ] Ég staðlaði eða réttlætti afeðlun á tvíteknum gögnum.
  • [ ] Ég skrifaði gagnaorðabókarlínu fyrir mikilvæg svið.
  • [ ] Ég staðfesti gagnategund/þvingunartillögur gervigreindar gegn viðskiptareglunni.