Txoj Cai-Kev Sib Raug Zoo Daim Duab Txhais

Cov txheej txheem:

Txoj Cai-Kev Sib Raug Zoo Daim Duab Txhais
Txoj Cai-Kev Sib Raug Zoo Daim Duab Txhais
Anonim

Daim duab qhia txog kev sib raug zoo yog ib daim duab tshwj xeeb uas qhia txog kev sib raug zoo ntawm cov koom haum hauv cov ntaub ntawv. ER daim duab siv cov cim los sawv cev peb hom ntaub ntawv: cov chaw (lossis cov ntsiab lus), kev sib raug zoo, thiab cov cwj pwm.

Dab tsi yog Qhov Chaw-Kev Sib Raug Zoo Daim Duab?

Hauv kev lag luam-tus qauv ER daim duab kos duab, duab plaub lossis squares sawv cev rau cov koom haum, uas yog cov rooj uas tuav cov ntaub ntawv tshwj xeeb hauv cov ntaub ntawv. Pob zeb diamond sawv cev rau kev sib raug zoo, uas yog kev sib cuam tshuam ntawm cov koom haum. Ovals sawv cev rau tus cwj pwm, lossis cov ntaub ntawv uas piav txog ib qho chaw.

Txawm hais tias daim duab qhia txog kev sib raug zoo ntawm qhov chaw yuav zoo li nyuaj, cov duab kos no pab cov neeg siv paub nkag siab txog cov txheej txheem database nyob rau theem siab yam tsis muaj cov ntsiab lus ntxiv. Database designers siv ER daim duab los ua qauv kev sib raug zoo ntawm database entities nyob rau hauv ib tug meej hom. Ntau lub pob software muaj cov txheej txheem siv tau los tsim ER daim duab los ntawm cov ntaub ntawv uas twb muaj lawm.

Entity-Relationship Diagram Piv txwv

Xav txog qhov piv txwv ntawm cov ntaub ntawv uas muaj cov ntaub ntawv hais txog cov neeg nyob hauv lub nroog. ER daim duab qhia hauv daim duab hauv qab no muaj ob qhov chaw hauv cov duab plaub: "Tus Neeg" thiab "Lub Nroog." Ib qho "Lub Neej Nyob Hauv" kev sib raug zoo hauv pob zeb diamond khi ob leeg ua ke. Txhua tus neeg nyob hauv ib lub nroog nkaus xwb, tab sis txhua lub nroog tuaj yeem muaj ntau tus neeg nyob. Hauv daim duab piv txwv, cov yam ntxwv qhia hauv ovals yog tus neeg lub npe thiab cov pej xeem hauv nroog.

Nouns yog siv los piav txog cov chaw thiab cov cwj pwm thaum cov lus qhia siv los piav txog kev sib raug zoo.

Image
Image

Cov chaw yog cov khoom uas tau taug qab

Txhua yam khoom uas tau taug qab hauv cov ntaub ntawv yog qhov chaw, thiab txhua qhov chaw yog lub rooj hauv cov ntaub ntawv sib raug zoo. Feem ntau, txhua qhov chaw hauv cov ntaub ntawv sib raug mus rau kab.

Yog tias lub database muaj cov npe ntawm tib neeg, nws lub koom haum yuav raug hu ua "Tus Neeg." Ib lub rooj nrog tib lub npe yuav muaj nyob rau hauv cov ntaub ntawv, thiab txhua tus neeg yuav raug xa mus rau ib kab hauv "Tus Neeg" lub rooj.

Tus cwj pwm piav qhia cov koom haum

Databases muaj cov ntaub ntawv hais txog txhua qhov chaw. Cov ntaub ntawv no raug xa mus rau cov yam ntxwv. Cov cwj pwm muaj cov ntaub ntawv tshwj xeeb rau txhua qhov chaw teev tseg. Hauv qhov piv txwv "Tus Neeg", tus cwj pwm tuaj yeem suav nrog lub npe, lub xeem, hnub yug, thiab tus lej cim.

Tus cwj pwm muab cov ncauj lus kom ntxaws txog ib qho chaw. Hauv cov ntaub ntawv sib raug zoo, cov cwj pwm muaj nyob hauv thaj chaw uas cov ntaub ntawv hauv cov ntaub ntawv tuav. Lub database tsis txwv rau ib tus lej tshwj xeeb.

Kev sib raug zoo tuav cov ntaub ntawv ua ke

Tus nqi ntawm daim duab qhia kev sib raug zoo nyob hauv nws lub peev xwm los tso saib cov ntaub ntawv hais txog kev sib raug zoo ntawm cov koom haum. Hauv qhov piv txwv, cov ntaub ntawv hais txog lub nroog uas txhua tus neeg nyob tuaj yeem taug qab. Cov ntaub ntawv hais txog lub nroog hauv "City" qhov chaw nrog kev sib raug zoo uas txuas ua ke "Tus Neeg" thiab "Lub Nroog" cov ntaub ntawv kuj tuaj yeem taug qab.

Muaj peb hom kev sib raug zoo ntawm cov koom haum:

  • Ib-rau-Ib leeg: Qee zaum ib lub koom haum koom nrog ib qho chaw. Piv txwv li, txhua tus neeg ua haujlwm hauv cov ntaub ntawv tsuas muaj ib tus lej Xaus Saus xwb, thiab tus lej yog qhov tshwj xeeb.
  • Ib-rau-Ntaus: Ib lub koom haum kuj tseem cuam tshuam nrog ntau qhov chaw. Piv txwv li, ib lub tuam txhab ceg chaw ua haujlwm thiab txhua tus neeg ua haujlwm uas ua haujlwm ntawm ceg ntoo muaj kev sib raug zoo ib-rau-ntaus.
  • Ntau-rau-Ntau: Ntau qhov chaw yuav cuam tshuam nrog ntau qhov chaw. Piv txwv li, ib lub tuam txhab tuaj yeem tsim peb cov khoom, thiab muaj cov neeg ua haujlwm muag muag uas muag cov khoom ntawd. Qee tus neeg ua haujlwm muag khoom yuav faib lawv lub sijhawm ntawm cov khoom.

Yuav ua li cas los tsim ib daim duab ER

Ua ntej koj tsim cov ntaub ntawv sib raug zoo, nws ua rau kev nkag siab los tsim daim duab ER. Tej zaum koj yuav muaj software uas tau nruab los daws cov txheej txheem no. Yog tias tsis yog, Muab tus cwj mem (lossis xaum) rau hauv ntawv, lossis nrhiav ib qho software program uas tuaj yeem ua raws li cov cai yuav tsum tau ua.

Tsim ib daim duab ER los ntawm tes:

  1. Tsim lub thawv duab plaub rau txhua tus entity lossis tswvyim cuam tshuam rau koj tus qauv.
  2. Kaw kab los txuas cov koom haum cuam tshuam los ua qauv kev sib raug zoo. Sau cov kev sib raug zoo uas siv cov lus qhia hauv cov duab pob zeb diamond.
  3. Qhia qhov cuam tshuam tus yam ntxwv rau txhua qhov chaw, pib nrog cov yam ntxwv tseem ceeb tshaj plaws, thiab sau rau hauv ovals hauv daim duab. Tom qab ntawd, koj tuaj yeem ua tus cwj pwm kom ntxaws ntxiv.

Thaum koj ua tiav, koj tau piav qhia tias cov ntsiab lus sib txawv cuam tshuam li cas rau ib leeg, thiab koj muaj lub hauv paus ntsiab lus rau kev tsim cov ntaub ntawv sib raug zoo.

Pom zoo: