Kas ir ER diagramma un kā to ieviest?

Šis Edueka raksts palīdzēs jums efektīvāk un precīzāk izprast un ieviest ER diagrammas, izmantojot dažus reālās dzīves piemērus.

IS diagramma ir grafisks attēla attēls vienības un viņu attiecībām kas palīdz izprast datus neatkarīgi no datubāzes faktiskās ieviešanas. To galvenokārt izmanto un cits . Ļaujiet mums saprast terminoloģiju IS modelēšana caur šādu kontaktligzdu.



Kas ir ER diagramma?

Reālajā pasaulē jums bieži tiek prasīts parādīt tabulas un to attiecības, pieņemsim, ka esat sava uzņēmuma datu bāzes komandas dalībnieks, un biznesa lietotājiem ir jāprezentē datu bāzes noformējums.



ER-Diagram-Business-Meeting-EdurekaBiznesa lietotāji ir netehniska un viņiem ir grūti lasīt daudzveidīgu dizaina dokumentu.Ko tu vari izdarīt? Jums jāizmanto Entity Relation (ER), modelis.

The IS diagramma palīdz mums attēlot tabulas un to attiecības grafiskā formātā, kas būtu vieglāk saprotams un pārliecinošāks klientiem un jūsu kolēģiem.



ER diagrammas paraugs, kas attēlo Darbinieks un tā atribūti ir parādīti zemāk:



Pirms ER diagrammas uzzīmēšanas mums jāsaprot, kādas ir attiecības un kā tās tiek attēlotas.

Attiecības

Attiecības ir viena subjekta asociācija ar citu entītiju. Katrai attiecībai ir vārds

Piemērs:

Dators tiek piešķirts darbinieks.

Starp entītijām var būt vairākas attiecības, piem. darbinieks strādā nodaļa, savukārt nodaļas vadītājs (arī darbinieks) pārvalda departaments.

Attiecības var pastāvēt arī starp vienas un tās pašas vienības gadījumiem,

kā atvērt aws cli

Piemērs:

Darbinieks ziņo cits darbinieks.

Ļaujiet mums pāriet uz Cardinality.

ER diagrammas kardinalitāte

Attiecību kardinalitāteir gadījumu skaits vienā entītijā, kas ir saistīts ar gadījumu skaitu vienā entītijā.

Attiecības starp darbinieku un datoru palīdz mums atbildēt uz jautājumiem, piemēram, cik daudz datoru var piešķirt darbiniekam, vai datorus var koplietot starp darbiniekiem, vai darbinieki var pastāvēt bez datora piešķiršanas utt.

Piemērs:

Ja 0 vai 1 datoru var piešķirt 0 vai 1 darbiniekam, tad attiecību starp šīm divām entītijām kardinalitāte būs 1: 1.

Attiecību kardinalitātei ir trīs veidi: 1: 1, 1: N un M: N .

Ļaujiet mums uzzināt CrowFoot apzīmējumus.

Crowfoot apzīmējumi

Kraukļu apzīmējumi ir viens no veidiem, kā attēlot attiecību kardinalitāti ER modelī. Apzīmējums sastāv no četriem simboliem, un viens no tiem ir jāizmanto katrai attiecībās esošajai vienībai.

kāds ir pavasara ietvars

Pieņemsim, ka attiecības starp darbinieku un datoru ir tādas, ka dators jāpiešķir vienam un tikai vienam darbiniekam, bet darbiniekam var piešķirt nulli vai jebkuru datoru skaitu. Šādas attiecības attēlo zemāk redzamā diagramma.

Lai izveidotu attiecības starp entītijām, tabulās jāizveido ārzemju atslēgas.

Tabula, kurā tiks izveidota ārējā atslēga, ir atkarīga no attiecību kardinalitātes. Ļaujiet mums tagad apspriest kardinālu veidus un to, kā tas ietekmē ārvalstu atslēgu izveidi.

Tagad ienirsim tieši visās šajās dažāda veida attiecībās.

  • 1: 1 attiecības

1: 1 sakarība apzīmē saistību starp viena entītijas vienreizēju parādīšanos un otrreizējas vienības atkārtošanos. Par piem. apsveriet uzņēmumu, kurā katram darbiniekam var piešķirt ne vairāk kā 1 datoru, un datori netiek dalīti starp darbiniekiem.

The Allot_Dt atribūts nav darbinieks vai dators. Tas pieder pie attiecības un līdz ar to ER modelī tas tiek attēlots atšķirīgi.

Mēs varam redzēt, ka darbinieku tabulā ir divi papildu atribūti:

  • CompId
  • Allot_Dt

CompId ir sveša atslēga, lai izveidotu saikni starp šīm divām tabulām. Allot_Dt, kas ir attiecību atribūts, vienmēr tiek glabāts tabulā, kurai ir ārējā atslēga.

Alternatīvi, mēs varētu arī pievienot tabulā Id un Allot_Dt atribūtus, lai izveidotu saiti.

  • 1: N attiecības

1: N sakarība apzīmē saikni starp viena entītijas vienreizēju sastopamību un otrās vienības vairākkārtēju sastopamību.

Piemērs:

Apsveriet uzņēmumu, kurā katru darbinieku var attiecināt uz daudziem datoriem, taču datorus nevar koplietot starp darbiniekiem.

In 1: N attiecības, ārējā atslēga un attiecību atribūti vienmēr tiek pievienoti daudzajām (N) attiecību pusēm. Tādējādi šie atribūti tiek pievienoti tabulai Dators. Pretējs risinājums nedarbosies.

Attiecībās “daudzi pret vienu” vienas vienības primārā atslēga darbojas kā a ārzemju taustiņš tajā pusē, kur ir definētas daudzas attiecības

  • M: N attiecības

M: N attiecības apzīmē saistību starp vairākiem abu entītiju gadījumiem. Par piem. apsveriet uzņēmumu, kurā katru darbinieku var piešķirt daudziem datoriem un datorus var koplietot starp darbiniekiem.

In M: N attiecības, attiecības attēlo pilnīgi jauna tabula, kurai ir salikta primārā atslēga. Šādai struktūrai nepieciešami divi ārzemju atslēgas jaunajā tabulā, kas savieno ar katras vecāku tabulas primārajām atslēgām. Attiecību atribūts atrodas šajā jaunajā tabulā.

Daudzas līdz daudzas attiecības starp divām entītijām parasti rada trīs tabulas.

kārtot numurus c ++

Ar to mēs esam nonākuši pie šī raksta beigām. Es ceru, ka, izmantojot dažus reāllaika piemērus, jūs esat sapratis ER diagrammu, to veidus, nozīmi un ieviešanu.

Tagad, kad esat sapratis pamatus, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums iespēju sākt Java programmēšanu un apmācīt gan pamata, gan uzlabotas Java koncepcijas, kā arī dažādas Java struktūras, piemēram, hibernēt un Pavasaris .

Vai mums ir jautājums? Pieminiet to šī “ER diagrammas” emuāra komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.