KomepiutaUtufaamatalaga faaeletonika

Nofoaga autu o faamatalaga relational. O le manatu o se nofoaga autu o faamatalaga relational

O le tulai mai o tekinolosi komepiuta i tatou faamatalaga po nei faailogaina se fetauaiga i le lalolagi i le uma o gaoioiga o le tagata. Ae ina ia e le avea tagata uma ma o le faamatalaga otaota talafeagai i le Initoneti, sa fausia e ala i le faiga o nofoaga autu o faamatalaga, o loo faavasega le mea e faaaoga, systematized, faatasi ai ma le taunuuga o le a latou e faigofie ona maua ma tuuina atu le faagasologa e mulimuli ane ai. E tolu ituaiga autu - faasoasoa faamaumauga relational, faatulagaga, o fesootaiga.

faataitaiga faavae

Toe foi atu i le manu mai o utufaamatalaga, e tatau ona fai mai o si lavelave lenei faagasologa, e afua mai i le atinae o se meafaigaluega programmable gaosi faamatalaga. E le faateia ai e faapea o le aofai o faataitaiga i le taimi nei e oo i le sili atu i lo le 50, ae o le tagata autu o loo manatu i ai o faatulagaga, relational ma fesootaiga, lea ua faaaogaina lautele lava i le faatinoga. A se mea e faatusa i ai?

Faatulagaga nofoaga autu o faamatalaga ei ai se fausaga laau ma e aofia ai faamatalaga o le eseese i le va o loo i ai fesootaiga. faataitaiga faamaumauga Network o se mamanu sili atu ona faigata. O lona fausaga tutusa ma se faatulagaga, ma le fuafuaga e faalautele ma faaleleia atili. O le eseesega i le va oi latou e faapea o le faataitaiga o faamatalaga faatulagaga tuʻufaʻasolo mai i tupuaga e mafai ona fesootai i le na tuaa o se tasi, ae e mafai ona tele le fesootaiga. O le faatulagaina o se relational nofoaga autu o faamatalaga e sili atu ona lavelave. O le mea lea, e tatau ona dismantled auiliili.

O le mataupu faavae o se nofoaga autu o faamatalaga relational

na atiina ae lenei faataitaiga i le 1970 e ala i saienisi Dr. Edgar F. Codd. O le a le manatu faatulaga laulau faatasi ai ma fanua o loo faamatalaina ai le faamatalaga, o lo latou sootaga ma le tasi, gaoioiga faia i latou, ma e sili ona taua - o le tulafono e mautinoa ai lo latou faamaoni. Pe aisea ua taʻua o le faataitaiga relational? E faavae i luga o le sootaga i le (mai le Latina. Relatio) i le va o faamatalaga. E tele uiga o lenei ituaiga o nofoaga autu o faamatalaga. Relational laulau ma faamatalaga e sili atu ona faigofie e faatulaga ma tuuina atu ia togafitiga, ae le o se fesootaiga po o le faataitaiga faatulagaga. E faapefea ona e faia? Ua lava le iloa o le vaega, o le fausaga faataitaiga ma meatotino a le laulau relational.

O le faagasologa o elemene modeling ma faavae

Ina ia faia lou lava nofoaga autu o faamatalaga, e tatau ona e faaaogaina se tasi o le modeling meafaigaluega e mafaufau i le mea faamatalaga e tatau ona e galue, i le fuafuaina o se laulau relational ma nofofua ma le tele o sootaga i le va o faamatalaga faalapotopotoga e faatumulia ai le potu ma tuu le ki autu po o atunuu i fafo.

Modeling laulau ma le fuafuaina o utufaamatalaga relational ua faia e ala i meafaigaluega saoloto e pei Workbench, PhpMyAdmin, Mataupu potu, dbForge potu. Ina ua mavae na fuafuaina auiliili e laveai le faataitaiga kalafi maeʻa relational ma faaliliuina i se code SQL-saunia. I lenei tulaga, e mafai ona amata galulue ai ma le faamatalaga sailiili, gaosia ma systematization.

Vaega o le fausaga ma tuutuuga e fesootai ma le faataitaiga relational

Taitasi puna i lona lava ala o loo faamatalaina ai lona elemene, o lea ou te fia tuuina atu se faaataataga itiiti mo le mautonu itiiti:

  • faailoga relational = natura;
  • faataatiaga = faafetaia igoa = tapolo = koluma faalapotopotoga header;
  • faalapotopotoga se faataitaiga = tuple = faamaumauga = laina ipu;
  • uiga = taua = fanua faalapotopotoga feaveai.

