CyfrifiaduronCronfeydd data

Cronfa ddata berthynol. Mae'r syniad o cronfa ddata berthynol

Mae ymddangosiad technoleg gyfrifiadurol yn ein gwybodaeth modern marcio chwyldro ym mhob agwedd ar weithgarwch dynol. Ond nid yr holl wybodaeth yn dod yn wastraff diangen yn y Rhyngrwyd, ei ddyfeisio gan y system gronfa ddata, lle mae'r deunyddiau yn cael eu datrys, systematized, gyda'r canlyniad eu bod yn hawdd dod o hyd a chyflwyno'r prosesu dilynol. Mae tri phrif fath - dyrannu perthynol cronfa ddata, hierarchaidd, rhwydwaith.

modelau sylfaenol

Dychwelyd at ymddangosiad cronfeydd data, dylid dweud bod y broses hon yn eithaf cymhleth, ei fod yn tarddu gyda datblygiad o offer prosesu gwybodaeth rhaglenadwy. Nid yw'n syndod bod nifer o fodelau ar hyn o bryd yn cyrraedd mwy na 50, ond y prif rai yn cael eu hystyried i fod yn hierarchaidd, perthynol a rhwydwaith, sy'n cael ei dal ddefnyddir yn eang yn ymarferol. Beth maent yn ei gynrychioli?

Cronfa ddata hierarchaidd ganddo strwythur coeden ac yn cynnwys data o wahanol lefelau rhwng y ceir cyfathrebu. model cronfa ddata rhwydwaith yn batrwm mwy cymhleth. Mae ei strwythur yn debyg i hierarchaeth, ac mae'r cynllun ehangu a'i wella. Y gwahaniaeth rhyngddynt yw y gall y modelau data hierarchaidd etifeddol fod yn gysylltiedig gyda dim ond un hynafiad, tra gall y rhwydwaith fod nifer. Strwythur perthynol cronfa ddata yn llawer mwy cymhleth. Felly, dylid ei datgymalu yn fanylach.

Mae'r cysyniad sylfaenol cronfa ddata berthynol

Y model hwn ei ddatblygu yn 1970 gan wyddoniaeth Dr Edgar F. Codd. Mae'n tabl strwythuro'n rhesymegol gyda chaeau sy'n disgrifio'r data, eu perthynas â'i gilydd, lawdriniaethau arnynt, ac yn bwysicaf oll - y rheolau sy'n gwarantu eu cywirdeb. Pam mae'n cael ei alw'n y model perthynol? Mae'n seiliedig ar y berthynas (o'r Lladin. Relatio) rhwng data. Mae llawer o ddiffiniadau o hyn math o gronfa ddata. tablau perthynol gyda gwybodaeth yn llawer haws i drefnu a rhoi triniaeth, yn hytrach na rhwydwaith neu fodel hierarchaidd. Sut ydych chi'n gwneud hyn? Mae'n ddigon i adnabod y nodweddion, y strwythur model a nodweddion y tablau perthynol.

Mae'r broses o fodelu a sylfaenol elfennau

Er mwyn creu eich cronfa ddata eich hun, dylech ddefnyddio un o'r offer modelu i feddwl â pha wybodaeth mae angen i chi weithio, i ddylunio tabl perthynol a chysylltiadau unigol a lluosog rhwng endidau data i lenwi'r celloedd a gosod y brif allweddi neu allweddi estron.

Modelu tablau a dylunio cronfeydd data perthynol yn cael ei berfformio drwy offer rhad ac am ddim fel Workbench PHPMyAdmin Studio Achos, dbForge Stiwdio. Ar ôl dylunio manwl i achub y model perthynol gorffenedig graffig ac yn ei gyfieithu i mewn i cod SQL-barod. Ar y cam hwn, gallwch ddechrau gweithio gyda'r didoli data, prosesu a systematization.

Nodweddion y strwythur a'r termau sy'n gysylltiedig â'r model perthynol

Mae pob ffynhonnell yn ei ffordd ei hun yn disgrifio ei elfennau, felly hoffwn roi ychydig o awgrym am lai o ddryswch:

  • label perthynol = natur;
  • gosodiad = priodoli enw = golff = endid pennawd colofn;
  • endid enghraifft = tuple = cofnodi = llinell plât;
  • priodoledd = gwerth = endidau cell maes.

I fynd i eiddo cronfa ddata berthynol fod yn ymwybodol o rai elfennau sylfaenol mae'n cynnwys ac y maent wedi eu bwriadu.

  1. Hanfod. Gall Tabl cronfa ddata berthynol fod yn un, neu gall fod yn set o dablau sy'n nodweddu gwrthrychau storio ynddo drwy'r data a ddisgrifiwyd. Mae ganddynt nifer penodedig o feysydd, a nifer amrywiol o geisiadau. Tabl cronfa ddata model perthynol yn cynnwys llinynnau, priodoleddau, a chynllun.
  2. Cofnodi - nifer amrywiol o resi sy'n arddangos y data sy'n nodweddu'r gwrthrych a ddisgrifir. Rhifo y ceisiadau a wnaed yn awtomatig gan y system.
  3. Nodweddion - Data dangos colofnau CRYNODEB.
  4. Maes. Mae'n colofn endid. Mae eu rhif - gwerth sefydlog yn cael ei osod yn ystod y creu neu addasu'r tabl.

