Baze de date relationale

3x puncte

categorie: Informatica

nota: 9.00

nivel: Facultate

Modelul relațional asociază unei entități o tabelă bidimensională numită relație, în care:coloanele tabelei reprezintă atributele entității; liniile (rândurile) tabelei reprezintă membrii entității.
Fiecare coloană are un nume distinct, prima linie fiind destinată amplasării acestor nume de atribute.

O linie dintr-o relație se numește tuplu. Tuplurile sunt distincte, dublur[...]
DOWNLOAD REFERAT

Preview referat: Baze de date relationale

Modelul relațional asociază unei entități o tabelă bidimensională numită relație, în care:coloanele tabelei reprezintă atributele entității; liniile (rândurile) tabelei reprezintă membrii entității.
Fiecare coloană are un nume distinct, prima linie fiind destinată amplasării acestor nume de atribute.

O linie dintr-o relație se numește tuplu. Tuplurile sunt distincte, dublurile nu sunt admise. Numărul de tupluri dintr-o relație reprezintă cardinalitatea relației.La nivelul organizării fizice există următoarele corespondențe:relație poate fi asociată unui fișier, un tuplu se asociază cu o înregistrare, coloană corespunde unui câmp din înregistrare.

Relațiile de tipul 1→m sau m→1 (unu la mulți sau mulți la unu), care presupune că unui membru din prima entitate A îi corespund mai mulți membri din a doua entitate B; astfel de relații se mai numesc și relații ierarhice.

Relațiile de tipul m→m (mulți la mulți), în care unui membru din entitatea A îi corespund mai multe date din colecția B și mai multor da-te din colecția A îi corespunde o singură dată din colecția B.

Relații de tip mulți la mulți se mai numesc și relații de tip rețea. O relație mulți la mulți se va descompune întotdeauna în două relații, o rela-ție tip unu la mulți și respectiv o a doua relație de tip mulți la unu prin intermediul unei entități de legătură.

La intersecția unui rând cu o coloană se află valoarea câmpului. În cadrul unei relații se poate alege un atribut sau un grup de atribute, care formează cheia primară pentru identificarea unică a fiecărui tuplu. Cheia primară obținută prin concatenarea mai multor atribuite este necesară atunci când nu există un singur câmp care să identifice unic un tuplu.

În cazul în care există mai multe atribute care pot fi definite drept chei de identificare, acestea formează mulțimea cheilor candidate, din care se alege cheia primară.Schema relației reprezintă mulțimea atributelor prin care se descrie o relație, împreună cu domeniile asociate acestora și numele atributelor .

Restricțiile de integritate sunt reguli care asigură corectitudinea și coerența datelor: unicitatea cheii (UNIQUE);referențială - cheie externă (REFERENTIAL);integritatea entității (NOT NULL);cheie primară (PRIMARY KEY);comportament (CHECK);dependența datelor (la proiectare)

În legătură cu cheia primară, este necesar a fi respectate două cerințe de integritate:
a) integritatea entității – conform căreia nici un atribut care participă la formarea cheii nu poate avea valori nule;
b) integritatea referențială – conform căreia, dacă într-o relație apare un atribut prin care se face referință la un alt tuplu din relația curentă sau o altă relație, atribut care se numește în acest caz cheie externă, atunci el trebuie să aibă valori valide, care să existe în relația către care face referință; cu alte cuvinte, dacă tuplul t1 referă un tuplu t2 atunci acest tuplu trebuie să existe.

Cheia secundară (externă) reprezintă atribut sau grup de atribute dintr-o relație R1 ale cărui valori sunt definite pe același domeniu ca și cheie primară a unei relații R2, care are rolul de a modela asocierea între entităților reprezentate prin R1 și R2.
Pentru a ajunge la o schemă de relații și chei primare convenabile pentru reprezentarea corectă a entităților și a legăturilor dintre ele este ne-voie de un proces de proiectare care include și optimizarea structurii relațiilor.

Această modalitate de descriere a structurii datelor face mai fle-xibilă și descrierea legăturilor dintre colecțiile de date, relațiile dintre aceste colecții. Aceste relații se concretizează în: câmpuri comune existente în cadrul entităților aflat într-o anu-mită relație; tabele sau fișiere de legături, fișiere index, constituite pe baza valorilor acestor câmpuri comune sau a unor adrese de legătură determinate cu algoritmi specifici.

Indiferent de nivelul la care se stabilesc relațiile între date, atunci când colecțiile sunt supuse prelucrării, relațiile devin operaționale la ni-vel de atribut și se realizează în funcție de valoarea acestora. Cu ajutorul acestor relații, atât câmpurile cât și înregistrările fișierelor aflate într-o anumită relație pot fi identificate, accesate și prelucrate cu ușurință. După numărul de entități implicate, relațiile pot fi:relații binare, în care sunt implicate elementele a două entități; relații complexe, în care sunt implicate mai multe entități;
DOWNLOAD REFERAT
« mai multe referate din Informatica

CAUTA REFERAT

TRIMITE REFERAT CERE REFERAT
Referatele si lucrarile oferite de E-referate.ro au scop educativ si orientativ pentru cercetare academica.
Confidentialitatea ta este importanta pentru noi

E-referate.ro utilizeaza fisiere de tip cookie pentru a personaliza si imbunatati experienta ta pe Website-ul nostru. Te informam ca ne-am actualizat termenii si conditiile de utilizare pentru a integra cele mai recente modificari privind protectia persoanelor fizice in ceea ce priveste prelucrarea datelor cu caracter personal. Inainte de a continua navigarea pe Website-ul nostru te rugam sa aloci timpul necesar pentru a citi si intelege continutul Politicii de Cookie. Prin continuarea navigarii pe Website-ul nostru confirmi acceptarea utilizarii fisierelor de tip cookie conform Politicii de Cookie. Nu uita totusi ca poti modifica in orice moment setarile acestor fisiere cookie urmarind instructiunile din Politica de Cookie.


Politica de Cookie
Am inteles