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

    Vyšlo Pharo 12.0, programovací jazyk a vývojové prostředí s řadou pokročilých vlastností. Krom tradiční nadílky oprav přináší nový systém správy ladících bodů, nový způsob definice tříd, prostor pro objekty, které nemusí procházet GC a mnoho dalšího.

    Pavel Křivánek | Komentářů: 2
    dnes 04:55 | Zajímavý software

    Microsoft zveřejnil na GitHubu zdrojové kódy MS-DOSu 4.0 pod licencí MIT. Ve stejném repozitáři se nacházejí i před lety zveřejněné zdrojové k kódy MS-DOSu 1.25 a 2.0.

    Ladislav Hagara | Komentářů: 22
    včera 17:33 | Nová verze

    Canonical vydal (email, blog, YouTube) Ubuntu 24.04 LTS Noble Numbat. Přehled novinek v poznámkách k vydání a také příspěvcích na blogu: novinky v desktopu a novinky v bezpečnosti. Vydány byly také oficiální deriváty Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Unity a Xubuntu. Jedná se o 10. LTS verzi.

    Ladislav Hagara | Komentářů: 13
    včera 14:22 | Komunita

    Na YouTube je k dispozici videozáznam z včerejšího Czech Open Source Policy Forum 2024.

    Ladislav Hagara | Komentářů: 2
    včera 13:22 | Nová verze

    Fossil (Wikipedie) byl vydán ve verzi 2.24. Jedná se o distribuovaný systém správy verzí propojený se správou chyb, wiki stránek a blogů s integrovaným webovým rozhraním. Vše běží z jednoho jediného spustitelného souboru a uloženo je v SQLite databázi.

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Byla vydána nová stabilní verze 6.7 webového prohlížeče Vivaldi (Wikipedie). Postavena je na Chromiu 124. Přehled novinek i s náhledy v příspěvku na blogu. Vypíchnout lze Spořič paměti (Memory Saver) automaticky hibernující karty, které nebyly nějakou dobu používány nebo vylepšené Odběry (Feed Reader).

    Ladislav Hagara | Komentářů: 0
    včera 04:55 | Nová verze

    OpenJS Foundation, oficiální projekt konsorcia Linux Foundation, oznámila vydání verze 22 otevřeného multiplatformního prostředí pro vývoj a běh síťových aplikací napsaných v JavaScriptu Node.js (Wikipedie). V říjnu se verze 22 stane novou aktivní LTS verzí. Podpora je plánována do dubna 2027.

    Ladislav Hagara | Komentářů: 0
    včera 04:22 | Nová verze

    Byla vydána verze 8.2 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu. Zdůrazněn je průvodce migrací hostů z VMware ESXi do Proxmoxu.

    Ladislav Hagara | Komentářů: 0
    včera 04:11 | Nová verze

    R (Wikipedie), programovací jazyk a prostředí určené pro statistickou analýzu dat a jejich grafické zobrazení, bylo vydáno ve verzi 4.4.0. Její kódové jméno je Puppy Cup.

    Ladislav Hagara | Komentářů: 0
    24.4. 22:44 | IT novinky

    IBM kupuje společnost HashiCorp (Terraform, Packer, Vault, Boundary, Consul, Nomad, Waypoint, Vagrant, …) za 6,4 miliardy dolarů, tj. 35 dolarů za akcii.

    Ladislav Hagara | Komentářů: 16
    KDE Plasma 6
     (73%)
     (9%)
     (2%)
     (16%)
    Celkem 791 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    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: 856×
    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áknoNahoru

    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.