Relační databáze je DBMS

11. 4. 2019

Každá organizace se denně potýká s obrovským množstvím informací. Bez použití speciálních programů s ním prostě nemůže zvládnout. Relační databázový model je nejdostupnější typ řídicích systémů pro soubor nezávislých materiálů. Jejich systematizace se provádí pomocí tabulek, kláves a sdružení.

Prostředky racionálního využívání a uchovávání informací

Informační systém, který propojuje určité materiály, vám umožňuje seskupit nezávislé fragmenty podle typu adresáře. Relační databáze sestává z tabulek, které navzájem propojují určitou logiku. Zvažte například společnost, která prodává své výrobky zákazníkům.

relační databáze

Společnost udržuje databázi prodaných produktů. Relační databáze je sbírka tabulek, každý produkt je záznam v tabulce. Každá pozice má svůj vlastní jedinečný klíč, kterým lze identifikovat. Údaje o dostupnosti zboží v určitém pořadí jsou uvedeny v první tabulce. Druhá základna společnosti obsahuje informace o dostupnosti zákazníků. Každému z nich je přiřazen jedinečný kód, stejně jako vlastní jméno a adresu. Třetí databáze obsahuje informační materiály o existujících objednávkách zákazníků. Každá pozice je vybavena jedinečným klíčem.

Pokusíme se zjistit, co je relační databáze a jaké odkazy spojují tři tabulky. Za prvé, zvažte jednu objednávku zadanou klientem. Musí obsahovat alespoň jeden výrobek, ale je možné požádat o větší množství zboží. Každá objednávka proto musí obsahovat pro každý produkt jedinečné identifikátory (názvy). Současně bude každá pozice uvedená v tabulce vázána na jedinečného klienta. Následně musí objednávka obsahovat také jedinečné klíče pro tohoto konkrétního zákazníka. Vzhledem k tomu, že všechny pozice jsou vzájemně propojeny a vybaveny jedinečným kódováním, je možné sledovat a sledovat pohyb zboží.

Jaké výhody to dává?

Takový relační databázový model umožňuje vyhledávat určité vzory, soubor nezávislých informačních materiálů. Například společnost může mít zájem získat údaje o produktech, které jsou dobře implementovány. To může poskytnout určitý pohled na to, jak tyto výrobky propagovat na trhu.

relační databáze

Nebo obchodní firma může mít zájem spojit kupce, kteří kupují stejný typ zboží v různých časech v jednom seznamu. Správně uspořádaná relační databáze umožňuje vzít v úvahu tyto modely na základě vztahu mezi různými tabulkami.

Pravidla při strukturování informačních materiálů

relační databázový model

Relační databáze je organizovanou datovou strukturou určitou cestou. Aby základna fungovala, je při vyplňování nutné splnit některá pravidla:

- ke každé tabulce je přiřazen jedinečný název;

- každá tabulka by měla obsahovat několik řádků;

- každý řádek musí být jedinečný;

- tabulka musí obsahovat klíče pro jednoznačnou identifikaci řádků;

- každý sloupec v tabulce musí mít jedinečný název atributu.

Struktura relační databáze bere v úvahu všechna výše uvedená pravidla. Obvykle je jeho vývoj a zavedení informačních materiálů prováděny odborníky, kteří mají dovednosti v oblasti programování a systematizace společně se zástupci samotné organizace. Neměly by být jen běžnými uživateli společnosti, ale také vrcholovým managementem. Musí zajistit, že struktura relační databáze může být použita nejen k řešení aktuálních problémů, ale také k poskytnutí informací potřebných pro složitější a slibnější rozhodnutí.

Primární a cizí klíče

Již jsme zjistili, že relační databáze je systém, který používá odkazy pro spojování tabulek do jednoho celku. Jsou také nazývány asociace tabulky. Odkazy jsou vytvářeny pomocí kláves. To je důležitá podmínka pro databázi, protože pomáhá zachovat integritu informačních materiálů a umožňuje vytvářet vazby mezi tabulkami. Klíč pro databázovou tabulku tvoří jedno nebo více polí, které identifikují záznam 100%. Existuje několik typů, které mají svůj vlastní účel.

relační struktury databáze

Primární klíč je minimální sada polí, jejichž hodnoty mohou být 100% identifikovány záznamem v databázi. Každá tabulka může mít pouze jeden primární klíč, který může obsahovat několik atributů.

Například můžete použít sérii ISBN pro primární klíč tiskového vydání, protože neexistují žádné dvě instance se stejným číslem ISBN. Pro zaměstnance organizace v tomto případě použijte číslo sociálního pojištění, které je jedinečné pro každou osobu. Například: při zadávání údajů o zákaznících, produktech a objednávkách můžete vytvořit vlastní jedinečné klíče. Tabulka zákazníků může například obsahovat pole ID zákazníka.

Někdy může být klíč složený a má několik atributů najednou. V tomto případě pouze určitá kombinace jednoznačně identifikuje záznam.

Cizí klíč se používá, pokud mezi nimi existuje několik tabulek. Použití databáze zákazníků, produktů a spotřebitelů jako příklad můžeme sledovat použití cizích klíčů, které se používají k tomu, aby nebyly spojeny s tabulkami, ale aby kontrolovaly referenční materiály. Při vytváření tabulky objednávek bude zákazník vázán na každou položku pomocí identifikátoru zákazníka. Má vlastní primární klíč, nazvaný "identifikátor objednávky", a umožňuje každou položku identifikovat. Pokud zákazník umístí více objednávek, vede to k duplikaci hodnot v poli ID zákazníka. Působí jako primární klíč v tabulce Zákazníci a jako cizí klíč v tabulce Objednávky.

Bond síla

Nástroj pro racionální ukládání a efektivní využívání informačních materiálů je široce využíván v různých průmyslových odvětvích. Také relační databáze je sbírka vztahů, které mohou strukturovat data určitým způsobem. Existuje řada různých typů, založených na poměru počtu záznamů v jedné tabulce, které se vztahují k počtu záznamů v jiném. Tato závislost se nazývá "moc". Existují tři typy napájení:

- jeden k jednomu (1: 1);

- jeden k mnoha (1: m);

- mnoho k jednomu (m: 1).