Datubāzes saiknes definīcija

Kopīgs termins, ko izmanto datubāzu izstrādē, ir "relāciju datu bāze", bet datu bāzes saikne nav viena un tā pati lieta, un tas nenozīmē, ka, kā norāda tās nosaukums, pastāv saistība starp tabulām. Drīzāk datu bāzes attiecība vienkārši attiecas uz atsevišķu tabulu relāciju datu bāzē.

Relāciju datubāzē tabula ir saistība, jo tā saglabā attiecību starp datiem kolonnu rindu formātā. Slejas ir tabulas atribūti, bet rindas ir datu ieraksti. Viena rinda ir pazīstama kā datubāzu dizaineru virkne.

Attiecības definīcija un īpašības

Attiecībai vai tabulai relāciju datubāzē ir noteiktas īpašības. Pirmkārt, tā nosaukumam jābūt unikālam datubāzē, ti, datu bāzē nedrīkst būt vairāku tādu pašu nosaukumu tabulas. Tālāk katrai saiknei jābūt kolonnu kopai vai atribūtiem, un tam jābūt rindu kopai, kurā ir dati. Tāpat kā tabulu nosaukumos neviens atribūts nedrīkst būt ar tādu pašu nosaukumu.

Nākamais tupelis (vai rinda) nevar būt dublikāts. Praksē datubāze faktiski var saturēt atkārtotas rindas, taču ir jāizstrādā prakse, lai to novērstu, piemēram, unikālo primāro atslēgu izmantošana (nākamais solis).

Ņemot vērā, ka virkne nevar būt dublikāts, no tā izriet, ka attiecības satur vismaz vienu atribūtu (vai kolonnu), kas identificē katru tuple (vai rindu) unikāli. Parasti tā ir primārā atslēga. Šo primāro atslēgu nevar dublēt. Tas nozīmē, ka nevienam žurnālam nav vienādas un primārās atslēgas. Atslēga nevar būt NULL vērtība, kas vienkārši nozīmē, ka vērtība ir jāzina.

Turklāt katrai šūnai vai laukam jābūt vienai vērtībai. Piemēram, jūs nevarat ievadīt kaut ko līdzīgu "Tom Smith" un sagaidāt, ka datubāze saprot, ka jums ir vārds un uzvārds; Drīzāk datubāze sapratīs, ka šīs šūnas vērtība ir tieši tā, kas ievadīts.

Visbeidzot, visiem atribūtiem vai kolonnām jābūt vienādam domēnam, kas nozīmē, ka tiem jābūt vienādam datu tipam. Jūs nevarat sajaukt virkni un numuru vienā šūnā.

Visas šīs īpašības vai ierobežojumi kalpo, lai nodrošinātu datu integritāti, kas ir būtiska, lai saglabātu datu precizitāti.