Ciobanu Anca Faa2lab3referat1.Doc

download Ciobanu Anca Faa2lab3referat1.Doc

of 1

Transcript of Ciobanu Anca Faa2lab3referat1.Doc

  • 7/25/2019 Ciobanu Anca Faa2lab3referat1.Doc

    1/1

    Cheia primar si cheia secundar

    Cheia primar

    Este un cmp care identific n mod unic nregistrrile unei tabele. De exemplu,putem avea dou persoane cu acelai nume, dar ele se identific n mod unic prin CN.entru a stabili un cmp drept cheie primar n modul Design !ie", executm clicdreapta pe numele cmpului care dorim s devin cheia tabelei i selectm rimar# $e#din meniul contextual.Dac vor fi folosite mai multe cmpuri pentru cheie primar, trebuie selectate toate iapoi apsat butonul rimar# $e#.Dac am salvat tabela fr s fixm cheia primar,%ccess ne va averti&a n legtur cu acest aspect. utem reveni n modul Design i atamcheia unui cmp sau putem accepta ataarea automat a unui cmp de tip %utoNumber curol de cheie primar, pe care'l va numi (D.

    Cheia secundareste format dintr'unul sau mai multe cmpuri dintr'un tabel,care sunt folosite ca o cheie primar n alt tabel, valorile cmpurilor din cheie fiindidentice n ambele tabele.)e mai numete i cheie strin. *ntr'un tabel pot exista mai multe chei secundare. +cheie extern conine valorile care corespund valorilor din cheia primar a altui tabel.entru ca s fie asigurat legtura dintre dou tabele trebuie s fie respectat conditia deintegritate referenial, care impune ca mulimea valorilor unei chei secundare s fieinclus n mulimea valorilor cheii primare din care s'a propagat.

    Cheia secundar se mai poate numi si cheie candidat pentru un alt tabel.

    De exemplu, avem doua tabele. -n tabel C(EN/( care include datele clientilor 0codclient, nume, CN, numr de telefon, oras, email1 si un tabel C+2EN3( care coninecomen&ile fcute de clientii firmei. (ntenia noastr este s asocim toate comen&ile cu unclient care este de4a in tabelul C(EN/(. Ca s facem acest lucru, vom plasa on cheieextern in tabelul C+2EN3( si o vom lega de cheia primar in tabelul C(EN/(.