O le faʻamatalaga o fesoʻotaʻiga "sootaga" poʻo "sootaga" e faʻamatalaina ai le fesoʻotaʻiga o faʻamaumauga i luga o laulau.
O tagata fou fou i le lalolagi o faʻamaumauga e masani lava ona faigata ona iloa le eseesega i le va o se faʻamaumauga ma se ripete. Latou te vaʻai i laulau o faʻamaumauga ma iloa o faʻamaumauga e mafai ai e oe ona faʻatulaga ma fesiligia faʻamaumauga i auala fou, ae le mafai ona e malamalama i le taua o sootaga i le va o faʻamatalaga o loʻo tuʻuina atu ai tekinolosi faʻamatalaga fesoʻotaʻiga lona igoa.
O mafutaga e mafai ai e oe ona faʻamatalaina le fesoʻotaʻiga i le va o laulau faʻamaumauga tuʻufaʻatasi i ni auala malolosi O nei mafutaga e mafai ona faʻamalosia e faʻatino ai fesili mamana malosi, ua lauiloa o le aufaatasi.
Ituaiga o le Database Relationships
E tolu ituaiga eseese o fesoʻotaiga o fesoʻotaiga faʻamaumau, e tofu igoa e tusa ai ma le numera o laina laulau atonu e aofia ai i le mafutaga. O nei ituaiga mafutaga e tolu o iai i le va o laulau e lua.
- O le tasi-le-tasi le mafutaga e tupu pe a tofu uma le ulufale i le laulau muamua ma tasi, tasi i le laulau lona lua. E seasea faʻaaogaina fesoʻotaʻiga tasi-i-le tasi aua e sili atu ona lelei le faʻaaogaina o faʻamatalaga uma i se laulau se tasi. O nisi o tagata tusitala faʻamatalaga e faʻaaogaina lenei sootaga e ala i le fatuina o laulau e iai se vaega o faʻamatalaga mai le isi laulau.
- O le tasi-le-tele o mafutaga o le masani masani lea o le fesoʻotaʻiga faʻamaumauga. Latou te tupu pe a fetaui faamaumauga taʻitasi i le Ata A i se tasi poo le sili atu faamaumauga i le Pusa B, ae o faamaumauga taitasi i le Pusa B e naʻo le tasi le faamaumauga i le Table A. Faʻataʻitaʻiga, o le sootaga i le va o le laulau Faiaʻoga ma le laulau a Tamaiti aoga ile aoga tulagalua database e ono avea ma se tasi-i--------------------------------------la, ona o tamaiti aoga taitoatasi e na o le toatasi le aoao, ae o faiaoga taitoatasi e tele tamaiti aoga O lenei tasi-i-le tele o mamanu e fesoasoani e aveese faʻamaonia faʻamaumauga.
- O le tele o le tele o mafutaga e tupu pe a fetaui faamaumauga taʻitasi i le Apu A ma le tasi poʻo le sili atu faʻamaumauga i le Pusa B, ma o faamaumauga taʻitasi i le Pusa B e fetaui ma se tasi pe sili atu faʻamaumauga i le Laʻasaga A. Mo se faʻataʻitaʻiga, o le sootaga i le va o Faiaoga ma Aʻoga laulau e foliga mai o le tele-i-le tele ona e mafai e faiaoga taʻitasi ona sili atu i le tasi le vasega, ma o vasega taitasi e sili atu ma le tasi le faiaoga.
Faʻafesoʻotaʻi ia te oe lava sootaga: O se Tulaga Faapitoa
Faʻafeiloaʻi ia mafutaga vavalalata pe a na o le tasi le laulau e aofia ai. O se tasi faʻataʻitaʻiga masani o se laulau o Tagata faigaluega e aofia ai faʻamatalaga e uiga i le supavaisa o tagata faigaluega taitasi. O supavaisa taitasi o se tagata faigaluega foi ma ei ai lona lava pule supavaisa. I lenei tulaga, ei ai le tasi-i--------------------------------------------------
Fausiaina o Fegalegaleaiga ma Isi Keisi
E te fatuina ni fegalegaleaiga i le va o laulau e ala i le faʻamautuina o se kī mai fafo . I le tele o tulaga, o le koluma i le Launi A o loʻo aofia ai ki autu e taʻua mai le Ata B.
Toe mafaufau i le faʻataʻitaʻiga o laulau a Faiaʻoga ma Tamaiti aʻoga. O le laulau Faiaoga e na o se ID, se igoa, ma se kolisi vasega:
Instructor | Faiaoga_Name | Vasega |
---|---|---|
001 | John Doe | Igilisi |
002 | Jane Schmoe | Math |
O le Lisi o Tamaiti aʻoga e aofia ai se ID, igoa, ma se kesi autu mai fafo:
StudentID | Student_Name | Faiaʻoga_FK |
---|---|---|
0200 | Lowell Smith | 001 |
0201 | Brian Short | 001 |
0202 | Corky Mendez | 002 |
0203 | Monica Jones | 001 |
O le kolisi Teacher_FK i le Laulau a Tamaiti o loʻo taʻu mai ai le taua autu o se faiaoga i le laulau Faiaʻoga.
O le tele o taimi, o le a faʻaaogaina e le au tusitala faʻamaumauga le "PK" poʻo le "FK" i le igoa o le koluma ina ia faigofie ona iloa ai se ki autu poʻo se kesi autu mai fafo.
Manatua o nei laulau e lua o loʻo faʻataʻitaʻiina ai se tasi-i-tele le va o faiaoga ma tamaiti aʻoga.
Fegalegaleaiga ma le Faʻaaloalo Lelei
A maeʻa ona e faaopoopoina se kī ese i se laulau, e mafai ona e fatuina se faʻamaumauga o faʻamatalaga e faamalosia ai le amio saʻo i le va o laulau e lua. O lenei mea e mautinoa ai o mafutaga i le va o vaʻavaʻai e tumau pea ona faʻaauau A oʻo i le tasi laulau o loʻo i ai se ki fafo i se isi laulau, o le manatu o le faamaoni faʻamaoni o loʻo taʻu mai ai soʻo se mea taua mai fafo i le Table B e tatau ona faʻasino i se faamaumauga o loʻo iai i le Table A.
Faʻatinoina o Sootaga
E faʻatatau i lau 'upega tafaʻilagi, oe faʻatino sootaga i le va o laulau i auala eseese. Ua maua e le Microsoft Access se faʻalapotopotoga e faigofie ona faʻatagaina oe e faʻafesoʻotaʻi laulau ma faʻamalosi ai foi le amio saʻo.
Afai o loʻo e tusitusi saʻo tuusaʻo, e te faia muamua le laulau Faiaʻoga, faʻaalia se kolisi ID e avea ma ki autu:
FUAFUA TUA Faiaoga (
InstructorID INT AUTO_INCREMENT PRIMARY KEY,
Faiaoga_Name VARCHAR (100),
VARCH VARCHAR (100)
);
A e fatuina le Laulau Aʻoga, e te folafolaina le kolisi Teacher_FK e avea ma seisi mai fafo e faʻasino i le kolisi InstructID i le laulau a Faiaoga:
FUAFUA TUA Tamaiti Aʻoga (
StudentID INT AUTO_INCREMENT PRIMARY KEY,
Student_Name VARCHAR (100), Teacher_FK INT,
VAEGA MUAMUA (Faiaoga_FK) REFERENCES Faiaoga (Faiaʻoga))
);
Faaaogaina o Sootaga e Auai ai i Fausaga
I le taimi lava na e fatuina ai se tasi pe sili atu mafutaga i totonu o lau 'upega tafaʻilagi, e mafai ona e faʻaaogaina lo latou mana e ala i le faʻaaogaina o fesili a SQL JOIN e faʻapipiʻi faʻamatalaga mai le tele o laulau. O le masani masani o le tuʻufaʻatasia o le SQL INNER JOIN, poʻo se faʻapipiʻi faigofie. O lenei ituaiga o faʻatasi e toe maua uma faamaumauga e fetaui ma le tuʻufaʻatasia mai le tele o laulau. Mo se faʻataʻitaʻiga, o lenei tulaga o le IOINI o le a toe faʻafoʻi mai le Student_Name, Teacher_Name, ma le Vasega i le mea o loʻo i ai le ki fafo mai le laulau a Tamaiti aoga i le autu autu o le laulau Faiaʻoga:
FILIFILI Tagata Aʻoga.Student_Name, Faiaoga.Teacher_Name, FaiaogaCourse
FROM Tamaiti
FAITAU I LE FAIA O Faiaoga
ON Student.Teacher_FK = Teachers.InstructorID;
O lenei faʻamatalaga e maua ai se laulau e pei o lenei:
Lisi Ata mai le SQL Join Statement
Student_NameTeacher_NameCourseLowell SmithJohn DoeEnglishBrian ShortJohn DoeEnglishCorky MendezJane SchmoeMathMonica JonesJohn DoeEnglish