Raportul (model relațional) - este

defini

-raportul ary, sau raportul dintre măsura în care se numește subgrup dekartova produs de seturi care nu sunt neapărat diferite. Domeniile inițiale de model set de apel (SGBD utilizează conceptul de o multitudine de valori definite tipul de date).

Raportul are o interpretare grafică simplă sub formă de tabele, coloane (câmpuri, atribute) care corespund evenimentelor în raportul de domeniu, și linia (înregistrare) - Un set de valori preluate din domeniul sursă. Numărul de rânduri (tuple) se numesc numărul cardinal de relații (cardinalitate). sau relațiile de putere.

Acest tabel are un număr de proprietăți:

  1. Tabel nici două rânduri.
  2. Tabelul are coloane corespunzătoare atributele relației.
  3. Fiecare atribut în legătură cu un nume unic.
  4. Ordinea de rânduri într-un tabel arbitrar.

Sub atributul de aici se referă la intrarea de domeniu în atitudinea. relații de linie se numesc tupluri.

O definiție formală a conceptelor introduse.

  • Titlu Hr (sau circuit) relație r - un set finit de perechi ordonate ale formei , unde A este numele atributului. și T semnifică numele unui tip de bază sau un domeniu definit anterior. adică, setul de valori admisibile. Prin definiție, se impune ca toate numele atribut în antetul relației a fost diferită.
  • Kortezhtr. HR antet corespunzătoare - un set de triplete comandate de forma , un astfel de triplet pentru fiecare atribut în HR. Al treilea element - v - triplet Trebuie să fie o valoare validă pentru tipul de date sau domeniu T. Notă: Din moment ce nume de atribute sunt unice, indicația de domeniu într-o coloană de mașini prea.
  • relație TeloBr - set neordonat de tuple de diferite tr.
  • ZnacheniemVr raportul r este o pereche Br Hr și seturi.

Este, de asemenea concept util al cheii primare - este un set de atribute care identifică în mod unic un tuplu și minime între toate subseturi sale (de exemplu, nici unul dintre atributele care nu pot fi eliminate). Atunci când adăugarea de noi înregistrări cheie primară este necesară pentru a fi cheia primară (de exemplu, greșit de a utiliza ca o cheie primară set nume + Middle + Numele ofițerului, chiar dacă în momentul creării unui tabel namesakes plin între autentificat de oameni ea nu a fost).

  • =
  • =
  • =

Apoi, produsul plin cartezian este format din 18 triplete. în care primul element de triplu - unul dintre numele, al doilea element - subiectul, iar al treilea - scorul.

Apoi, raportul R poate simula situația reală și să conțină cinci rânduri care se potrivesc cu rezultatele sesiunii (examenele Petrov în fizica nu a luat)

Operațiunile definite pe relația

  • Asociația - corpul unei noi relații este o unire a organismelor vechi
  • Intersecția - corpul noua relație este intersecția dintre corpurile vechi
  • Scadere - corpul unei noi relații se obține prin scăderea organele vechi
  • Proiecția - caz de trecere privat
  • produs cartezian - corpul unei noi relații este un produs cartezian al organismelor vechi
  • Selecția - numai acele tuple sunt selectate din relațiile inițiale care satisfac noi domenii (specifice condițiile din eșantion)
  • Conectați - o probă de produs cartezian
  • Divizia - divizor este o relație unară (de exemplu, un singur atribut). Privat - potrivire tuple ale dividendului se confruntă compas.

Obiectul rezultat poate apărea tuple identice (de exemplu, atunci când se proiectează relația din Exemplul atitudini ale căror antet constă în atributul singur - nume de familie obține două perechi de tuple de potrivire (doi Ivanov și doi Sidorov) și un alt tuple (Simpson) necesare pentru a elimina duplicate. la acest obiect este raportul (dacă unul este Ivanov, Petrov unul și unul Sidorov).

divizare Exemplu

Restul diviziunii:

Pentru a face mai ușor de înțeles acest exemplu, comparati-l cu algebra obișnuită: câtul divizor multiplica (produsul cartezian), se adaugă restul diviziunii (asociere), si vei primi dividendul. Adică, dacă a / b = c, iar reziduul = d, atunci b * c + d = a.

literatură

Pentru a îmbunătăți acest articol pe tehnologiile informației este de dorit.

Vezi ce „atitudine (modelul relațional)“ în alte dicționare:

Modelul de date relaționale - (RMD) un model de date logic teoria bazelor de date, care este o aplicație la problemele de secțiuni de prelucrare, cum ar fi matematica stabilite teoria și logica de comandă aplicată. Pe modelul de date relațională sunt construite ... ... Wikipedia

Relationale Model - modelul de date logice de date, teoria strict matematic care descrie aspectul structural, aspectul și aspectul datelor de integritate în baze de date relaționale. Aspectul structural (componenta) datele din baza de date sunt ... ... Wikipedia

algebra relațională - relational Algebra operații sistem închis privind relațiile în modelul de date relaționale. operații algebrei relaționale sunt numite de asemenea operații relaționale. Setul inițial de 8 operațiuni a fost propusă de E. Codd în anii 1970 și ... ... Wikipedia

RDBMS - (SGBDR; altfel sistemul de control al unei baze de date relaționale, RDBMS) de baze de date care gestionează baze de date relaționale. Conceptul de relațional (. Raport Relația Eng) datorită bine-cunoscut expert britanic în domeniul dezvoltării ... ... Wikipedia

O bază de date relațională - o bază de date bază de date relațională bazată pe modelul de date relaționale. Cuvântul „relațional“ provine din limba engleză. relația (relația [1]). Pentru a lucra cu baze de date relaționale folosesc baze de date relaționale. Folosind o bază de date relațională ... ... Wikipedia

Raportul - tabel bidimensional care conține unele date. Rânduri de tabele corespund înregistrărilor, iar coloanele de atribute. În limba engleză :. A se vedea, de asemenea, o relație: O relationale Model de Date financiare Dicționar Finam. À-vis de masa bidimensională, ... ... dicționar financiar

Date model - În teoria clasică a bazelor de date, modelul de date este teoria formală a reprezentărilor și de prelucrare a datelor într-un sistem de management de baze de date (SGBD), care cuprinde cel puțin trei aspecte: 1) aspectul structurii: care descriu tipurile și metode ... ... Wikipedia

Modelul de date ierarhic - ierarhică Reprezentarea modelului de date al bazei de date într-o structură arborescentă (ierarhică), constând din obiecte (date) la diferite niveluri. există legături între obiecte, fiecare obiect poate include mai multe obiecte ... ... Wikipedia

articole similare