26,410 matches
-
aferent casetei de dialog Edit Relationships, după care în caseta Create New se completează tabelele participante la noua relație (Left Table Name și Right Table Name) și atributele comune după care se realizează legătura (cheia primară - Left Column Name și cheia externă - Right Column Name). În urma realizării legăturii dintre două tabele, utilizatorul constată existența unei linii continue care unește acele entități. Într-o parte a legăturii este marcat caracterul „1”, care desemnează partea cheii primare implicate în procesul de relaționare, iar
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
legătura (cheia primară - Left Column Name și cheia externă - Right Column Name). În urma realizării legăturii dintre două tabele, utilizatorul constată existența unei linii continue care unește acele entități. Într-o parte a legăturii este marcat caracterul „1”, care desemnează partea cheii primare implicate în procesul de relaționare, iar în cealaltă parte apare simbolul „infinit”, care descrie relația „mai mulți/mai multe”, reprezentată prin cheia externă sau o componentă a acesteia. O relație de tip unu-launu (1-1) ar fi reprezentată prin „1
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
continue care unește acele entități. Într-o parte a legăturii este marcat caracterul „1”, care desemnează partea cheii primare implicate în procesul de relaționare, iar în cealaltă parte apare simbolul „infinit”, care descrie relația „mai mulți/mai multe”, reprezentată prin cheia externă sau o componentă a acesteia. O relație de tip unu-launu (1-1) ar fi reprezentată prin „1” la fiecare capăt al liniei de legătură. Legătura dintre 2 tabele poate fi ștearsă prin selectarea acesteia și clic-buton-dreapta mouse, iar din meniul
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
legătura dintre cele două tabele (în exemplul luat, tabelele Angajat și Lucreaza) a fost stabilită prin relaționare, se poate trece la operațiunea de creare a integrității referențiale. Această proprietate specifică bazelor de date relaționale permite introducerea datelor în atributul declarat cheie externă dintr-un tabel, doar dacă există o valoare corespondentă a atributului cheie primară dintr-un alt tabel legat. Această operație se declară prin selectarea casetei de validare Enforce Referential Integrity. Odată activată și validată această opțiune, legătura dintre tabele
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
fost stabilită prin relaționare, se poate trece la operațiunea de creare a integrității referențiale. Această proprietate specifică bazelor de date relaționale permite introducerea datelor în atributul declarat cheie externă dintr-un tabel, doar dacă există o valoare corespondentă a atributului cheie primară dintr-un alt tabel legat. Această operație se declară prin selectarea casetei de validare Enforce Referential Integrity. Odată activată și validată această opțiune, legătura dintre tabele va fi marcată printr-o linie la capetele căreia se vor scrie simbolurile
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Referential Integrity. Odată activată și validată această opțiune, legătura dintre tabele va fi marcată printr-o linie la capetele căreia se vor scrie simbolurile de cardinalitate (1 sau ∞ ). Proprietatea Enforce Referential Integrity se activează atunci când: atributul din tabelul sursă este cheie primară; cele două atribute sunt de același tip; cele două tabele sunt în aceeași bază de date. În cazul în care proprietatea de integritate referențială nu a fost declarată (cazul exemplificat în figura 4.35), se pot adăuga realizări în
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
de date. În cazul în care proprietatea de integritate referențială nu a fost declarată (cazul exemplificat în figura 4.35), se pot adăuga realizări în tabelul Lucreaza, pentru un CNPAngajat care nu a fost declarat în tabelul Angajat printre realizările cheii primare. Opțiunile Cascade Update/Delete Related Fields asigură posibilitatea efectuării de modificări/ștergeri în cascadă. Modificarea în cascadă (Cascade Update Related Fields) - în cazul modificării unei valori a cheii primare, are ca efect modificarea automată a valorilor cheii externe asociate
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
CNPAngajat care nu a fost declarat în tabelul Angajat printre realizările cheii primare. Opțiunile Cascade Update/Delete Related Fields asigură posibilitatea efectuării de modificări/ștergeri în cascadă. Modificarea în cascadă (Cascade Update Related Fields) - în cazul modificării unei valori a cheii primare, are ca efect modificarea automată a valorilor cheii externe asociate. Ștergerea în cascadă (Cascade Delete Related Fields) - în cazul ștergerii valorii unei chei primare are ca efect ștergerea automată a valorilor cheii externe asociate, împreună cu înregistrările unde se găsesc
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
printre realizările cheii primare. Opțiunile Cascade Update/Delete Related Fields asigură posibilitatea efectuării de modificări/ștergeri în cascadă. Modificarea în cascadă (Cascade Update Related Fields) - în cazul modificării unei valori a cheii primare, are ca efect modificarea automată a valorilor cheii externe asociate. Ștergerea în cascadă (Cascade Delete Related Fields) - în cazul ștergerii valorii unei chei primare are ca efect ștergerea automată a valorilor cheii externe asociate, împreună cu înregistrările unde se găsesc acestea. Prima opțiune din caseta Join Properties, prezentată în
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
ștergeri în cascadă. Modificarea în cascadă (Cascade Update Related Fields) - în cazul modificării unei valori a cheii primare, are ca efect modificarea automată a valorilor cheii externe asociate. Ștergerea în cascadă (Cascade Delete Related Fields) - în cazul ștergerii valorii unei chei primare are ca efect ștergerea automată a valorilor cheii externe asociate, împreună cu înregistrările unde se găsesc acestea. Prima opțiune din caseta Join Properties, prezentată în figura 4.37 reprezintă echicompunerea. Echicompunerea tabelelor Angajat și Lucreaza, pe baza elementului comun CNPAngajat
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Fields) - în cazul modificării unei valori a cheii primare, are ca efect modificarea automată a valorilor cheii externe asociate. Ștergerea în cascadă (Cascade Delete Related Fields) - în cazul ștergerii valorii unei chei primare are ca efect ștergerea automată a valorilor cheii externe asociate, împreună cu înregistrările unde se găsesc acestea. Prima opțiune din caseta Join Properties, prezentată în figura 4.37 reprezintă echicompunerea. Echicompunerea tabelelor Angajat și Lucreaza, pe baza elementului comun CNPAngajat este ilustrată în figura 4.38 printr-o interogare
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
mai puțin ca element definitoriu (static) al modelului unei baze de date. Caseta de dialog Join Properties (1-n) include în opțiunea a doua toate înregistrările din tabelul Angajat și numai acele înregistrări din tabelul Lucreaza pentru care valorile atributelor cheie CNPAngajat sunt egale. Caseta de dialog Join Properties (1-n) include în opțiunea a treia toate înregistrările din tabelul Lucreaza și numai acele înregistrări din tabelul Angajat pentru care valorile atributelor cheie CNPAngajat sunt egale. Relațiile care au fost create
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
înregistrări din tabelul Lucreaza pentru care valorile atributelor cheie CNPAngajat sunt egale. Caseta de dialog Join Properties (1-n) include în opțiunea a treia toate înregistrările din tabelul Lucreaza și numai acele înregistrări din tabelul Angajat pentru care valorile atributelor cheie CNPAngajat sunt egale. Relațiile care au fost create în mediul de editare Relationships potrivit demersurilor prezentate nu vor fi operaționale decât odată cu salvarea lor (prin butonul Save de pe Quick Access Toolbar), adică a întregii diagrame de relații. Atunci când se închide
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Insert Subdatasheet se selectează tabelul (Table), interogarea (Queries) sau amândouă (Both), care corespunde/corespund tipului de obiect al bazei de date, care se dorește a fi inserat ca subdatasheet; În rubrica Link Child Fields se selectează atributul cu rol de cheie externă, iar în rubrica Link Master Fields se selectează atributul cu rol de cheie primară (figura 4.41). Aceste două atribute vor realiza joncțiunea între cele două tabele în baza valorilor egale ale celor două atribute de legătură. De exemplu
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
tipului de obiect al bazei de date, care se dorește a fi inserat ca subdatasheet; În rubrica Link Child Fields se selectează atributul cu rol de cheie externă, iar în rubrica Link Master Fields se selectează atributul cu rol de cheie primară (figura 4.41). Aceste două atribute vor realiza joncțiunea între cele două tabele în baza valorilor egale ale celor două atribute de legătură. De exemplu, dacă s-ar dori crearea unei foi de date secundare (subdatasheet) - în fapt o
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
exemplu, dacă s-ar dori crearea unei foi de date secundare (subdatasheet) - în fapt o proiecție a tabelului legat - pentru a vedea înregistrările corespondente din fiecare ofertă, în caseta de dialog Insert Subdatasheet se selectează în rubrica Link Chield Fields cheia externă CodOferta, iar în rubrica Link Master Fields cheia primară CodOferta. Valorile existente în rubricile Link Chield Fields și Link Master Fields creează o legătură de tip „1 la n” între cele două tabele, respectiv între Oferta (parte a cardinalității
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
date secundare (subdatasheet) - în fapt o proiecție a tabelului legat - pentru a vedea înregistrările corespondente din fiecare ofertă, în caseta de dialog Insert Subdatasheet se selectează în rubrica Link Chield Fields cheia externă CodOferta, iar în rubrica Link Master Fields cheia primară CodOferta. Valorile existente în rubricile Link Chield Fields și Link Master Fields creează o legătură de tip „1 la n” între cele două tabele, respectiv între Oferta (parte a cardinalității cu „1”) și Contract (parte a cardinalității cu „n
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
de gestiune, conform căreia o ofertă poate fi prezentă pe mai multe contracte. Pentru a afișa datele tabelului legat, utilizatorul va efectua un clic de mouse pe semnul „+”. Este de reținut faptul că în viziunea relațională conferită prin subdatasheet, atributul cheie externă a tabelului legat - componenta Chield Fields - nu se vizualizează. Atunci când se adaugă o nouă înregistrare în subdatasheet, Access inserează automat în tabelul legat valorile cheii primare provenite din tabelul de bază. 4.2.2.3. Legături între tabele operaționale
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
pe semnul „+”. Este de reținut faptul că în viziunea relațională conferită prin subdatasheet, atributul cheie externă a tabelului legat - componenta Chield Fields - nu se vizualizează. Atunci când se adaugă o nouă înregistrare în subdatasheet, Access inserează automat în tabelul legat valorile cheii primare provenite din tabelul de bază. 4.2.2.3. Legături între tabele operaționale prin proprietatea Lookup Wizard În SGBD Access, proprietatea Lookup Wizard realizează integritatea referențială. Cu ajutorul acestei proprietăți se permite introducerea datelor în atributul declarat cheie externă, prin
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
legat valorile cheii primare provenite din tabelul de bază. 4.2.2.3. Legături între tabele operaționale prin proprietatea Lookup Wizard În SGBD Access, proprietatea Lookup Wizard realizează integritatea referențială. Cu ajutorul acestei proprietăți se permite introducerea datelor în atributul declarat cheie externă, prin preluarea dintr-o listă derulantă a valorilor atributului cheie primară dintr-un alt tabel legat. Tabelul Lucreaza are o cheie primară concatenată CNPAnganat,NrContract, rezultată din fuziunea cheilor primare aferente tabelelor Angajat - prin CNPAngajat și Contract - prin NrContract
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
2.3. Legături între tabele operaționale prin proprietatea Lookup Wizard În SGBD Access, proprietatea Lookup Wizard realizează integritatea referențială. Cu ajutorul acestei proprietăți se permite introducerea datelor în atributul declarat cheie externă, prin preluarea dintr-o listă derulantă a valorilor atributului cheie primară dintr-un alt tabel legat. Tabelul Lucreaza are o cheie primară concatenată CNPAnganat,NrContract, rezultată din fuziunea cheilor primare aferente tabelelor Angajat - prin CNPAngajat și Contract - prin NrContract. Figura 4.42 ilustrează conținutul informațional al tabelelor Angajat și Contract
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
SGBD Access, proprietatea Lookup Wizard realizează integritatea referențială. Cu ajutorul acestei proprietăți se permite introducerea datelor în atributul declarat cheie externă, prin preluarea dintr-o listă derulantă a valorilor atributului cheie primară dintr-un alt tabel legat. Tabelul Lucreaza are o cheie primară concatenată CNPAnganat,NrContract, rezultată din fuziunea cheilor primare aferente tabelelor Angajat - prin CNPAngajat și Contract - prin NrContract. Figura 4.42 ilustrează conținutul informațional al tabelelor Angajat și Contract, legate prin intermediul tabelului Lucreaza. În tabelul de legătură Lucreaza valorile componentei
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
Cu ajutorul acestei proprietăți se permite introducerea datelor în atributul declarat cheie externă, prin preluarea dintr-o listă derulantă a valorilor atributului cheie primară dintr-un alt tabel legat. Tabelul Lucreaza are o cheie primară concatenată CNPAnganat,NrContract, rezultată din fuziunea cheilor primare aferente tabelelor Angajat - prin CNPAngajat și Contract - prin NrContract. Figura 4.42 ilustrează conținutul informațional al tabelelor Angajat și Contract, legate prin intermediul tabelului Lucreaza. În tabelul de legătură Lucreaza valorile componentei atributului CNPAngajat, aferentă cheii primare concatenate CNPAngajat, NrContract
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
NrContract, rezultată din fuziunea cheilor primare aferente tabelelor Angajat - prin CNPAngajat și Contract - prin NrContract. Figura 4.42 ilustrează conținutul informațional al tabelelor Angajat și Contract, legate prin intermediul tabelului Lucreaza. În tabelul de legătură Lucreaza valorile componentei atributului CNPAngajat, aferentă cheii primare concatenate CNPAngajat, NrContract vor fi preluate printr-o listă derulantă din valorile existente ale atributului CNPAngajat din tabelul legat Angajat. Astfel, proprietatea atributului CNPAngajat din tabelul Lucreaza va fi de tip Lookup Wizard și va fi selectată dintr-o
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]
-
de legătură CNPAngajat. Astfel utilizatorul poate selecta atributele disponibile în caseta de vizualizare Available Fields și le poate muta (pe rând sau pe toate) în caseta de vizualizare Selected Fields. În acest pas este recomandabil să fie asociate cu atributul cheie primară (CNPAngajat) acele atribute care să descrie mai bine conținutul și contextul informațional al atributului de legătură (în cazul luat am considerat relevante preluarea atributelor NumeAng, PrenumeAng și DataNast. Trecerea la pasul următor se face prin Next. Al patrulea pas
Baze de date financiar-contabile by Florin Mihai, Pavel Năstase, Andrei Stanciu, Bogdan Ionescu, Ilie Tamaş () [Corola-publishinghouse/Science/217_a_477]