Yn awr, gan wybod yr elfennau cyfansoddol y bwrdd, gallwch symud ymlaen at yr eiddo y gronfa ddata berthynol model:

  • Hanfod cronfa ddata berthynol dau ddimensiwn. Oherwydd yr eiddo hwn gyda nhw yn hawdd prodelyvat amrywiol weithrediadau rhesymegol a mathemategol.
  • Gall y gorchymyn gwerthoedd priodoledd a chofnodion mewn tabl perthynol yn fympwyol.
  • Rhaid Colofn o fewn tabl perthynol yn cael ei enw unigryw ei hun.
  • Mae'r holl ddata yn y golofn yn y bôn yn cael hyd penodol a'r un math.
  • Unrhyw gofnod yn y bôn yn cael ei ystyried fel un darn o ddata.
  • cydrannau cyfansoddol y rhesi yn unigryw. Mae natur perthynol oes unrhyw rhesi dyblyg.

Yn seiliedig ar y nodweddion y cronfa ddata berthynol, deellir bod y gwerthoedd priodoleddau fod o'r un math, hyd. Ystyriwch gwerthoedd priodoledd penodol.

Mae prif nodweddion y meysydd cronfeydd data perthynol

Mae'n rhaid i enwau caeau yn unigryw o fewn un endid. Mae'r mathau o briodoleddau neu feysydd o gronfeydd data perthynol yn disgrifio categori o ddata storio yn y meysydd endid. Mae'n rhaid i Maes cronfa ddata berthynol yn cael maint sefydlog, sy'n cael ei gyfrifo yn gymeriadau. Paramedrau a fformat gwerthoedd priodoledd diffinio'r dull o gywiro eu data. Eto i gyd mae yna fath beth â "masg" neu "templed mewnbwn". Mae wedi'i gynllunio i benderfynu ar y cyfluniad y mewnbwn data yn y gwerth priodoledd. Yn sicr yn y cofnod anghywir math o ddata y dylid eu rhoi i adroddiad nam yn y maes. Hefyd ar y cae elfennau rhai cyfyngiadau - amodau ar gyfer gwirio cywirdeb a manylder mynediad data. Mae gwerth nodwedd gorfodol sydd unigryw mae'n rhaid ei llenwi â data. Efallai y bydd rhai llinell priodoledd yn cael ei llenwi â NULL-gwerthoedd. Fynd i mewn i'r priodoleddau maes data gwag. Fel gydag adroddiad nam, mae gwerthoedd sy'n cael eu llenwi yn awtomatig gan y system - mae hyn yn y data diofyn. Er mwyn cyflymu'r broses o chwilio am unrhyw ddata a fwriedir faes mynegeio.

Cynllun tabl cronfa ddata berthynol dimensiwn

cronfa ddata berthynol Cynllun
Yr enw priodoledd 1 Enw'r priodoledd 2 Enw'r priodoledd 3 Enw'r priodoledd 4 Yr enw priodoledd 5
Element_1_1 Element_1_2 Element_1_3 Element_1_4 Element_1_5
Element_2_1 Element_2_2 Element_2_3 Element_2_4 Element_2_5
Element_3_1 Element_3_2 Element_3_3 Element_3_4 Element_3_5

I gael dealltwriaeth fanwl o'r system rheoli model gan ddefnyddio SQL gorau i ystyried y cynllun fel enghraifft. Rydym eisoes yn gwybod beth yw cronfa ddata berthynol. Mae cofnod yn mhob bwrdd - elfen data sengl. Er mwyn atal diswyddo data, sy'n angenrheidiol i normaleiddio'r y llawdriniaeth.

Mae'r rheolau sylfaenol o normaleiddio natur perthynol

1. Rhaid gwerth y enw maes ar gyfer tabl perthynol fod yn unigryw, un o fath (Ffurf Normal Gyntaf - 1NF).

2. Ar gyfer tabl sydd eisoes wedi ei leihau i 1NF, di-nodi enw unrhyw golofn i fod yn ddibynnol ar dynodwr fwrdd unigryw (2NF).

3. Ar gyfer holl dablau sydd eisoes yn cael eu storio yn 2NF, di-adnabod pob cae yn gallu bod yn annibynnol ar werthoedd elfen anhysbys eraill (3NF endid).

Cronfeydd data: Cysylltiadau perthynol rhwng y byrddau

