Qhov Tseem Ceeb Qhov txawv - ER vs EER Daim duab
Qhov sib txawv tseem ceeb ntawm ER thiab EER daim duab yog tias daim duab ER yog qhov pom ntawm cov ntaub ntawv raws li tus qauv ER, thiab nws piav qhia tias cov koom haum muaj feem cuam tshuam rau ib leeg hauv cov ntaub ntawv. EER daim duab yog qhov pom kev pom ntawm cov ntaub ntawv, raws li tus qauv EER uas yog qhov txuas ntxiv ntawm tus qauv qub-kev sib raug zoo (ER) qauv.
Ua ntej nkag mus rau hauv cov ntaub ntawv rau hauv database, lub database yuav tsum tsim. Daim duab ER yog siv los tsim cov ntaub ntawv. Nws yog nyob ntawm qhov chaw-kev sib raug zoo qauv. Tus qauv kev sib raug zoo ntawm qhov chaw yog tus qauv siv los tsim thiab sawv cev kev sib raug zoo ntawm cov ntaub ntawv. Nrog rau qhov nyuaj ntawm cov ntaub ntawv, ER qauv tau tsim ntxiv. Nws yog lub npe hu ua Enhanced ER Model. Daim duab EER yog raws li Kev Txhim Kho ER Model.
ER Daim duab yog dab tsi?
Daim duab ER sawv cev rau kev sib raug zoo ntawm cov chaw sib txawv. Cov chaw, cov yam ntxwv thiab kev sib raug zoo yog cov khoom sib xws ntawm daim duab ER. Ib qhov chaw yog qhov khoom tiag tiag hauv ntiaj teb. Nyob rau hauv ib lub tsev kawm ntawv database, muaj peev xwm muaj xws li Tub Kawm Ntawv, Lecturer, Course thiab lwm yam. Yog tub kawm ntawv yog ib lub koom haum, tag nrho cov dataset ntawm Tub kawm ntawv hu ua ib qhov chaw. Qee qhov chaw yuav nyob ntawm lwm qhov chaw. Qhov chaw ntawd yog lub npe hu ua lub chaw tsis muaj zog.
Cov chaw muaj feem cuam tshuam nrog kev sib raug zoo. Thaum ib qho piv txwv ntawm qhov chaw koom nrog ib qho piv txwv ntawm lwm qhov chaw, nws yog hu ua ib qho rau ib qho kev sib raug zoo. Muaj ib tug saib xyuas rau ib lub department. Yog li, nws yog 1: 1 kev sib raug zoo. Thaum ib qho piv txwv ntawm ib qho chaw cuam tshuam nrog ntau zaus ntawm lwm qhov chaw, nws yog hu ua ib qho rau ntau (1:M) kev sib raug zoo. Hauv ib chav haujlwm, tuaj yeem muaj ntau tus neeg ua haujlwm, tab sis tus neeg ua haujlwm nyob hauv ib chav haujlwm. Yog li, nws yog 1: M kev sib raug zoo. Thaum ntau qhov xwm txheej ntawm ib lub koom haum cuam tshuam nrog ntau zaus ntawm lwm qhov chaw, nws raug hu ua ib qho rau ntau (M: N) kev sib raug zoo. Ib tus neeg ua haujlwm tuaj yeem ua haujlwm ntawm ntau qhov haujlwm. Tsis tas li ntawd, tuaj yeem muaj ntau tus neeg ua haujlwm ntawm ib qhov project. Nws yog M: N kev sib raug zoo. 1: 1, 1: M thiab M: N yog binary kev sib raug zoo. Thaum ib qho chaw muaj feem cuam tshuam rau nws tus kheej, nws yog kev sib raug zoo. Kev sib raug zoo ntawm qib peb yog kev sib raug zoo ternary.
Txhua qhov chaw muaj cov khoom uas piav qhia lawv. Lawv hu ua tus cwj pwm. Lub koom haum Tub Ntxhais Kawm tuaj yeem muaj tus cwj pwm xws li student_id, npe, hnub tim_of_birth, tus xov tooj. Txhua qhov chaw muaj tus cwj pwm tseem ceeb uas pab kom sib txawv txhua cov ntaub ntawv hauv cov ntaub ntawv. Hauv Student entity, student_id tuaj yeem suav tau tias yog tus cwj pwm tseem ceeb vim nws pab txheeb xyuas txhua qhov kev nyeem tsis sib xws. Qee tus cwj pwm tuaj yeem muab tau los ntawm lwm tus cwj pwm. Lub hnub nyoog tus cwj pwm tuaj yeem muab tau los ntawm data_of_birth attribute. Yog li ntawd, lub hnub nyoog yog ib tug derived attribute. Yog Tus Tub Kawm Ntawv muaj ntau tus lej xov tooj, tus lej xov tooj tuaj yeem suav tau tias yog tus cwj pwm muaj txiaj ntsig ntau. Lub npe tus cwj pwm tuaj yeem muab faib ua ntau yam xws li thawj lub npe thiab lub xeem_name. Tom qab ntawd nws yog tus cwj pwm sib xyaw.
Saib daim duab ER hauv qab no,
Daim duab 01: ER Daim duab
Tus Kws Qhia yog ib qho chaw. Nws muaj id thiab tshwj xeeb yam ntxwv. Tus id yog tus cwj pwm tseem ceeb. Tus kws qhia kev coj noj coj ua. Kev coj cwj pwm yog kev sib raug zoo ntawm Lecturer thiab Course. Kev sib raug zoo yog qhia los ntawm lub pob zeb diamond. Tus cwj pwm tseem ceeb ntawm Course entity yog chav kawm code. Ib qhov project nyob ntawm chav kawm. Yog li ntawd, qhov project yog ib qho chaw tsis muaj zog. Kev sib raug zoo ntawm Chav Kawm thiab Txoj Haujlwm kuj tsis muaj zog. Ib qho chaw tsis muaj zog yog sawv cev los ntawm qee lub thawv ob lub thawv. Qhov Project yog ua los ntawm Tub Kawm Ntawv. Tus cwj pwm tseem ceeb ntawm Tub Kawm Ntawv yog ID. Cov tub ntxhais kawm tuaj yeem muaj ntau lub xov tooj, yog li nws yog tus cwj pwm muaj txiaj ntsig ntau. Lub npe attribute tau muab faib ua thawj lub npe thiab lub xeem. Yog li, lub npe yog tus cwj pwm sib xyaw.
Tus Kws Qhia ua ntau yam kev kawm, thiab Tus Kws Qhia Ntawv saib xyuas ntau txoj haujlwm, yog li lawv yog ib qho rau ntau (1:M) kev sib raug zoo. Ib chav kawm muaj ib qhov Project, thiab ib qhov project yog ua los ntawm ib tug me nyuam kawm ntawv. Yog li ntawd, lawv yog ib tug rau ib tug (1: 1) kev sib raug zoo.
EER Diagram yog dab tsi?
Thaum daim ntawv thov dhau los ua nyuaj, cov qauv ER kev lig kev cai tsis txaus los kos ib daim duab sophisticated. Yog li ntawd, ER qauv tau tsim ntxiv. Nws yog lub npe hu ua Enhanced ER diagram. Muaj peb lub tswv yim ntxiv rau tus qauv ER uas twb muaj lawm hauv daim duab Enhanced ER (EER). Cov no yog generalization, specialization thiab aggregation. Hauv kev nthuav dav, cov chaw qis qis tuaj yeem ua ke los tsim cov chaw siab dua. Qhov tshwj xeeb yog qhov opposite ntawm generalization. Hauv kev tshwj xeeb, cov koom haum qib siab tuaj yeem muab faib ua cov chaw qis. Kev sib sau ua ke yog txheej txheem thaum kev sib raug zoo ntawm ob lub koom haum yog kev kho raws li ib qho chaw.
Daim duab 02: Generalization thiab Specialization
Raws li ER daim duab saum toj no, Cov Tub Ntxhais Kawm thiab Cov Kws Qhia Ntawv yog cov neeg koom nrog. Thaum mus rau hauv qab mus rau sab saum toj, generalizes Cov Tub Ntxhais Kawm thiab Lecturer entities rau tus neeg entity. Nws yog lub hauv paus mus kom ze. Thaum mus rau saum toj mus rau hauv qab, Tus Neeg Koom Tes tuaj yeem tsim tshwj xeeb ntxiv rau Cov Tub Ntxhais Kawm thiab Kws Qhia. Nws yog txoj kev mus rau saum toj. Lub npe thiab lub nroog tus cwj pwm ntawm Tus Neeg yog nyob rau ntawm Tub Ntxhais Kawm qhov chaw ib tus kws qhia ntawv. Lub koom haum Tub Ntxhais Kawm muaj nws tus kheej tus tub kawm ntawv tus cwj pwm, thiab tus kws qhia ntawv muaj nws tus kws qhia ntawv_id.
Ib qho piv txwv ntawm kev sib sau ua ke yog raws li hauv qab no.
Daim duab 03: Kev sib sau ua ke
Raws li daim duab ER saum toj no, kev sib raug zoo ntawm Exam Center thiab Exam ua ke ua ib qho chaw. Tag nrho qhov chaw no yog nyob rau hauv kev sib raug zoo nrog Tub Ntxhais Kawm qhov chaw. Thaum Tus Tub Kawm Ntawv mus xyuas qhov chaw xeem, nws yuav nug txog qhov chaw thiab qhov kev xeem. Yog li ntawd, thaum kev sib raug zoo ntawm ob lub koom haum raug kho raws li ib qho chaw, nws yog ib qho kev sib sau.
Dab tsi yog qhov zoo sib xws ntawm ER thiab EER daim duab?
Ob daim duab ER thiab EER tuaj yeem siv los tsim cov ntaub ntawv
Qhov txawv ntawm ER thiab EER daim duab yog dab tsi?
ER vs EER Diagram |
|
ER daim duab yog qhov pom kev sawv cev ntawm cov ntaub ntawv raws li tus qauv ER, thiab nws piav qhia tias cov koom haum cuam tshuam li cas rau ib leeg hauv cov ntaub ntawv. | EER daim duab yog qhov pom kev pom ntawm cov ntaub ntawv, raws li tus qauv EER uas yog qhov txuas ntxiv ntawm tus qauv qub-kev sib raug zoo (ER) qauv. |
qauv | |
ER daim duab yog ua raws ER qauv. | EER daim duab yog raws li tus qauv EER. |
Summary – ER vs EER Diagram
A database tuaj yeem tsim los siv daim duab ER. EER daim duab yog ib qho kev txhim kho ER daim duab. Muaj cov yam ntxwv ntxiv hauv EER dua li daim duab ER qub. ER daim duab yog ib daim duab sawv cev ntawm cov ntaub ntawv raws li ER qauv, thiab nws piav qhia txog yuav ua li cas cov koom haum muaj feem cuam tshuam rau ib leeg hauv cov ntaub ntawv. EER daim duab yog qhov pom kev pom ntawm cov ntaub ntawv, raws li tus qauv EER uas yog qhov txuas ntxiv ntawm tus qauv qub-kev sib raug zoo (ER). Qhov ntawd yog qhov txawv ntawm ER thiab EER daim duab.