Pouvwa a nan Keys Etranje nan baz relasyon yo

Yon kle etranje louvri pòt la nan yon mond antye nan done

Konsèpteur Database fè gwo itilize kle lè yo devlope baz done relasyon. Pami ki pi komen nan kle sa yo se kle prensipal ak kle etranje yo. Yon kle etranje baz done se yon jaden nan yon tab relasyonèl ki matche kolòn kle prensipal la nan yon lòt tab. Pou konprann kijan yon kle etranje travay, kite a pran yon gade pi pre nan lide a nan yon baz done relasyon.

Gen kèk Prensip Fondamantal nan baz relasyonèl yo

Nan yon baz done relasyon, done ki estoke nan tab ki gen ranje ak kolòn, fè li fasil nan rechèch ak manipile.Gen kèk matematik grav dèyè konsèp nan yon baz done relasyon (aljèb relasyon, ki te pwopoze pa EF

Codd nan IBM an 1970), men sa a pa sijè sa a nan atik sa a.

Pou rezon pratik (ak ki pa matematisyen), yon baz done relasyon magazen "ki gen rapò" done nan ranje ak kolòn. Pli lwen-ak isit la nan kote li vin enteresan-pi baz done yo fèt pou ke done yo nan yon sèl tab ka jwenn aksè nan done yo nan yon lòt tab. Kapasite sa a yo kreye relasyon ant tab se pouvwa a reyèl nan yon baz done relasyon.

Sèvi ak Keys Etranje yo

Pifò tab, espesyalman sa yo ki nan gwo, baz done konplèks, yo gen kle prensipal. Tablo ki fèt pou gen aksè nan lòt tab yo dwe gen yon kle etranje tou.

Pou itilize baz done Northwinds yo souvan-a, isit la se yon ekstrè ki soti nan yon tab Product:

Tablo Egzibisyon Tablo Northwind Database la
ProductID ProductName CategoryID QuantityPerU UnitPrice
1 Chai 1 10 bwat x 20 sache 18.00
2 Chang 1 24 - 12 ons boutèy 19.00
3 Sirèn anise 2 12 - 550 ml boutèy 10.00
4 Chef Cajun Chef Anton an 2 48 - 6 bokal oz 22.00
5 Chef Gumbo Mix an 2 36 bwat 21.35
6 Boysenberry gaye grandma a 2 12 - 8 bokal oz 25.00
7 Tonton Organic sèke Bob a pwa sèk 7 12 - 1 lb pkgs. 30.00

Kolòn ProductID la se kle prensipal tab sa a. Li asiyen yon ID inik nan chak pwodwi.

Tablo sa a gen ladan tou yon kolòn etranje etranje, CategoryID . Chak pwodwi nan lyen tab Pwodwi pou yon antre nan tab la kategori ki defini kategori pwodwi sa a.

Remak sa a ekstrè nan Tablo kategori baz done a:

Northwind Database nan Kategori Table Ekstrè
CategoryID Kategori Non Deskripsyon
1 Bwason Bwason ki mou, kafe, ti, byè, ak al
2 Kondiman Dous ak bon gou sòs, relish, pwopaje, ak kondiman
3 Konfeksyon Desè, sirèt, ak sweetbreads
5 Pwodwi letye Cheeses

Kolòn CategoryID la se kle prensipal kolòn sa a. (Li pa gen okenn kle etranje paske li pa gen okenn bezwen jwenn aksè nan yon lòt tab.) Chak kle etranje nan tab la pwodwi tab nan yon kle prensipal nan tab la Kategori. Pou egzanp, pwodwi Chai a asiyen yon kategori "bwason", pandan y ap Siwo aniz se nan kategori a Kondiman.

Sa a kalite lyen ki kreye yon myriad nan fason yo itilize ak re-itilize done nan yon baz done relasyon.