Ina ia alu i se nofoaga autu o faamatalaga meatotino relational tatau ona silafia o nisi o vaega autu e aofia ai ma lea latou ua faamoemoe.

  1. Ute. e mafai ona avea se tasi laulau faamaumauga relational, po o le mafai ona avea o se seti o laulau o loo faamatala ai o loo faamatalaina mea teuina ai i totonu e ala i le faamatalaga. Latou te maua se faatulagaina aofaiga o fanua, ma le numera ma liuliuina o faamaumauga. e aofia ai nofoaga autu o faamatalaga faataitaiga relational Lisi o manoa, uiga, ma le faatulagaga.
  2. Pueina - o se numera ma liuliuina o laina e faaali atu le faamatalaga o loo faamatala ai le mea o loo faamatalaina. Faanumeraina o faamaumauga faia otometi lava e ala i le faiga.
  3. Uiga - faaalia Faamatalaga se koluma AOTELEGA.
  4. Fanua. O se koluma faalapotopotoga. Latou numera - Ua faatulaga le taua ua faatulagaina i le taimi o le foafoaga po o fesuiaiga o le laulau.

O lenei, o le iloaina o le elemene faaitumalo o le laulau, e mafai ona e agai i luma i le meatotino o le nofoaga autu o faamatalaga faataitaiga relational:

  • O le ute o nofoaga autu o faamatalaga relational lua e faatafa-. Ona o lenei meatotino faatasi ma i latou faigofie prodelyvat gaoioiga eseese talafeagai ma matematika.
  • Le faatulagaga o uiga tulaga faatauaina ma faamaumauga i se laulau relational mafai ona soʻona faia.
  • Laina i totonu o se laulau relational tatau ona i ai lona lava igoa tulaga ese.
  • maua moni uma o faamatalaga i le koluma se umi tumau ma le ituaiga lava e tasi.
  • So o se tusitusiga i totonu o fatu ua manatu o se tasi fasi o faamatalaga.
  • e tulaga ese faaitumalo vaega o le laina. O le natura relational leai ni lona lua laina.

Faavae i luga o le meatotino o le nofoaga autu o faamatalaga relational, ua malamalama e faapea o le tulaga faatauaina o uiga e tatau ona avea o le ituaiga lava e tasi, o le uumi. Mafaufau i se tulaga faatauaina faapitoa uiga.

O le uiga autu o le fanua o utufaamatalaga relational

e tatau ona tulaga ese igoa fanua i totonu o se faalapotopotoga e tasi. O le ituaiga o uiga po o fanua o utufaamatalaga relational faamatala se vaega o faamatalaga e teuina i le fanua faalapotopotoga. Field faamaumauga relational tatau ona i ai se toatele tumau, lea ua fuafuaina i mataitusi. Tapulaa ma le faatulagaga o tulaga faatauaina uiga faamatala ma le ala o le faasaʻoina o latou faamatalaga. Ae o loo i ai se mea faapena o se "mea manava" po o le "mamanu sao". Ua fuafuaina e iloa ai le configuration o le faamatalaga sao i le uiga taua. E mautinoa i le faamaumauga sese ituaiga o faamatalaga e tatau ona tuuina atu i se lipoti meaola laʻitiiti i le fanua. Foi i luga o le fanua elemene nisi tapulaa - tuutuuga mo le siakiina o le sao atoatoa ma le saʻo atoatoa o faamatalaga ulufale. E i ai se taua uiga faamalosia e tulaga ese e tatau ona faatumulia i le faamatalaga. O nisi o uiga e mafai ona faatumuina laina ma soloia-tulaga faatauaina. Faatagaina o ia e ulu atu i le uiga gaogao fanua faamatalaga. E pei o se lipoti meaola laʻitiiti, o loo i ai tulaga faatauaina ua tumu otometi lava e ala i le faiga - o lenei o le faamatalaga faaletonu. Ina ia e faavave ai le suesuega mo so o se faamatalaga faamoemoe fanua faasinoupuina.

Polokalame laulau faamaumauga relational faatafa

Polokalame faamaumauga relational
O le igoa uiga 1 O le igoa o le uiga 2 O le igoa o le uiga 3 O le igoa o le uiga 4 O le igoa uiga 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

Mo se malamalamaaga auiliili o le faiga tau pulega faataitaiga faaaogaina SQL sili e mafaufau i le faiga o se faataitaiga. Ua uma ona tatou iloa le mea o se nofoaga autu o faamatalaga relational. Se tusitusiga i totonu laulau taitasi - o se tasi o elemene o faamatalaga. Ina ia puipuia faamatalaga redundancy, e talafeagai e normalize le taotoga.

O le tulafono faavae o normalization o le natura relational

1. O le taua o le suafa fanua mo se laulau relational tatau ona tulaga ese, o se tasi o se ituaiga (First masani Pepa - 1NF).

2. Mo se laulau ua uma ona faaitiitia i 1NF, le lē faailoaina o igoa o so o koluma e faalagolago i luga o se mea e faailoa laulau tulaga ese (2NF).

3. Mo laulau uma ua uma ona teuina i 2NF, e lē iloagofie ai e mafai ona avea fanua taitasi tutoatasi o isi tulaga faatauaina unidentified elemene (3NF faalapotopotoga).

Utufaamatalaga faaeletonika: sootaga relational le va o laulau

