Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Taxonomická databáza ako nerelačná databáza #12

Open
Sibyx opened this issue Mar 10, 2019 · 1 comment
Open

Taxonomická databáza ako nerelačná databáza #12

Sibyx opened this issue Mar 10, 2019 · 1 comment
Assignees
Labels
enhancement Change of existing feature help wanted Extra attention is needed

Comments

@Sibyx
Copy link
Owner

Sibyx commented Mar 10, 2019

Počas implementácie importu taxonomických databáz (issue #9) sme narazili na problém až s príliš dynamickou štruktúrou dát (napríklad niektoré taxonomické kingdoms nemajú celú hierarchiu s čím databázový návrh nepočíta).

Dospeli sme k názoru, že bude rozumnejšie vytiahnuť taxonomickú databázu určenú pre autocomplete funkcionalitu mimo relačného modelu aplikácie a implementovať to ako separátnu Django aplikáciu, ktorá bude držať dáta v nerelačnej forme pomocou MongoDB databázy.

Treba sa ale zamyslieť nad tým, aká bude performance pre účely autocomplete, pretože v praxi bude dochádzať full-text vyhľadávanie nad celým datasetom.

Implementácia

Vytvorenie aplikácie s názvom taxonomic_data, ktorá sa bude pripájať na MongoDB databázu a implementuje servis, ktorý nad ňou bude operovať.

Na import bude ďalej slúžiť aplikácia importer (logika sa zatiaľ neprenáša do novo-vytvorenej aplikácie).

@Sibyx Sibyx added enhancement Change of existing feature help wanted Extra attention is needed labels Mar 10, 2019
@Sibyx Sibyx self-assigned this Mar 10, 2019
@Sibyx
Copy link
Owner Author

Sibyx commented Mar 11, 2019

Robil som ešte ďalší prieskum existujúcich OpenData taxonomických databáz a narazil som na tieto:

Zamyslel som sa ešte nad priamym použitím ITIS databázy (nakoniec by nebol až taký problém ju čítať).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Change of existing feature help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant