Tölvur, Gagnagrunnar
Venslagagnagrunnur. Hugmyndin um Venslagagnagrunnur
The tilkoma af tölva tækni í nútíma best vitum merkt byltingu á öllum sviðum mannlegrar starfsemi. En til þess að allar upplýsingar verði ekki óþarfa sóun á Netinu, var fundin upp af gagnagrunni kerfisins, þar sem efni eru flokkuð, systematized, með þeim afleiðingum að þeir eru auðvelt að finna og leggja síðari vinnslu. Það eru þrjár helstu tegundir - úthluta gagnasafn Vensla, hierarchic, net.
grundvallaratriði módel
Aftur til tilkomu gagnagrunna, ætti það að segja að þetta ferli var alveg flókið, það upptök með þróun forritanlegur gagnavinnsluvélum. Það er ekki á óvart að fjöldi líkana nú nær meira en 50, en þær helstu eru talin vera hierarchic, Vensla og net, sem er enn víða notuð í reynd. Hvað gera þeir tákna?
Hierarchic gagnasafn hefur tré uppbyggingu og samanstendur af gögnum frá mismunandi stigum milli sem það er samskipti. Net gagnasafn líkan er flóknara mynstur. Uppbygging hennar líkist stigveldi, og kerfið stækkað og batnað. Munurinn á milli þeirra er að erfðir hierarchic gögn líkan er hægt að tengja með aðeins einn forfaðir, en netið getur verið nokkur. Uppbygging á samræmdum gagnagrunni er miklu flóknari. Því ætti það að vera tekin í sundur nánar.
Grunn hugmyndin um Venslagagnagrunnur
Þetta líkan var þróað árið 1970 af Dr. Edgar F. Codd vísindi. Það er rökrétt skipulögð borð við reiti sem lýsa gögnunum, sambönd þeirra við hvert annað, aðgerðunum á þeim, og síðast en ekki síst - reglur sem tryggja heilleika þeirra. Hvers vegna er það kallað Vensla fyrirmynd? Það er byggt á sambandi (frá latneska. Relatio) á milli gagna. Það eru margar skilgreiningar á þessu tegund af gagnagrunni. Vensla töflur með upplýsingum er miklu auðveldara að skipuleggja og veita meðferð, frekar en net eða hierarchic fyrirmynd. Hvernig gerir þú það? Það er nóg að vita að lögun, en fyrirmynd uppbyggingu og eiginleika Vensla borðum.
Ferlið að gera líkan og helstu þætti
Til að búa til eigin gagnagrunn, ættir þú að nota eina af verkfæri sitja að hugsa með hvaða upplýsingar þú þarft að vinna, til að hanna Vensla borð og einn og marga tengla á milli gagna aðila til að fylla reit og setja aðal eða erlendum takkana.
Modeling borðum og uppbyggingu venslaðra gagnagrunna er flutt í gegnum ókeypis tól eins Vinnubekkur, phpMyAdmin, Case Studio, dbForge Studio. Eftir ítarlega hanna til að vista myndina lokið Vensla líkan og þýða það inn í SQL-tilbúinn kóða. Á þessu stigi, getur þú byrjað að vinna með gögn flokkun, vinnslu og systematization.
Lögun af uppbyggingu og skilmálar í tengslum við Vensla fyrirmynd
Hver fengið á sinn hátt lýsir þætti sínum, þannig að ég vildi eins og til að gefa smá vísbendingu fyrir minna rugl:
- Vensla label = eðlis;
- skipulag = eigindi nafn = golf = dálkhausinn aðila;
- Eining dæmis = tuple = Upptaka = disk línu;
- eiginleiki = gildi = klefi aðila sviði.
Til að fara í Vensla eiginleika gagnasafn ættu að vera meðvitaðir um nokkur helstu þætti það felur og sem þau eru ætluð.
- Essence. Tafla Venslagagnagrunnur getur verið einn, eða getur verið sett af borðum sem einkenna sem lýst er hluti sem þar eru geymd í gegnum þau gögn. Þeir hafa ákveðinn fjölda sviðum, og fjölda breytilegum af færslum. Tafla Vensla líkan gagnagrunn samanstendur af strengjum, eiginleika og skipulag.
- Recording - breytilegan fjölda lína sem birta gögn sem einkenna sem lýst hlut. Tölusetning færslna gert sjálfkrafa af kerfinu.
- Eiginleikar - Data að sýna yfirlit dálkum.
- Field. Það er eining dálki. Fjöldi þeirra - fast gildi er stillt á sköpun eða breytingar á töflunni.
Nú vita efnisþáttum borð, getur þú fært um að eiginleikum Vensla líkan gagnagrunn:
- Kjarni tvívíð Venslagagnagrunnur. Vegna þessa eign með þeim auðveldlega prodelyvat ýmsum rökrétt og stærðfræði starfsemi.
- Röð eigindi gildi og færslur á samræmdum töflunni er hægt að handahófi.
- Dálki innan Vensla borð verður að hafa eigin nafni þess.
- Öll gögn í dálkinum hafa í raun fasta lengd og sömu tegund.
- Allar færslur í raun er talinn eitt stykki af gögnum.
- Deildir þættir línunum eru einstök. Vensla eðli sínu eru ekki afrit raðir.
Byggt á eiginleikum Venslagagnagrunnur, er það skilið að gildin eiginleika ætti að vera af sömu tegund, lengd. Íhuga tiltekna eigindi gildi.
Helstu eiginleikar sviði Vensla gagnagrunna
Reitaheiti verður að vera einstakt í eina heild. Þær gerðir af eiginleikum eða sviði Vensla gagnagrunna lýsa flokk gögnum sem geymd eru í félögunum sviðum. Reit Venslagagnagrunnur verður að hafa fasta stærð, sem er reiknuð í stafi. Breytur og forsníða eigindi gildi skilgreina kyns leiðrétta gögnin sín. Enn það er svo sem a hlutur eins og a "grímu" eða "inntak sniðmátið". Það er hannað til að ákvarða uppsetningu á gögn inntak í eigindi gildi. Vissulega á röngum skrá tegund gagna skal gefið út til villulýsingu á sviði. Einnig á þessu sviði þættir eru nokkrar takmarkanir - skilyrði til að meta nákvæmni og nákvæmni innslátt gagna. Það er nauðsynlegur eiginleiki gildi sem einstaklega þarf að fylla með gögnum. Sumir eiginleiki lína fyllist NULL-gildi. Leyft að koma inn tóma Gagnareitur eiginleika. Eins og með villutilkynningu eru gildi sem eru fyllt sjálfkrafa af kerfinu - þetta er sjálfgefin gögn. Til að flýta fyrir leit að öllum gögnum sem eru ætlaðar verðtryggð sviði.
Scheme víddar Venslagagnagrunnur borð
| Nafnið eiginleiki 1 | The nafn af the eiginleiki 2 | The nafn af the eiginleiki 3 | The nafn af the eiginleiki 4 | Nafnið eiginleiki 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 |
Fyrir nánari skilning á stjórnun kerfi fyrirmynd að nota SQL best að fjalla um kerfi sem dæmi. Við vitum nú þegar hvað er Venslagagnagrunnur. Færslu í hverri töflu - einn gögnum frumefni. Til að koma í veg gögn offramboð, nauðsynlegt að staðla aðgerðina.
Grundvallarreglur eðlilegri samskiptakerfi náttúrunnar
1. Gildi sviði nafn í Vensla borð verður að vera einstakt, einn af a góður (First Normal form - 1NF).
2. Fyrir töflu sem þegar hefur verið fækkað í 1NF, non-skilgreina heiti neins dálk til að vera háð á einstaka borð kerniimerki (2NF).
3. Fyrir öll borð sem eru nú þegar geymdar eru í 2NF, non-skilgreina hvern reit er hægt að vera óháð öðrum óskilgreindum staka gildum (3NF aðila).
Gagnagrunnar: Vensla tengsl á milli borðum
Það eru 2 helstu gerðir af samskiptum við samskiptakerfi töflum:
- "One-margir". Samkvæmt sér stað þegar einn takka borð færsla №1 margfeldi dæmi af annarri einingunni. Key táknið á einn af endum dregin lína gefur til kynna að efnið er á hlið "einn", hinn endinn á línunni er oft tákn um óendanlegu mark.
- Samskipti "mörg mörg" myndast í tilviki nokkrum línum eins rökrétt eining skýr samskipti við fjölda færslur annað borð.
- Ef tveir aðilar það er samtenging á "1-1", þýðir það að lykillinn auðkenni á töflunni er til staðar í hinum aðila, þá er það nauðsynlegt að fjarlægja einn af borðum, það er óþarfur. En stundum aðeins fyrir öryggi forritara viljandi aðskilja tvo aðila. Því hypothetically, tengingin á milli "einn til einn" getur verið.
Tilvist af lyklunum á samræmdum gagnagrunni
Grunn-og framhaldsskóla lyklar greina hugsanleg gagnasafn sambönd. Vensla gögn samskipti líkan er hægt að hafa aðeins einn frambjóðandi lykill, það verður aðal lykill. Hvað er það? Aðal lykill - dálkur eða setja af eiginleikum kjarna, þar sem þú getur fengið aðgang að tilteknum gögnum línu. Það verður að vera einstakt, aðeins einn, og sviðum þess geta ekki innihaldið núll gildi. Ef aðal lykill samanstendur af aðeins einn eiginleiki, þá er sagt að vera einfalt, annars verður.
Að auki aðal lykill, er til og ytri (erlendum lykill). Margir skilja ekki hvað munurinn á milli þeirra. Við skulum skoða þá nánar sem dæmi. Svo eru tvær töflur: "Dean" og "Nemendur". Kjarni "Dean" inniheldur reitina: ". Group" "barnsins nemandann", "Name" og Tafla "Nemendur" hefur eigindi gildi eins og "Name", "samstæðan" og "Meðal". Svo sem nemandi ID getur ekki verið það sama fyrir nokkrum nemendum, það er svæðið að vera aðal lykill. "Name" og "Group" frá "nemendum" í töflunni má vera sú sama fyrir nokkrum fólk, þeir vísa til kennitölu nemandans frá kjarna "Dean", svo þeir geta vera notaður eins og a erlendu lykill.
Dæmi um Venslagagnagrunnur fyrirmynd
Fyrir skýrleika, gefum einfalt dæmi um Venslagagnagrunnur fyrirmynd samanstendur af tveimur aðilum. Það er borð með nafninu "Dean".
Kjarni "Dean" | ||
nemandi ID | Fullt nafn | hópur |
111 | Ivanov Oleg Petrovich | IN-41 |
222 | Lazarev Ilya Aleksandrovich | IN-72 |
333 | Konoplev Petr Vasilevich | IN-41 |
444 | Kushnereva Nataliya Igorevna | IN-72 |
Það er nauðsynlegt að framkvæma tenginguna til að fá fulla Venslagagnagrunnur. Entry "IN-41" auk "Í 72", kann að vera til staðar oftar en einu sinni í töflunni "Dean" sem kenninafn, nafn og patronymic nemenda, í mjög sjaldgæfum tilvikum getur verið það sama, þannig að þessir reitir geta ekki verið að gera aðal lykill. kjarninn "Nemendur" mun sýna.
Tafla "Nemendur" | |||
Fullt nafn | hópur | Meðal | síminn |
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 |
Eins og við getum séð, hvers konar Vensla sviðum gagnasafn mismunandi alveg. Present og stafrænar upptökur og eðli. Því eigindi stillingar skal tilgreina verðmæti heiltölu, bleikju, vachar, dagsetningu og aðrir. Í "Dean" einstakt gildi er eina nemandi ID. Þessi reitur má taka sem aðal lykill. Nafn, listamaður, og síminn frá kjarna "Nemendur" má taka sem erlendu lykill tilvísanir ID nemandans. Tengingin er komið. Þetta er dæmi um samskipti líkan af "1-1". Hypothetically, einn af auka borðum, þeir geta hæglega sameina í eina heild. Til að kennitölu nemenda ekki orðið almennt vitað, það er alveg mögulegt að það eru tvær töflur.
Similar articles
Trending Now