ComputerMga database

Relasyon database. Ang ideya sa usa ka relasyon database

Ang pagtunga sa computer teknolohiya sa atong modernong impormasyon nagtimaan sa usa ka rebolusyon sa tanan nga natad sa kalihokan sa tawo. Apan sa tanan nga mga impormasyon nga dili mahimong wala kinahanglana nga awa-aw sa Internet, ang minugna sa database nga sistema, diin ang mga materyales nga lainlainon, sistematiko, uban sa resulta nga sila sayon sa pagpangita ug pagsumiter sa sunod-sunod nga pagproseso. Adunay tulo ka mga nag-unang matang - mogahin database relasyon, hinan-ay nga, network.

sukaranan nga mga modelo

Pagbalik ngadto sa pagtunga sa mga database, kini kinahanglan nga miingon nga ang niini nga proseso mao na komplikado, kini nagagikan sa kalamboan sa usa ka awtomatikong impormasyon pagproseso ekipo. Kini dili ikatingala nga ang gidaghanon sa mga modelo karon-ot labaw pa kay sa 50, apan ang mga nag-unang mga giisip nga hinan-ay nga, relasyon ug network, nga sa gihapon kaylap nga gigamit diha sa buhat. Unsay sila nagrepresentar sa?

Hierarchical database adunay usa ka kahoy nga gambalay ug gilangkoban sa data sa lain-laing mga ang-ang sa taliwala sa nga adunay komunikasyon. Network database modelo mao ang usa ka mas komplikado sumbanan. istruktura niini sama sa usa ka herarkiya, ug ang laraw nga gipalapdan ug milambo. Ang kalainan tali sa kanila mao nga ang mga panulondon hinan-ay nga mga modelo data mahimong nalambigit sa usa lamang ka katigulangan, samtang ang network mahimo nga sa pipila. Ang istruktura sa usa ka relasyon database mao ang daghan nga mas komplikado. Busa, kini kinahanglan nga bungkagon sa dugang nga detalye.

Ang nag-unang mga konsepto sa usa ka relasyon database

Kini nga modelo nga naugmad sa 1970 ni Dr. Edgar F. Codd siyensiya. Kini mao ang usa ka makataronganon nga estraktura lamesa uban sa mga uma nga naghulagway sa mga data, ang ilang mga relasyon sa usag usa, sa mga operasyon nga gihimo sa ibabaw nila, ug ang labing importante - ang mga lagda nga garantiya sa ilang integridad. Ngano nga gitawag kini sa mga relasyon nga modelo? Kini gibase sa mga relasyon (gikan sa Latin. Relatio) tali sa data. Adunay daghan nga mga kahulugan sa niini nga matang sa database. Relasyon lamesa uban sa impormasyon mao ang mas sayon sa pag-organisar ug sa paghatag sa pagtambal, kay sa usa ka network o hinan-ay nga modelo. Unsa nga paagi nga kamo sa pagbuhat niini? Kini mao ang igo nga masayud sa mga bahin, sa modelo nga gambalay ug kabtangan sa mga relasyon lamesa.

Ang proseso sa modelo ug sa nag-unang mga elemento

Aron sa paghimo sa inyong kaugalingon nga database, kamo kinahanglan nga mogamit sa usa sa mga himan modelo sa paghunahuna sa unsa nga impormasyon nga imong gikinahanglan sa pagtrabaho, sa paghimo og usa ka relasyon lamesa ug single ug daghang links sa taliwala sa data entities nga pun-on sa mga cell ug gibutang sa mga nag-unang o sa mga langyaw nga mga yawe.

Modelo lamesa ug pagdisenyog mga relasyon database nga gihimo pinaagi sa libre nga mga himan sama sa workbench, PhpMyAdmin, Case Studio, dbForge Studio. Human sa detalyado nga pagplano sa pagluwas sa mga graphic nahuman relasyon modelo ug paghubad niini ngadto sa usa ka SQL-andam code. Sa niini nga yugto, mahimo magsugod sa pagtrabaho uban sa mga data paglain-lain, pagproseso ug systematization.

