Transformace konceptuálního modelu na datový model, základní prvky datového modelu, specifikace úlohy primárních a cizích klíčů: Porovnání verzí
m (číslování) |
m (oprava číslování) |
||
Řádek 1: | Řádek 1: | ||
==Základní prvky datového modelu== | ==Základní prvky datového modelu== | ||
− | # | + | # '''Entita''' (angl. entity) je objekt reálného světa, který je schopen nezávislé existence a je jednoznačně odlišitelný od ostatních objektů. Entitou je např. "student Novák Josef, r.č.470822172". |
− | '''Entita''' (angl. entity) je objekt reálného světa, který je schopen nezávislé existence a je jednoznačně odlišitelný od ostatních objektů. Entitou je např. "student Novák Josef, r.č.470822172". | + | # '''Vztah''' (angl. relationship) je vazba mezi dvěma (nebo více) entitami. Např. entita "student Novák Josef, r.č. 470822172" může být ve vztahu "má zapsán" k entitě "učební předmět Konstrukce databázových systémů". |
− | # | + | # '''Hodnota popisného typu''' (angl. value) - popisný typ je jednoduchý datový typ, tedy dvojice {množina hodnot, množina operací}. Hodnotami jsou například celé číslo 123, datum 31.2.1994 apod. |
− | '''Vztah''' (angl. relationship) je vazba mezi dvěma (nebo více) entitami. Např. entita "student Novák Josef, r.č. 470822172" může být ve vztahu "má zapsán" k entitě "učební předmět Konstrukce databázových systémů". | + | # '''Atributem''' (angl. attribute) budeme rozumět funkci přiřazující entitám či vztahům hodnotu (zde popisného typu), určující některou podstatnou ''vlastnost'' entity nebo vztahu. Např. DATUM výpůjčky dané knihy daným abonentem, RODNÉ_ČÍSLO daného zaměstnance, apod. |
− | # | ||
− | '''Hodnota popisného typu''' (angl. value) - popisný typ je jednoduchý datový typ, tedy dvojice {množina hodnot, množina operací}. Hodnotami jsou například celé číslo 123, datum 31.2.1994 apod. | ||
− | # | ||
− | '''Atributem''' (angl. attribute) budeme rozumět funkci přiřazující entitám či vztahům hodnotu (zde popisného typu), určující některou podstatnou ''vlastnost'' entity nebo vztahu. Např. DATUM výpůjčky dané knihy daným abonentem, RODNÉ_ČÍSLO daného zaměstnance, apod. | ||
<ref name="SQL_3">POKORNÝ, Jaroslav a Ivan HALAŠKA. Databázové systémy: vybrané kapitoly a cvičení. 2. přepr. vyd. Praha: Karolinum, 1998. ISBN 8071846872.</ref> | <ref name="SQL_3">POKORNÝ, Jaroslav a Ivan HALAŠKA. Databázové systémy: vybrané kapitoly a cvičení. 2. přepr. vyd. Praha: Karolinum, 1998. ISBN 8071846872.</ref> | ||
Verze z 10. 4. 2018, 16:56
Obsah
Základní prvky datového modelu
- Entita (angl. entity) je objekt reálného světa, který je schopen nezávislé existence a je jednoznačně odlišitelný od ostatních objektů. Entitou je např. "student Novák Josef, r.č.470822172".
- Vztah (angl. relationship) je vazba mezi dvěma (nebo více) entitami. Např. entita "student Novák Josef, r.č. 470822172" může být ve vztahu "má zapsán" k entitě "učební předmět Konstrukce databázových systémů".
- Hodnota popisného typu (angl. value) - popisný typ je jednoduchý datový typ, tedy dvojice {množina hodnot, množina operací}. Hodnotami jsou například celé číslo 123, datum 31.2.1994 apod.
- Atributem (angl. attribute) budeme rozumět funkci přiřazující entitám či vztahům hodnotu (zde popisného typu), určující některou podstatnou vlastnost entity nebo vztahu. Např. DATUM výpůjčky dané knihy daným abonentem, RODNÉ_ČÍSLO daného zaměstnance, apod.
Odkazy
Reference
- ↑ POKORNÝ, Jaroslav a Ivan HALAŠKA. Databázové systémy: vybrané kapitoly a cvičení. 2. přepr. vyd. Praha: Karolinum, 1998. ISBN 8071846872.
Související články
- Informační systém
- Databáze
- Popis prvků konceptuálních modelů, smysl konceptuálního modelu a příklad modelu Knihovny
- Popis definiční části jazyka SQL,specifikace deklarace primárních a cizích klíčů a příklady na modelu knihovny
- Manipulační část jazyka SQL (DML – insert, update, delete) a příklady na databázi Knihovna
- Příkaz Select, jeho využití v databázi Knihovna / popis klauzule NOT IN a její využití, Select s klauzulí GROUP BY, využití tohoto příkazu v databázi knihovna, základní duplicitní select a další agregátní funkce /.
Klíčová slova
SQL, dotazovací jazyk, databáze, databázové systémy, konceptuální modely, datové modely, primární klíč, cizí klíč