E 2 autu ituaiga o sootaga o papa relational:

  • "O se tasi-o le toatele." E tusa tupu mai pe a tasi ulufale laulau ki №1 taimi tele o le vaega lona lua. faailoga o loo autu i luga o se tasi o le tuluiga o le laina tosina faailoa mai ai le mea o loo i le itu o le "tasi", o le isi pito o le laina e masani lava o se faailoga o le faailoga āoāo lē gata.

  • Fesootaiga "e toatele-o le toatele" faia i le tulaga o ni laina se tasi fegalegaleaiga manino faalapotopotoga talafeagai ma se numera o faamaumauga a le isi laulau.
  • Afai faalapotopotoga e lua o loo i ai se concatenation o le "le tasi i le tasi", o lona uiga e faapea o le e faailoa ki o se laulau o lo o auai i le isi vaega, lea e talafeagai e aveesea ai se tasi o le laulau, e superfluous. Ae o nisi taimi na o le loto mo le polokalame o le saogalemu tuueseese le faalapotopotoga e lua. O le mea lea, hypothetically, le sootaga i le va o le "le tasi i le tasi" e mafai ona ola.

O le i ai o le ki i se nofoaga autu o faamatalaga relational

ki o le Peraimeri ma le lona lua e faailoa gafatia sootaga nofoaga autu o faamatalaga. Relational faataitaiga fesootaiga o faamatalaga e mafai ona maua na o ki se tasi sui, o le a le ki autu. O le a ai? autu o le Peraimeri - se koluma po o se seti o uiga o le ute lea, e ala lea e mafai ona maua se avanoa i se laina faapitoa o faamatalaga. E tatau ona tulaga ese, o le tasi lava, ma ona fanua e le mafai ona aofia ai tulaga faatauaina soloia. Afai e aofia ai le ki autu o le na o uiga o se tasi, o lea ua fai atu ona faigofie, e ese le a.

E ese le ki autu, o loo i ai ma i fafo atu (ki fafo). E toatele e le malamalama o le a le eseesega i le va oi latou. Seʻi o tatou iloilo i latou i auiliili o se faataitaiga. O lea la, o loo i ai laulau lua: "Dean" ma "O tamaiti aoga". O le ute o le "Dean" o loo i le fanua: ". Group" "ID le tamaitiiti", "Igoa" ma Lisi "O tamaiti aoga" ei ai le uiga o tulaga faatauaina e pei o "le igoa", "Vaega" ma le "Tusa". Ina le mafai ona le lava a ID o le vasega mo ni nai tamaiti o le vasega, o le fanua e avea ma ki autu. "Igoa" ma le "Vaega" mai le "tagata o le vasega" o le laulau e mafai ona le lava lea e tasi mo ni nai tagata, latou te faasino atu i le numera ID a le tamaitiiti aoga mai le ute o le "Dean", ina ia mafai ona faaaogaina i latou e pei o se ki fafo.

O se faataitaiga o faataitaiga faamaumauga relational

Mo le manino, tatou te tuuina atu se faataitaiga faigofie o se faataitaiga faamaumauga relational e aofia ai faalapotopotoga e lua. E i ai se laulau faatasi ai ma le igoa "Dean".

O le ute o le "Dean"

aoga ID

igoa atoa

vasega

111

Ivanov Oleg Petrovich

I-41

222

Lazarev Ilya Aleksandrovich

I-72

333

Konoplev Petr Vasilevich

I-41

444

Kushnereva Nataliya Igorevna

I-72

E manaomia e faataunuu ai sootaga e maua ai se nofoaga autu o faamatalaga relational atoa. Ulufale "I-41" e faapea foi "I-72", e mafai ona i ai e sili atu i le faatasi i le laulau "Dean" e pei ona faaiu, o igoa ma patronymic o tamaiti aoga, i tulaga e le masani, e mafai ona avea le tasi, ina nei fanua e le mafai ona e faia o le ki autu. o le fatu lea o le "Aʻoga o le" o le a faaalia.

Lisi "O tamaiti aoga"

igoa atoa

vasega

lautele

telefoni

Ivanov Oleg Petrovich

I-41

3.0

2-27-36

Lazarev Ilya Aleksandrovich

I-72

3.8

2-36-82

Konoplev Petr Vasilevich

I-41

3.9

2-54-78

Kushnereva Nataliya Igorevna

I-72

4.7

2-65-25

E mafai ona tatou vaai, i le ituaiga o fanua relational nofoaga autu o faamatalaga eseese atoatoa. Le taimi nei e pei ona pueina faafuainumera ma uiga. O le mea lea, o le uiga tulaga e tatau ona faailoa mai le taua o le integer, SIA, vachar, aso ma le isi. I le "Dean" taua tulaga ese na o le pau ID aoga. e mafai ona faia lenei fanua e avea o se ki autu. Igoa, tusiata, ma le telefoni mai le ute o le "Aʻoga o le" E mafai ona ave e pei o se ki i fafo e faatatau i le ID o le tamaitiiti aoga. Ua faavaeina le fesootaiga. o se faataitaiga lenei o se faataitaiga o fesootaiga o le "le tasi i le tasi". Hypothetically, o se tasi o le laulau faaopoopo, e mafai ona faigofie ona tuufaatasi i totonu o se faalapotopotoga e tasi. I le ID-numera o tamaiti aoga e leʻi avea le lalolagi atoa iloa, e fai lava si mafai loo i ai ni laulau se lua.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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