Bahin sa gambalay ug mga termino nga nakig-uban sa mga relasyon nga modelo

Ang matag tinubdan sa iyang kaugalingon nga paagi naghulagway sa mga elemento niini, mao nga gusto ko nga sa paghatag sa usa ka gamay nga Timaan alang sa dili kaayo kalibog:

  • relasyon label = sa kinaiyahan;
  • Layout = nagtuo nga ang ngalan = golf = kolum header kompaniya;
  • kompaniya Pananglitan = tuple = rekord = plate linya;
  • hiyas = bili = cell entities uma.

Nga moadto sa usa ka relasyon kabtangan database kinahanglan nga nahibalo sa pipila ka sukaranan nga mga sangkap niini naglangkob sa ug sa nga ilang gituyo.

  1. Kinaiya sa Pagka. Table relasyon database mahimong usa, o mahimo nga usa ka hugpong sa mga lamesa nga basihan gihulagway butang gitipigan niini pinaagi sa mga data. Sila adunay usa ka gitakda nga gidaghanon sa mga uma, ug ang usa ka baryable gidaghanon sa mga entries. Table relasyon modelo database gilangkuban sa mga kuldas, hiyas, ug layout.
  2. Recording - sa usa ka baryable gidaghanon sa mga laray nga gihulma nga ipakita ang data nga hiyas ang gihulagway nga butang. Ihap sa mga entries awtomatikong nga pinaagi sa sistema sa.
  3. Mga hiyas - Data nga nagpakita sa usa ka KATINGBANAN haligi.
  4. Field. Kini mao ang usa ka kompaniya kolum. Ang ilang gidaghanon - ang natudlong bili ang gibutang sa panahon sa paglalang o pag-usab sa lamesa.

Karon, ang pagkahibalo sa constituent elemento sa lamesa, nga kamo mahimo mobalhin sa sa sa mga kabtangan sa mga relasyon modelo database:

  • Ang diwa sa duha ka-gidak-on relasyon database. Tungod niini nga kabtangan uban kanila dali prodelyvat nagkalain-laing mga makataronganon ug sa matematika nga operasyon.
  • Ang han-ay sa mga hiyas hiyas ug mga rekord sa usa ka relasyon nga lamesa mahimong arbitraryong.
  • Column sulod sa usa ka relasyon lamesa kinahanglan nga adunay iyang kaugalingon nga talagsaon nga ngalan.
  • Ang tanan nga data sa kolum esensya sa usa ka tinong gitas-on ug sa mao usab nga matang.
  • Sa bisan unsa nga entry sa diwa nga giisip nga ingon sa usa ka piraso sa data.
  • Constituent nga sangkap sa mga laray nga gihulma talagsaon. Ang relasyon kinaiya dili mga duplicate laray nga gihulma.

Base sa mga kabtangan sa mga relasyon database, kini nasabtan nga ang mga mithi sa hiyas kinahanglan nga sa mao usab nga matang, ang gitas-on. Tagda ang usa ka partikular nga mga prinsipyo hiyas.

Ang nag-unang mga kinaiya sa mga kaumahan sa relasyon database

mga ngalan Field kinahanglan nga talagsaon sulod sa usa ka ka kompaniya. Ang matang sa mga hiyas o mga kaumahan sa relasyon database naghulagway sa usa ka kategoriya sa data nga gitipigan sa mga kaumahan kompaniya. Field relasyon database kinahanglan gayud nga adunay usa ka tinong gidak-on, nga gituyo sa mga karakter. Lantugi ug format sa mga mithi nga hiyas nagpaila sa paagi sa pagtul-id sa ilang mga data. Apan adunay usa ka butang nga ingon sa usa ka "dili matago" o "template input". Kini gidisenyo sa pagtino sa kontorno sa data input sa bili hiyas. Sa pagkatinuod sa sayop nga talaan sa matang sa data kinahanglan nga gi-isyu sa usa ka report bug sa kapatagan. Usab sa uma elemento mao ang pipila limitasyon - mga kondisyon alang sa pagsusi sa mga tukma ug tukma sa data entry. Adunay usa ka mandatory hiyas bili nga talagsaon adunay mapuno sa data. Ang ubang mga hiyas nga linya aron mapuno sa null-mga mithi. Gitugotan sa pagsulod sa walay sulod nga mga hiyas data uma. Ingon sa usa ka report bug, adunay mga prinsipyo nga awtomatikong napuno sa sistema sa - kini mao ang default data. Aron sa SPEED sa search alang sa bisan unsa nga data gituyo indeks uma.

