Creeaza.com - informatii profesionale despre


Cunostinta va deschide lumea intelepciunii - Referate profesionale unice
Acasa » scoala » informatica » baze de date
RELATII INTRE DATE

RELATII INTRE DATE


RELATII INTRE DATE

Baza de date la nivelul unei structuri (exemplu o intreprindere) este un sistem de colectii de date. In cadrul acestui sistem de colectii de date pot aparea legaturi In cadrul aceleiasi colectii (L1), sau intre colectii diferite (L2).

O colectie de date este formata dintr-o multime de inregistrari. Legaturile se realizeaza Intre Inregistrarile aceleiasi colectii sau intre inregistrari din colectii diferite. Multimea acestor legaturi poarta numele de asocieri sau relatii, care pot fi binare sau n-are.

Relatii binare

Aceste asocieri sunt determinate de existenta unui domeniu, a unui codomeniu si a unei corespondente intre elementele domeniului si ale codomeniului.

Sunt patru tipuri de asocieri binare:

a) relatia de tip 1-1, numita si asociere biunivoca, se caracterizeaza prin aceea ca, unei inregistrari din domeniul (A) ii corespunde o inregistrare din domeniu (B).

Se noteaza: A-> <-B.

b) relatia de tip 1-n, se caracterizeaza prin aceea ca unei inregistrari din domeniu ii corespund 0, 1 sau mai multe inregistrari din domeniu.

Se noteaza: A<-->->B

c) relatia de tip n-1, se caracterizeaza prin aceea ca, mai multe inregistrari din domeniu, corespund cel mult unei inregistrari din domeniu.

Se noteaza: A<- <- ->B.

d) relatia de tip m-n, se caracterizeaza prin aceea ca, unei inregistrari din codomeniu ii corespund 0, 1 sau mai multe inregistrari din domeniu.

Se noteaza: A<- <- -> ->B.

Relatii n-are

Asocierile sunt determinate de existenta a "n" caracteristici (C1, C2, C3,., Cn) si a unei multimi "i" de inregistrari. Deci, exista o interdependenta logica intre realizarile celor "n" caracteristici, definite prin multimea "i" a inregistrarilor.

De exemplu, colectia de date "CONTURI" are structura inregistrarii logice formata din sase caracteristici:

- SIMBOL - CONT;

- DENUMIRE - CONT;



- RULAJEP - DEBIT (rulaje precedente debitoare);

- RULAJEP - CREDIT (rulaje precedente creditoare);

- RULAJEC - DEBIT (rulaje curente debitoare);

- RULAJEC - CREDIT (rulaje curente creditoare).

Colectia de date se poate reprezenta sub forma unui tabel (figura nr.2), cu "n" coloane (caracteristici) si "i" linii (inregistrari). Fiecare linie reprezinta o asociere Intre cele sase realizari de caracteristici (o inregistrare), iar fiecare coloana contine realizarile unei anumite caracteristici din cadrul relatiei (un domeniu).

CARACTERISTICI (RELATIE n-ara)

SIMBOL CONT

DENUMIRE CONT

RULAJEP DEBIT

RULAJEP CREDIT

RULAJEC DEBIT

RULAJEC CREDIT

MATERII PRIME

MATERII CONSUMABILE

OBIECTE INVENTAR

Tabel 2: Colectia de date "CONTURI"

Orice inregistrare este atomica in cadrul unui tabel, deoarece este constituita dintr-un ansamblu de caracteristici ale caror realizari luate impreuna permit identificarea unica a cuplului (nu se admit duplicari de inregistrari).

Caracteristicile sau grupurile de caracteristici, ale caror realizari au proprietati de identificare unica a inregistrarilor pot forma cheia primara, mijloc de exprimare a legaturilor intre colectii de date.

Sunt definite doua reguli de integritate a structurii de reprezentare relationala:

- integritatea relatiei, solicita ca realizarile caracteristicilor alocate drept cheie primara sa nu fie nule;

- integritatea referirii, admite ca realizarile unei caracteristici a colectiei de date sa fie nule sau duplicate, cu conditia ca acea caracteristica sa fie definita cheie primara in alta colectie de date.

Organizarea datelor in cadrul unui sistem de prelucrare automata a datelor, impune ca o problema fundamentala - definirea asocierilor de reprezentare structurala, care exista in cadrul multimii colectiilor de date. Acest punct de vedere este primordial deoarece datele in forma lor elementara (prezentate in documente primare, tabele etc.) nu trebuie abordate "ca simple conglomerate amorfe de valori numerice" ci in contextul existentei unor asocieri structurale definite prin structura de reprezentare a datelor.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.