LIBCAS / hiko

2 stars 0 forks source link

ID dopisu a zavedení UID #144

Open DanielaIwashita opened 1 year ago

DanielaIwashita commented 1 year ago

Dobrý den, protože s databází začínáme, není nám jasné, podle čeho se dopisům přiděluje ID a jakou má funkci. My máme v databázi Deml asi jen 160 dopisů, ale čísla nejdou po sobě a přesahují 300. Pro nás by bylo výhodné, kdyby byla všechny čísla v databázi obsazena, bylo by to přehlednější. Můžeme ta ID sami nějak změnit?

Druhá prosba se týká UID, unikátního identifikátoru, který budeme potřebovat pro vzájemnou korespondenci Demla s Březinou, která by měla být současně ve dvou databázích, v Demlovi i Březinovi, jak jsme o tom mluvili na schůzce.

Můžete prosím alespoň pro tyto dvě databáze pole UID zavést?

Děkuji za sebe i kolegyně.

Daniela Iwashita

NikitaVrnv commented 1 year ago

Dobrý den, paní @DanielaIwashita,

  1. ID - PRIMARY KEY v SQL tabulce "letters" se po přidání dopisu vypočítává následujícím způsobem: ID předchozího dopisu + 1 = ID nového dopisu. Pokud čísla jdou nepravidelně, znamená to, že některé dopisy byly odstraněny;

  2. UUID - unikátní identifikátor, který se automaticky generuje při přidání dopisu. Je důležité si uvědomit, že UUID bude jedinečný pro každou SQL databázi a bude tedy odlišný od UUID dopisu v první databázi != UUID odpovídajícího dopisu ve druhé databázi.

Tyto otázky dnes projednám s Martinem a vrátím se k Vám.

Děkuji!

DanielaIwashita commented 1 year ago

Dobrý den, také děkuji, ale pokud by se UUID lišil u stejného dopisu, který se zároveň vyskytuje ve dvou různých databázích, tak UUID nepotřebujeme. My potřebujeme něco, co identifikuje jeden a týž dopis v různých databázích, tedy říká, že je to jen jeden a týž dopis, a ne dva dopisy. Tak jsme o tom mluvili na schůzce. Pokud to říkám nejasně, tak mi dejte vědět, zkusím problém popsat lépe od začátku. Děkuji a srdečně zdravím!

NikitaVrnv commented 3 months ago

Ahoj @DanielaIwashita,

Nasel jsem moznost (Jaccard index) :)

image image

Hezky vikend, N