Scheme dimensional relasyon database lamesa

Scheme relasyon database
Ang ngalan hiyas 1 Ang ngalan sa hiyas 2 Ang ngalan sa hiyas 3 Ang ngalan sa hiyas 4 Ang ngalan hiyas 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

Kay sa usa ka detalyado nga pagsabot sa management system model sa paggamit sa SQL labing maayo sa paghunahuna sa laraw ingon nga usa ka panig-ingnan. Kita nasayud na unsa ang usa ka relasyon database. Usa ka entry sa matag lamesa - sa usa ka elemento data. Aron malikayan ang data ekstra, nga gikinahanglan sa normal ang operasyon.

Ang nag-unang mga lagda sa normalisasyon sa relasyon sa kinaiyahan

1. Ang bili sa ngalan sa kapatagan alang sa usa ka relasyon lamesa kinahanglan talagsaon, ang usa sa usa ka matang (Unang Normal Form - 1NF).

2. Kay ang usa ka lamesa nga na mikunhod ngadto sa 1NF, non-ila sa ngalan sa bisan unsa nga kolum nga mahimong nagsalig sa usa ka talagsaon nga ilhanan lamesa (2NF).

3. Kay ang tanan nga mga lamesa nga na gitipigan sa 2NF, non-pag-ila sa matag uma mahimong independente sa ubang mga wala mailhing mga prinsipyo elemento (3NF kompaniya).

Database: relasyon links sa taliwala sa mga lamesa

Adunay 2 nag-unang matang sa mga relasyon sa relasyon papan:

  • "Usa ka-daghan". Sumala mahitabo sa diha nga ang usa ka yawe nga entry lamesa №1 daghang mga higayon sa ikaduhang kompaniya. Key icon sa usa sa mga kinatumyan sa inibut nga linya nagpakita nga ang bahandi anaa sa ibabaw sa kiliran sa "usa", ang laing tumoy sa linya mao ang kanunay nga ang usa ka simbolo sa infinity marka.

  • Komunikasyon "sa daghan-daghan" nag-umol sa kaso sa pipila ka laray nga gihulma sa usa ka makataronganon kompaniya tin-aw nga pakig-uban sa usa ka gidaghanon sa mga rekord sa laing lamesa.
  • Kon ang duha ka mga ahensiya adunay usa ka concatenation sa "sa usa ngadto sa usa ka", kini nagpasabot nga ang mga yawe identifier sa usa ka lamesa mao ang karon sa ubang mga kompaniya, nan kini mao ang gikinahanglan nga sa pagtangtang sa usa sa mga lamesa, kini mao ang kapin sa kinaiya. Apan usahay lamang alang sa programmers seguridad tinuyo sa pagbulag sa duha ka mga butang, mga binuhat. Busa, hypothetically, ang koneksyon tali sa "sa usa ngadto sa usa ka" mahimong anaa.

Ang pagkaanaa sa mga yawe sa usa ka relasyon database

Primary ug secondary yawe sa pag-ila potensyal relasyon sa database. Relasyon data komunikasyon modelo makabaton lamang sa usa ka kandidato yawe, kini mahimong nag-unang yawe. Unsa kini? Primary yawe - sa usa ka kolum o sa usa ka hugpong sa mga hiyas sa diwa, nga pinaagi niini ikaw makabaton access sa usa ka partikular nga linya data. Kini kinahanglan nga talagsaon, ang usa lamang, ug ang mga kaumahan niana dili makaigo bili nga mga prinsipyo. Kon ang nag-unang yawe naglangkob sa lamang sa usa ka hiyas, nan kini miingon nga walay-pagtagad, kon dili mahimong.

