CATEGORII DOCUMENTE |
In cadrul colectiilor de date de acelasi tip pot apare legaturi intre inregistrarile aceleiasi colectii sau intre inregistrarile din colectii diferite.
Totalitatea acestor legaturi se numesc relatii. Relatiile pot fi de mai multe tipuri:
binare - sunt determinate de existenta unui domeniu, a unui codomeniu si a unei corespondente intre elementele domeniului si ale codomeniului.
n-are - o generalizare a relatiilor binare.
Se cunosc patru tipuri de relatii binare:
a) relatia de tip 1 - 1, numita si relatie biunivoca.
Se noteaza:
A B
Exemplu: In cadrul unei colectii formate din studenti, consideram relatie de tip 1 - 1, relatia reprezentata de cuplurile de studenti casatoriti (marca sot corespunde unei marci sotie unica) care pot fi in aceeasi colectie sau in colectii diferite.
b) relatia de tip 1 - n, se caracterizeaza prin aceea ca unei realizari din domeniu ii corespund 0, 1 sau mai multe realizari in codomeniu.
Se noteaza:
A B
Exemplu: Putem avea un fisier cu studentii bursieri (marca / luna) si corespunzator un alt fisier cu marca, bursele luate si data:
Marca |
Nume student | |
Popescu | ||
Ionescu |
Marca |
L1 |
L2 |
L9 |
An |
||||
Suma |
Data |
Suma |
Data |
Suma |
Data | |||
c) relatia de tip n - 1, se caracterizeaza prin aceea ca mai multe realizari din domeniu corespund unei singure realizari din codomeniu.
Se noteaza:
A B
Exemplu: Consideram un fisier care contine cartile dintr-o biblioteca si un altul care contine multimea studentilor. Un student poate imprumuta mai multe carti simultan, ceea ce se exprima printr-o relatie de tipul:
Cota |
Titlu carte |
Autor |
253A |
Rascoala |
Liviu Rebreanu |
120B |
Poezii |
Mihai Eminescu |
Limbajul BASIC |
Marca |
Nume student |
Cota 1 |
Cota 2 |
Cota 3 |
Zama C. |
120B |
103A |
d) relatia de tip m - n, se caracterizeaza prin aceea ca unei realizari din domeniu ii corespund 0, 1 sau mai multe realizari din codomeniu, iar unei realizari din codomeniu ii corespund mai multe realizari din domeniu.
Se noteaza:
A B
Exemplu: Sa luam problema simpatiilor: mai multe fete pot simpatiza un baiat si mai multi baieti pot simpatiza o fata, considerand fetele si baietii separat (in fisiere diferite) sau in cadrul aceluiasi fisier.
Exemplu: Putem transforma exemplul dat la relatia de tip n - 1, considerand separat multimea cartilor, multimea studentilor si lista imprumuturilor - aceasta din urma va descrie o relatie de tipul m - n:
Carti:
Titlu carte |
Autor |
Cota |
L. Rebreanu |
255A 253A 254A |
|
120B |
Imprumuturi:
Marca |
Cota |
120B 121B |
|
Relatiile n-are sunt determinate de existenta a 'n' caracteristici (C1, C2, .Cn) si a unei multimi "i" de n - uple Ci1, Ci2, Ci3, Cin, unde Ci1 apartine caracteristicii C1, Ci2 apartine caracteristicii C2, Cin apartine caracteristicii Cn. Deci exista o asociere intre realizarile celor 'n' caracteristici, definita prin multimea 'i' a n - uplelor (daca n = 2 relatia devine binara).
Exemplu: Inregistrarea logica in care fisierul 'Bursa' are structura: (Marca student, Nume student, Anul de studii, Bursa, Media). Inregistrarea logica constituie o relatie 5-ara, formata din aceste caracteristici, ale caror realizari vor forma un 5-uplu. Multimea de 5-tupluri constituie colectia de date (fisierul).
Considerand ca Cn constituie multimea caracteristicilor, relatia n-ara se poate reprezenta sub forma unui tabel cu n coloane si i linii (i fiind numarul maxim de realizari ale unei caracteristici), care respecta urmatoarele reguli:
coloanele sint identificate prin nume distincte, reprezentand 'caracteristicile';
in fiecare coloana, realizarile sint de acelasi fel (domeniul);
fiecare realizare este un sir de caractere (nici o coloana nu poate contine date compuse);
fiecare rand trebuie sa fie diferit de celelalte randuri (nu se admit duplicari);
ordinea randurilor nu este predefinita si poate fi modificata fara restrictii.
Exemplu:
Caracteristici (relatie n-ara) |
||||
Marca |
Nume, prenume |
Data nasterii |
Adresa |
Bursa |
I. Avram |
VS | |||
V. Babii |
SV | |||
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1080
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved