Komepiuta, Utufaamatalaga 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.
- 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.
- 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.
- Uiga - faaalia Faamatalaga se koluma AOTELEGA.
- 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
| 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