Database Relationships

Litšebelisano tsa marang-rang ke mokokotlo oa litlaleho tsohle tsa setsoalle

Kamano e thehiloe pakeng tsa litafole tse peli tsa marang-rang ha tafole e le 'ngoe e na le senotlolo sa linaha tse ling tse bontšang senotlolo sa motheo sa tafole e' Ena ke mohopolo oa mantlha ka morao-rao oa database ea relational.

Kamoo Senotlolo sa Kantle ho Lona se Sebelisang Kateng ho Theha Kamano

A re hlahlobeng lits'ebeletso tsa motheo tsa lits'ebetso tsa mantlha le tsa linaha tse ling Senotlolo se ka sehloohong se khetholla tlaleho e 'ngoe le e' ngoe tafoleng. Ke mofuta oa khetho ea likhetho tseo hangata e leng moqolo oa pele tafoleng 'me e ka hlahisoa ka botsitso ke database ho tiisa hore e ikhetha.

Senotlolo sa linaha ke senotlolo se seng sa kgetho (eseng senotlolo se ka sehloohong) se sebelisetsoang ho hokahanya tlaleho ho data tafoleng e 'ngoe.

Ka mohlala, nahana ka litafole tsena tse peli tse khethollang hore na tichere e ruta thuto efe.

Mona, senotlolo sa mantlha ea lithupelo ke Course_ID. Senotlolo sa eona sa linaha ke Teacher_ID:

Lithuto
Course_ID Course_Name Mosuoe_ID
Course_001 Biology Mosuoe_001
Course_002 Math Mosuoe_001
Course_003 Senyesemane Mosuoe_003

U ka bona hore senotlolo sa linaha tse ling tsa lithupelo li tšoana le senotlolo se ka sehloohong ho matichere:

Matichere
Mosuoe_ID Mosuoe_Name
Mosuoe_001 Carmen
Mosuoe_002 Veronica
Mosuoe_003 Jorge

Re ka bolela hore Mosuoe_ID senotlolo sa linaheng tse ling se thusitse ho theha kamano pakeng tsa Lihlopha le litafole tsa matichere.

Mefuta ea Database Relationships

U sebelisa linotlolo tsa linaheng tse ling, kapa linotlolo tse ling tsa likhetho, u ka sebelisa mefuta e meraro ea likamano pakeng tsa litafole:

E mong le e mong : Kamano ea mofuta ona e lumella tlaleho e le 'ngoe feela ka lehlakoreng le leng la kamano.

Senotlolo se ka sehloohong se amana le tlaleho e le 'ngoe feela - kapa ha ho le joalo - tafoleng e' ngoe. Ka mohlala, lenyalong, molekane e mong le e mong o na le molekane e mong feela. Kamano ea mofuta ona e ka sebelisoa tafoleng e le 'ngoe' me kahoo ha e sebelise senotlolo sa kantle.

E mong ho ea ho ba bangata : Kamano e le ngoe ho isa ho e ngata e lumella tlaleho e le 'ngoe tafoleng e le' ngoe hore e amana le litlaleho tse ngata tafoleng e 'ngoe.

Nahana ka khoebo e nang le database e nang le Bareki le litaelo tsa litaelo.

Motsoalle a le mong o ka reka litaelo tse ngata, empa taelo e le 'ngoe e ke ke ea amahanngoa le bareki ba bangata. Ka lebaka leo tafoleng ea litaelo e ka ba le senotlolo sa linaha tse ling tse tšoanang le senotlolo sa mantlha sa basebetsi ba feshene, ha tafole ea bareki e ne e ke ke ea e-ba le senotlolo se tsoang linaheng tse ling se bontšang tafole ea litaelo.

Ba bangata ho isa ho ba bangata : Ena ke kamano e rarahaneng eo litlaleho tse ngata tafoleng li ka amanang le litlaleho tse ngata tafoleng e 'ngoe. Ka mohlala, khoebo ea rona ha ho hlokahale feela Batsamai le litafole tsa litaelo, empa mohlomong le tsona li hloka tafole ea Lihlahisoa.

Hape, kamano pakeng tsa Bareki le tafole ea litaelo ke e le 'ngoe ho ba bangata, empa nahana ka kamano pakeng tsa litaelo tsa Orders le Products. Taelo e ka ba le lihlahisoa tse ngata, 'me sehlahisoa se ka kopanngoa le litaelo tse ngata: bareki ba' maloa ba ka fana ka taelo e nang le lihlahisoa tse tšoanang. Kamano ea mofuta ona e hloka bonyane litafole tse tharo.

Database Relationships ke ea Bohlokoa Hakae?

Ho theha likamano tse tsitsitseng pakeng tsa litafole tsa databases ho thusa ho tiisa botšepehi ba data, ho tlatsetsa ho tloaelehileng ea basebetsi. Ka mohlala, ho thoe'ng haeba re sa kopane le litafole leha e le life ka kopo ea linaheng tse ling empa ho e-na le hore feela re kopane le lintlha tafoleng ea Likolo le Tichere, joalo ka:

Matichere le Likolo
Mosuoe_ID Mosuoe_Name Ehlile
Mosuoe_001 Carmen Biology, Math
Mosuoe_002 Veronica Math
Mosuoe_003 Jorge Senyesemane

Tlhaloso ena e na le mathata a mangata 'me e tlōla molao-motheo o qalang oa tlhahiso ea basebeletsi, Fomu ea Pele e Tloaelehileng (1NF), e bolelang hore sele e' ngoe le e 'ngoe ea litafo e lokela ho ba le karolo e le' ngoe ea data.

Kapa mohlomong re entse qeto ea ho kenyelletsa tlaleho ea bobeli ea Carmen, e le ho tiisa 1NF:

Matichere le Likolo
Mosuoe_ID Mosuoe_Name Ehlile
Mosuoe_001 Carmen Biology
Mosuoe_001 Carmen Math
Mosuoe_002 Veronica Math
Mosuoe_003 Jorge Senyesemane

Ena e ntse e le moralo o fokolang, o kenyelletsa ho pheta-pheta ho sa hlokahaleng le seo ho thoeng ke ho kenyelletsa data insalies , e leng feela ho bolela hore e ka kenya letsoho ho fapaneng le data.

Ka mohlala, haeba mosuoe a na le litlaleho tse ngata, ho thoe'ng haeba litlhoko tse ling li hloka ho hlophisoa, empa motho ea etsang tlhahiso ea litaba ha a hlokomele hore ho na le litlaleho tse ngata? Joale tafole e na le boitsebiso bo sa tšoaneng bakeng sa motho a le mong, ntle le tsela e hlakileng ea ho e khetholla kapa ea e qoba.

Ho pshatla tafole ena tafoleng e 'meli, Matichere le Likolo (tse kang li bonts'u ka holimo), li etsa kamano e nepahetseng lipakeng tsa data' me ka hona li thusa ho tiisa hore lifahleho li lumellane le ho nepahala.