Ki jan Entegrite Referans asire Konsistans Database

Entegrite referansyèl se yon karakteristik baz done nan sistèm jesyon relasyon baz done. Li asire relasyon ki genyen ant tab nan yon baz done rete egzat pa aplike kontrent yo anpeche itilizatè oswa aplikasyon pou soti nan k ap antre nan done kòrèk oswa montre nan done ki pa egziste.

Baz done yo tab pou òganize enfòmasyon yo genyen ladan yo. Yo menm jan ak tableur, tankou Excel, men larjeman plis kapab itilizatè avanse. Baz fonksyon ak itilizasyon kle prensipal ak kle etranje, ki kenbe relasyon ki genyen ant tab yo.

Prensipal kle

Kle prensipal la nan yon tab baz done se yon idantifyan inik ki asiyen nan chak dosye. Chak tab ap gen youn oswa plizyè kolòn ki deziyen kòm kle prensipal la. Yon nimewo Sekirite Sosyal ka yon kle prensipal pou yon lis baz done anplwaye paske chak nimewo Sekirite Sosyal inik.

Sepandan, akòz enkyetid sou vi prive, yon nimewo ID konpayi asiyen se yon pi bon chwa pou fonksyone kòm yon kle prensipal pou anplwaye yo. Gen kèk lojisyèl baz done - tankou Microsoft Aksè - asiyen kle a prensipal otomatikman, men kle a o aza pa gen okenn siyifikasyon reyèl. Li pi bon pou w itilize yon kle ak siyifikasyon nan dosye a. Fason ki pi senp pou aplike entegrite referansyèl se pa pou pèmèt chanjman nan yon kle prensipal.

Etranje Key

Yon kle etranje se yon idantifyan nan yon tab ki matche kle prensipal la nan yon tab diferan. Kle a etranje kreye relasyon an ak yon tab diferan, ak referans entegrite refere a relasyon ki genyen ant tab sa yo.

Lè yon tab gen yon kle etranje yo nan yon lòt tab, konsèp nan eta entegrite referansyèl ke ou pa ka ajoute yon dosye sou tab la ki gen kle a etranje sòf si gen yon dosye korespondan nan tab la lye. Li gen ladan tou teknik yo li te ye tankou aktyalizasyon kaskad ak kaskad efase, ki asire ke chanjman ki fèt nan tab la lye yo reflete nan tablo a prensipal la.

Egzanp Règ Entegrite referansyèl

Konsidere sitiyasyon an kote ou gen de tab: Anplwaye ak Manadjè. Tablo Anplwaye a gen yon atribi kle etranje ki rele ManagedBy, ki pwen nan dosye a pou chak manadjè anplwaye a nan tab Manadjè yo. Entegrite referansyèl ranfòse twa règ sa yo:

Avantaj nan kontrent Entegrite Referans

Sèvi ak yon sistèm jesyon relasyon baz done ki gen entegrite referansyèl ofri plizyè avantaj: