abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:11 | Nová verze

    Google Chrome 156 byl prohlášen za stabilní. Přehled novinek v poznámkách k vydání. Opraveno bylo 353 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 20:22 | IT novinky

    Indická společnost eMudhra po bezpečnostním incidentu, tj. kompromitaci soukromých klíčů osmi mezilehlých certifikátů své certifikační autority, opouští globální byznys s SSL/TLS certifikáty.

    Ladislav Hagara | Komentářů: 3
    včera 15:44 | Bezpečnostní upozornění

    Dle Phoronixu zveřejnila společnost Trend Micro prostřednictvím programu Zero Day Initiative (ZDI) několik hlášení bezpečnostních zranitelností přímo na veřejném mailing listu LKML, přestože některé chyby dosud nemají opravu začleněnou do hlavní větve jádra. Mezi hlášenými problémy jsou dvě zranitelnosti s hodnocením CVSS 9.0, týkající se SMB Direct a KSMBD, které mohou umožnit vzdálené spuštění kódu. Další hlášení se týkají … více »

    vencour | Komentářů: 0
    včera 15:33 | Nová verze

    Správce hesel KeePassXC byl vydán ve verzi 2.8.0. Přechází na Qt 6, podporuje vkládání hesel s Waylandem, rychlé odemykání pomocí Polkitu nebo možnost nastavení klávesových zkratek (seznam změn).

    ʚĭɞ 🍉 | Komentářů: 0
    včera 15:22 | Nová verze

    Databáze DuckDB (Wikipedie) byla vydána ve verzi 2.0.0 LTS. S kódovým názvem Cinnamon Teal (čírka skořicová). S vyladěným protokolem Quack.

    Ladislav Hagara | Komentářů: 0
    včera 11:11 | Bezpečnostní upozornění

    V implementaci Broadcom 802.11 byla zjištěna chyba ve zpracování WPS/EAP, týká se to SDK od roku 2010. Broadcom podle výzkumníka Quentina Kaisera odmítl CVE přidělit. Modemy Huawei a Technicolor jsou používány i v ČR, v LTE routerech, běžných domácích routerech a firemních přístupových bodech, jejich současný počet a zranitelnost konkrétních verzí však zatím neznáme. Více detailů a demo. GitHub / Broadcom 802.11 SDK Detection Toolkit.

    vencour | Komentářů: 5
    včera 05:11 | Nová verze

    Byla vydána nová verze 10.8 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Přibyl balíček DietPi WireGuard.

    Ladislav Hagara | Komentářů: 0
    21.10. 21:22 | Pozvánky

    Oslavte vydání openSUSE Leap 16.1 s námi v Praze! Ve středu 4. listopadu 2026 (den po vydání Leapu 16.1) vás zveme na malou oslavu vydání openSUSE Leap 16.1 do pražské kanceláře SUSE. Připravili jsme pro vás dvě krátké přednášky: … více »

    lkocman | Komentářů: 1
    21.10. 16:44 | Bezpečnostní upozornění

    Dle plánu bylo PHP vydáno v nových verzích 8.5.12, 8.4.27, 8.3.36 a 8.2.35. Opraveny jsou kritické zranitelnosti CVE-2026-109618 a CVE-2026-109619 aneb PHP2Shell.

    Ladislav Hagara | Komentářů: 12
    21.10. 11:55 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-2.1 a 24.04-1.5. S opravou kritických zranitelností.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (8%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2896 hlasů
     Komentářů: 33, poslední 20.10. 23:44
    Rozcestník

    Dotaz: Modelování vztahu 1:2

    29.8.2013 17:55 Tomáš | skóre: 31 | blog: Tomik
    Modelování vztahu 1:2
    Přečteno: 1191×
    Ahoj, spadl na mě úkol vytvořit menší databázi a nevím si rady s jedním malých detailem.

    Zákazník chce evidovat nějaký HW, který vypadá tak, že je velká bedna, která má 2 sloty, výjimečně jenom 1, do kterých se zasunují 2 součástky (nebo 1, pokud je slot jenom 1). Hardwarově to jsou stejné součástky, ale podle toho, ve kterém jsou slotu, se do nich nahrává jiný SW, proto se musí evidovat i poloha. Přitom se může stát, že součástka přechodně není zaevidovaná v žádné bedně (pro účely oprav, kalibrace apod.)

    Je lepší to modelovat klasicky 1:N (v tabulce součástek je sloupec s odkazem na velkou bednu) a hlídat si, že na jedno místo nejsou zaevidované 2 součástky, nebo mít v tabulce s bednami 2 sloupce se sloty, která se odkazují na tabulku součástek? Je docela jisté, že ty sloty budou pořád 2 a i kdyby ne, tak vzhledem k malému vytížení databáze by nebyl problém přidat sloupce i za běhu.

    Pak tu mám podobný problém 1:4, ale nejsou to součástky, ale dokumentace, ze které mě zajímají 2 řetězce a v některých případech ještě 2 navíc (celkem 4). Množina možných hodnot řetězců je docela malá, tak 20-30 kousků. Je mi jasné, že si udělám tabulku s těmi řetězci, ale nevím, jak to nejlíp propojit s těmi dokumenty. Jestli se odkazovat přímo z tabulky s dokumenty nebo udělat propojovací tabulku.

    Můžete mi popsat standardní řešení, případně výhody/nevýhody?

    Díky

    Řešení dotazu:


    Odpovědi

    29.8.2013 19:27 Kit
    Rozbalit Rozbalit vše Re: Modelování vztahu 1:2
    Databázový architekt zná jen 3 čísla: 0, 1 a nekonečno.
    29.8.2013 19:32 potato
    Rozbalit Rozbalit vše Re: Modelování vztahu 1:2
    To by mě zajímalo, jak by teda representoval komplexní čísla.
    29.8.2013 20:57 Kit
    Rozbalit Rozbalit vše Re: Modelování vztahu 1:2
    Komplexní číslo je z pohledu DB jeden objekt.

    Myslel jsi, že jeden slot by byl reálnou složkou a druhý imaginární? Poněkud nepraktické.
    Řešení 1× (Tomáš (tazatel))
    Josef Kufner avatar 31.8.2013 22:22 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Modelování vztahu 1:2
    V podstatě máš tři možnosti:
    1. Vazba 1:N, kdy součástka odkazuje na bednu a pamatuje si pozici.
      • Jednoduché řešení, jen musíš zajistit, že v jednom slotu nebudou dvě součástky (unikátní index bedna-slot nad tabulkou součástek).
    2. Vazba M:N, kdy máš propojovací tabulku.
      • Výhodou je minimální propojení části aplikace s bednama a součástkama. Je to nejpružnější řešení. Nevýhodou komplikovanější databáze.
    3. Dvakrát vazba N:1, kdy tabulka beden má dva sloupečky, každý reprezentuje jednu pozici a odkazuje do tabulky součástek.
      • Jednoduché řešení, které klade důraz na pozici, ale je třeba ohlídat vícenásobné použití součástky. Asi nejméně flexibilní řešení, ale spolu s některými frameworky to může být jednodušší než to první.
    Než se rozhodneš, je potřeba si zodpovědět otázku: Která ze zúčastněných entit má kratší životnost?

    Pokud databáze, tak na krásu kašli a vyber to nejméně pracné řešení. Pokud hardware, tak to udělej tak, aby nový kus hardwaru se třemi sloty neznamenal velký problém.
    Hello world ! Segmentation fault (core dumped)

    Založit nové vlákno • Nahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.