logo

Attiecību veidi DBVS

Relāciju datu bāzē tiek apkopotas dažāda veida datu kopas, kurās tiek izmantotas tabulas, ieraksti un kolonnas. To izmanto, lai izveidotu labi definētas attiecības starp datu bāzes tabulām, lai relāciju datu bāzes varētu viegli uzglabāt. Piemēram, relāciju datu bāzes, piemēram, Microsoft SQL Server, Oracle Database, MYSQL utt.

Ir daži svarīgi relāciju datu bāzes parametri:

java atver failu
  • Tas ir balstīts uz relāciju modeli (Dati tabulās).
  • Katra tabulas rinda ar unikālu ID, atslēgu.
  • Tabulas kolonnās ir datu atribūti.

Darbinieku tabula (attiecības/tabulas nosaukums)

EmpID EmpName EmpAge Valsts nosaukums
Emp 101 Endrjū Metjū 24 briedis
Emp 102 Markuss Duglass 27 Anglija
Emp 103 Engidi Nathema 28 Francija
Emp 104 Džeisons Sega divdesmitviens Japāna
Emp 108 Roberts 29 Itālija

Tālāk ir norādīti dažādi relāciju datu bāzes tabulu veidi.

javascript nolaižamā izvēlne
  1. Attiecības viens pret vienu
  2. Attiecības viens pret daudziem vai daudzi pret vienu
  3. Daudzām daudzām attiecībām

Attiecības viens pret vienu (1:1): To izmanto, lai izveidotu attiecības starp divām tabulām, kurās viena pirmās tabulas rinda var būt saistīta tikai ar vienu un tikai vienu otrās tabulas ierakstu. Tāpat arī otrās tabulas rinda var būt saistīta ar jebkuru pirmās tabulas rindu.

Tālāk ir sniegts piemērs, lai parādītu relāciju datu bāzi, kā parādīts tālāk.

Attiecību veidi datu bāzes tabulā

Attiecības viens pret daudziem: To izmanto, lai izveidotu attiecības starp divām tabulām. Jebkuras pirmās tabulas atsevišķas rindas var būt saistītas ar vienu vai vairākām otrās tabulas rindām, bet otrās tabulas rindas var attiekties tikai uz pirmās tabulas vienīgo rindu. Tas ir pazīstams arī kā a daudzi pret vienu attiecības.

Pārstāvība Viens pret daudziem relāciju datu bāzes:

wumpus pasaule
Attiecību veidi datu bāzes tabulā

Pārstāvība daudzi pret vienu relāciju datu bāze

Attiecību veidi datu bāzes tabulā

Attiecības no daudziem pret daudziem: Tas ir daudzi pret daudziem attiecības, kas rada attiecības starp divām tabulām. Katrs pirmās tabulas ieraksts var attiekties uz jebkuriem ierakstiem (vai bez ierakstiem) otrajā tabulā. Tāpat katrs otrās tabulas ieraksts var attiekties arī uz vairāk nekā vienu pirmās tabulas ierakstu. To pārstāv arī an N:N attiecības.

Piemēram, ir daudzi katrā iesaistīti cilvēki projekts, un katrs cilvēks var iesaistīt vairāk nekā vienu projektu.

Attiecību veidi datu bāzes tabulā

Atšķirība starp datu bāzi un relāciju datu bāzi

Relāciju datu bāze Datu bāze
Relāciju datu bāze var uzglabāt un sakārtot datus tabulas formā, piemēram, rindas un kolonnas. To izmanto, lai saglabātu datus kā failus.
Datu normalizācijas līdzeklis ir pieejams relāciju datu bāzē. Tam nav normalizācijas.
Tā atbalsta izplatītu datu bāzi. Tas neatbalsta izplatīto datu bāzi.
Relāciju datu bāzē vērtības tiek glabātas kā tabulas, kurām ir nepieciešamas primārās atslēgas, lai datu bāzē būtu dati. Parasti tas saglabā datus hierarhiskā vai navigācijas formā.
Tas ir paredzēts, lai apstrādātu milzīgu datu kolekciju un vairākus lietotājus. Tas ir paredzēts, lai apstrādātu nelielu datu failu kolekciju, kam nepieciešams viens lietotājs.
Relāciju datu bāzē tiek izmantoti integritātes ierobežojumu noteikumi, kas definēti ACID rekvizītos. Tas neievēro nekādus integritātes ierobežojumu noteikumus un neizmanto nekādu drošību, lai aizsargātu datus no manipulācijām.
Saglabātajiem datiem var piekļūt no relāciju datu bāzes, jo pastāv saistība starp tabulām un to atribūtiem. Nav attiecības starp datu vērtībām vai failos saglabātajām tabulām.

Relāciju datu bāzu priekšrocības

    Vienkāršs modelis:Vienkāršākajam relāciju datu bāzes modelim datu bāzu apstrādei nav nepieciešama sarežģīta struktūra vai vaicājums. Tam ir vienkāršs arhitektūras process, salīdzinot ar hierarhisku datu bāzes struktūru. Tās vienkāršo arhitektūru var apstrādāt ar vienkāršiem SQL vaicājumiem, lai piekļūtu un izstrādātu relāciju datu bāzi.Datu precizitāte:Relāciju datu bāzēs var būt vairākas tabulas, kas ir saistītas viena ar otru, izmantojot primārās un ārējās atslēgas. Ir mazāka iespēja dublēties datu laukiem. Tāpēc datu precizitāte relāciju datu bāzes tabulās ir lielāka nekā jebkurā citā datu bāzes sistēmā.Viegli piekļūt datiem:Datiem var viegli piekļūt no relāciju datu bāzes, un tie neatbilst nevienam modelim vai veidam, kā piekļūt datiem. Var piekļūt jebkuriem datiem no datu bāzes tabulas, izmantojot SQL vaicājumus. Katra saistītās datu bāzes tabula tiek savienota, izmantojot jebkurus relāciju vaicājumus, piemēram, savienošanu un nosacījumu aprakstus, lai savienotu visas tabulas, lai iegūtu nepieciešamos datus.Drošība:Tas nosaka ierobežojumu, kas ļauj konkrētiem lietotājiem izmantot relāciju datus RDBMS.Sadarboties:Tas ļauj vairākiem lietotājiem vienlaikus piekļūt vienai datu bāzei.