Popis struktury DB » Historie » Revize 7
Revize 6 (Ondřej Drtina, 2021-03-25 11:59) → Revize 7/24 (Ondřej Drtina, 2021-03-25 14:10)
h1. Úvod Zadavatelem byly dodány dvě databáze, jejichž struktura je shodná. Tedy shodují se názvy i počet tabulek, rovněž jsou stejné i atributy, kterými dané tabulky disponují. Popis je tedy validní pro obě dodané databáze. h1. Dostupné tabulky V podkapitolách je uveden rámcový popis dat, jež obsahuje tabulka s odpovídajícím názvem. h2. dd_wordform Uvedenou tabulku lze považovat za výchozí bod pro zobrazení dat uživateli. Obsahuje slovní tvar, datum vytvoření záznamu a poznámky přiřazené k jednotlivým záznamům vytvořené uživatelkami. Rovněž se v tabulce nachází cizí klíče, které zajistí přiřazení lemmatu a morfologické charakteristiky k příslušnému slovnímu tvaru. h2. dd_lemma Slovo v základním tvaru. h2. dd_tag Obsahuje morfologickou charakteristiku pro slovní tvary (TODO: získat více info od zadavatele ; není náš field of study). h2. dd_manuscript Jedná se o spojovací tabulku vyjadřující relaci 1:N. Zajišťuje přiřazení dokumentu k slovnímu tvaru. Jeden slovní tvar se může nacházet ve více dokumentech. h1. Atributy tabulek Předmětem kapitoly je detailní popis atributů a jejich významu v dané tabulce. V seznamu atributů není uvedena položka "id", kterou obsahují všechny uvedené tabulky vyjma "dd_manuscript", jelikož její význam je shodný napříč tabulkami. Atribut "id" je hodnotou, která je pro každou položku tabulky odlišná. Id je inkrementováno obvyklým způsobem, tedy pokud má poslední vložený záznam id n, nově vložený záznam bude mít n + 1. h2. dd_wordform h3. context id //TODO: předložka? h3. date Datum vytvoření příslušného záznamu ve formátu rrrr-mm-dd, kde r = rok, m = měsíc, d = den. Položky mají rovněž přiřazený i čas, který však zřejmě nikdy nebyl zadán - u všech položek Hodnota, která je pro každou položku tabulky odlišná. Id je inkrementováno obvyklým způsobem, tedy 00:00:00. pokud má poslední vložený záznam id n, nově vložený záznam bude mít n + 1; h3. description1 context //TODO: líp spec. Poznámka uživatelek, blíže nespecifikovaný význam. V dodaném SW popsáno jako "Poznámka1". h3. date h3. description h3. description2 //TODO: líp spec. Poznámka uživatelek, blíže nespecifikovaný význam. V dodaném SW popsáno jako "Poznámka2". h3. description3 //TODO: líp spec. Poznámka uživatelek, blíže nespecifikovaný význam. V dodaném SW popsáno jako "Poznámka3". h3. ending Koncovka příslušného slovního tvaru. Příklad: když word = "Albrechta", pak ending = "a". h3. finished Vyjadřuje, zda již bylo zpracování daného slovního tvaru zcela dokončeno či nikoliv. Atribut tak nabývá hodnoty "true", respektive "false". h3. namedentity //TODO: líp spec. Význam atributu neznámý, není vyobrazen v dodaném SW. V první dodané databázi nabývá hodnot 0 a 1, v druhé databázi nabývá pouze hodnoty 0. h3. position1 Číslo kapitoly v textovém pramenu, z něhož byl slovní tvar získán. V dodaném SW zobrazeno jako hodnota "Pozice" před lomítkem. h3. position2 Číslo verše v textovém pramenu, z něhož byl slovní tvar získán. V dodaném SW zobrazeno jako hodnota "Pozice" za lomítkem. h3. positiondetail //TODO: zeptat se, netuším. V dodaném SW není umožněno zobrazení hodnoty daného atributu. h3. prefix h3. suffix h3. word h3. lemma_id h3. tag_id h2. dd_lemma h3. lemma h3. pos h2. dd_tag h3. tag h2. dd_manuscript h3. wordform_id h3. manuscript