Mae 2 brif fath o gysylltiadau o dabledi perthynol:

  • "Un-lawer". Yn ôl yn digwydd pan fydd un cais tabl allweddol №1 achosion lluosog o'r ail endid. icon Allweddol ar un o'r ben y llinell a dynnwyd yn dangos bod y sylwedd ar ochr o "un", ben arall y lein yn aml yn symbol o farc anfeidredd.

  • Cyfathrebu "llawer-mae llawer" a ffurfiwyd yn achos sawl rhes un endid rhyngweithio penodol rhesymegol gyda nifer o gofnodion o dabl arall.
  • Os bydd dau endidau oes concatenation o "un i un", mae'n golygu bod y dynodwr allweddol tabl yn bresennol yn y endid arall, yna mae angen i gael gwared ar un o'r tablau, mae'n ddiangen. Ond weithiau dim ond ar gyfer rhaglenwyr diogelwch yn fwriadol gwahanu'r ddau endidau. Felly, yn ddamcaniaethol, y cysylltiad rhwng "12:59" Gall fodoli.

Mae bodolaeth yr allweddi mewn cronfa ddata berthynol

allweddi cynradd ac uwchradd yn nodi cysylltiadau cronfa ddata posibl. Gall model cyfathrebu data perthynol yn cael dim ond un allwedd ymgeisydd, bydd yn allweddol cynradd. Beth yw e? Cynradd allwedd - colofn neu set o briodoleddau hanfod, lle gallwch gael mynediad i linell data penodol. Rhaid iddo fod yn unigryw, yr unig un, ac ni all ei feysydd cynnwys gwerthoedd null. Os bydd y prif allwedd yn cynnwys dim ond un priodoledd, yna dywedir ei fod yn syml, fel arall bydd yn.

Heblaw yr allwedd gynradd, yn bodoli ac yn allanol (allwedd estron). Nid yw llawer yn deall yr hyn y gwahaniaeth rhyngddynt. Gadewch i ni edrych arnynt yn fanylach fel enghraifft. Felly, mae dau tablau: "Dean" a "Myfyrwyr". Hanfod "Dean" yn cynnwys y meysydd: ". Group" "ID y myfyriwr", "Enw" ac Tabl "Mae myfyrwyr" Mae gan gwerthoedd priodoledd megis "Enw", "Grŵp" a "Cyfartaledd". Felly, gan na all ID myfyrwyr fod yr un fath ar gyfer rhai myfyrwyr, mae'n y maes i fod yn allweddol cynradd. Efallai y "Enw" a "Grŵp" o'r "myfyrwyr" y tabl yr un fath i ychydig o bobl, maent yn cyfeirio at rhif adnabod y myfyriwr o hanfod "Dean", fel y gellir eu defnyddio fel allwedd estron.

Enghraifft o fodel cronfa ddata berthynol

Er mwyn eglurder, rydym yn rhoi enghraifft syml o fodel cronfa ddata berthynol sy'n cynnwys dau endidau. Mae tabl gyda'r enw "Dean".

Hanfod "Dean"

fyfyriwr ID

enw llawn

grŵp

111

Ivanov Oleg Petrovich

IN-41

222

Lazarev Ilya Aleksandrovich

IN-72

333

Konoplev Petr Vasilevich

IN-41

444

Kushnereva Nataliya Igorevna

IN-72

Mae angen cynnal cysylltiad i gael cronfa ddata berthynol llawn. Mynediad "IN-41" yn ogystal â "IN-72", fod yn bresennol yn fwy nag unwaith yn y tabl "Dean" fel cyfenw, enw a chyfenw y myfyrwyr, mewn achosion prin, gall fod yr un fath, felly ni all y meysydd hyn fydd gwneud yr allwedd gynradd. hanfod "Mae myfyrwyr" yn dangos.

Tabl "Mae myfyrwyr"

enw llawn

grŵp

cyfartaledd

ffôn

Ivanov Oleg Petrovich

IN-41

3.0

2-27-36

Lazarev Ilya Aleksandrovich

IN-72

3.8

2-36-82

Konoplev Petr Vasilevich

IN-41

3.9

2-54-78

Kushnereva Nataliya Igorevna

IN-72

4.7

2-65-25

Fel y gwelwn, y mathau o gaeau cronfa ddata berthynol yn wahanol yn gyfan gwbl. Yn bresennol fel recordiadau digidol a chymeriad. Felly, dylai'r lleoliadau priodoledd yn dangos gwerth cyfanrif, cols, vachar, dyddiad ac eraill. Yng ngwerth unigryw "Dean" yw'r unig ID myfyrwyr. Gall hyn maes yn cael eu cymryd fel allwedd gynradd. Gall enw, artist, a ffôn oddi wrth hanfod "Mae myfyrwyr" yn cael eu cymryd fel allwedd estron gyfeirio'r ID y myfyriwr. Mae'r cysylltiad yn cael ei sefydlu. Mae hyn yn enghraifft o fodel cyfathrebu o "un i un". Yn ddamcaniaethol, un o'r tablau ychwanegol, gellir eu cyfuno yn hawdd i un endid. I'r ID-nifer y myfyrwyr nad oedd yn dod yn hysbys yn gyffredinol, mae'n ddigon posibl bod yna ddau dabl.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cy.unansea.com. Theme powered by WordPress.