Co je to databázové schéma?

Schéma databáze je způsob, jak popsat strukturu a vztahy informací, které budou použity a drženy v databázi. Některá schémata jsou psána jazykem, který lze interpretovat pomocí softwaru pro správu databází (DBMS), zatímco jiné jsou zcela abstraktní diagramy. Primárními prvky databázového schématu jsou entity a tabulky. Entita je datový model pro objekt v databázi, zatímco tabulka je uložená posloupnost hodnot nebo jiných entit. Stejně jako plán lze použít dobře navržené schéma k přesně vidět, jak je konstruována architektura databáze.

databázová schémata jsou někdy nezbytná k výslovnému ukázání toho, jak je soubor ukládán a jak se vztahuje ke zbytku databáze. Entita je reprezentací sbírky dat. Stejně jako jakákoli datová struktura může mít řadu polí. Entity však mají obvykle jedinečné identifikační pole. Tomu se nazývá primární klíč.

Primární klíč je odkaz na tabulku. Klíč musí být mezi všemi jedinečnýmidalší prvky v tabulce. Příkladem by bylo číslo zákazníka pro databázi, která sleduje nákupy úložiště. Každá entita může mít pouze jeden primární klíč.

entity mohou mít také libovolný počet zahraničních klíčů. Cizí klíč je nejčastěji primárním klíčem jiné entity v jiné tabulce. Ve výše uvedeném příkladu by cizí klíč mohl být pro tohoto zákazníka objednávkové číslo.

V relačních databázích se primární a zahraniční klíče používají k vyjádření velmi důležitého konceptu vztahů mezi jednotlivými lidmi. V daném příkladu může mít zákazník mnoho různých objednávek a čísel objednávek. Opaku není pravda, protože objednávka může mít pouze jednoho zákazníka. Vztahy o jednom místě jsou součástí důvodu, že je nutné databázové schéma.

Jiný typ vztahu se nazývá mnoho k nim. Toto je instance, ve kterém entita nemůže mít pouze mnoho vztahů s jedním typem, ale také může BE zahrnuto do mnoha typů jiným typem. Příkladem toho je, jak si může jakýkoli počet zákazníků objednat stejný produkt. Zároveň si může zákazník objednat libovolný počet produktů. Tento vztah mnoho na mnoho je běžný, ale vyžaduje speciální modelování dat, aby fungovalo v rámci schématu databáze.

Zatímco existují některé standardní konvence, které se dodržují při vytváření databázového schématu, existuje také mnoho způsobů, jak reprezentovat datové modely. Přesně to, jak je každý objekt schématu zastoupen v abstraktním designu, je na uvážení datového modeláře. V některých situacích bude systém DBMS schopen přijmout schéma databáze, které je napsáno specifickým způsobem a skutečně implementovat část návrhu automaticky.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?