Gawas pa sa mga nag-unang yawe, anaa ug sa gawas (langyaw nga yawe). Daghan ang wala makasabut kon unsa ang kalainan sa taliwala kanila. Atong susihon kanila sa dugang nga detalye ingon nga usa ka panig-ingnan. Busa, adunay duha ka lamesa: "Dean" ug "mga Estudyante". Ang diwa sa "Dean" naglangkob sa mga kaumahan: ". Group" "ID sa estudyante", "Ngalan" ug Table "Estudyante" ang mga prinsipyo nga hiyas sama sa "Ngalan", "Group" ug "Average". Busa ingon nga ang usa ka estudyante ID dili mahimo nga sa mao usab nga sa pipila ka mga estudyante, kini mao ang kapatagan nga ang nag-unang yawe. "Ngalan" ug "Group" gikan sa mga "mga estudyante" sa lamesa nga mao ra alang sa usa ka pipila ka mga tawo, nagtumong sila sa numero sa ID estudyante ang gikan sa diwa sa "Dean", mao nga sila mahimong gamiton ingon nga usa ka langyaw nga yawe.

Usa ka panig-ingnan sa relasyon database modelo

Alang sa pagklaro, kita sa paghatag sa usa ka yano nga panig-ingnan sa usa ka relasyon nga modelo database nga naglangkob sa duha ka mga butang, mga binuhat. Adunay usa ka lamesa uban sa mga ngalan nga "Dean".

Ang diwa sa "Dean"

estudyante sa ID

Full ngalan

grupo

111

Ivanov Oleg Petrovich

SA-41

222

Lazarev Ilya Aleksandrovich

SA-72

333

Konoplev Petr Vasilevich

SA-41

444

Kushnereva Nataliya Igorevna

SA-72

Kini mao ang gikinahanglan sa pagtuman sa koneksyon sa pagkuha sa usa ka bug-os nga relasyon database. Pagsulod "SA-41" ingon man "SA-72", mahimong karon labaw pa kay sa makausa sa lamesa "Dean" ingon bansagon, ngalan ug patronymic sa mga estudyante, sa talagsaong mga kaso, mahimo nga sa mao usab, mao nga kini nga mga kaumahan dili mahimo nga sa paghimo sa nag-unang yawe. ang diwa sa "Estudyante" ipakita.

Table "Estudyante"

Full ngalan

grupo

average

telepono

Ivanov Oleg Petrovich

SA-41

3.0

2-27-36

Lazarev Ilya Aleksandrovich

SA-72

3.8

2-36-82

Konoplev Petr Vasilevich

SA-41

3.9

2-54-78

Kushnereva Nataliya Igorevna

SA-72

4.7

2-65-25

Ingon sa atong makita, sa mga matang sa relasyon kaumahan database lahi sa bug-os. Karon sama sa digital recording ug kinaiya. Busa, sa mga engaste nga hiyas kinahanglan nagpakita sa bili sa integer, char, vachar, petsa ug sa uban. Sa "Dean" talagsaon nga bili mao lamang ang estudyante ID. uma Kini nga mahimong gikuha ingon sa usa ka nag-unang yawe. Ngalan, artist, ug sa telepono gikan sa diwa sa "Estudyante" mahimong gikuha ingon sa usa ka langyaw nga yawe reference sa ID sa estudyante. koneksyon ang natukod. Kini mao ang usa ka panig-ingnan sa usa ka modelo nga komunikasyon sa "sa usa ngadto sa usa ka". Hypothetically, usa sa mga dugang nga mga lamesa, sila mahimong sayon nga inubanan sa usa ka single nga kompaniya. Ngadto sa ID-gidaghanon sa mga estudyante nga wala sa tibuok kalibutan nga nailhan, kini mao ang na posible nga adunay duha ka lamesa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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