Dom baze podataka Što je relacijski model? - definicija iz tehopedije

Što je relacijski model? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači relacijski model?

Relacijski model je konceptualna osnova relacijskih baza podataka. Predložio ga je EF Codd 1969., to je metoda strukturiranja podataka koristeći odnose, koji su matematičke strukture slične mreži, koje se sastoje od stupaca i redaka. Codd je IBM-u predložio relacijski model, ali nije imao pojma koliko će izuzetno važan i utjecajan njegov rad postati osnova relacijskih baza podataka. Većina nas je vrlo dobro upoznata s fizičkom manifestacijom odnosa u bazi podataka - to se zove tablica.


Iako se relacijski model uvelike posuđuje iz matematike i koristi matematičke pojmove poput domena, sjedinjenja i raspona, značajke i uvjeti koje opisuje lako je definirati pomoću jednostavnog engleskog jezika.

Tehopedija objašnjava relacijski model

U relacijskom modelu svi se podaci moraju pohraniti u odnose (tablice), a svaki odnos sastoji se od redaka i stupaca. Svaki odnos mora imati zaglavlje i tijelo. Zaglavlje je jednostavno popis stupaca u odnosu. Tijelo je skup podataka koji zapravo naseljava odnos, organiziran u redove. Možete ekstrapolirati da će spajanje jednog stupca i jednog retka rezultirati jedinstvenom vrijednošću - ta se vrijednost naziva tuple.


Druga glavna karakteristika relacijskog modela je uporaba tipki. To su posebno označeni stupci unutar odnosa, koji se koriste za naručivanje podataka ili povezivanje podataka s drugim odnosima. Jedan od najvažnijih ključeva je primarni ključ koji se koristi za jedinstveno prepoznavanje svakog retka podataka. Da bi se olakšalo postavljanje upita, većina relacijskih baza podataka ide dalje i fizički ih uređuje po primarnom ključu. Strani ključevi odnose podatke u jednom odnosu s primarnim ključem drugog odnosa.


Osim što definira kako će se podaci strukturirati kao što je gore opisano, relacijski model također postavlja skup pravila za provođenje integriteta podataka, poznata kao ograničenja integriteta. On također definira kako se podacima manipulira (relacijski račun). Uz to, model definira posebnost koja se naziva normalizacija kako bi se osiguralo učinkovito pohranjivanje podataka.

Ova je definicija napisana u kontekstu baze podataka
Što je relacijski model? - definicija iz tehopedije