Joomla 5.2.2 Security & Bugfix Release
Joomla 5.2.2 je nyní k dispozici. Jedná se o bezpečnostní vydání pro Joomla 5.x.
Joomla 3.4.5 - Databázový model
12. lis 2015 19:04 #124535
Dobrý den,
vytvořil jsem si ze souboru joomla.sql pomocí programu MySQL Workbench databázový model, ale narazil jsem na problém s vazbami (Contains), vytvořený model neobsahuje vazby mezi jednotlivými 67 tabulkami pro systém ve verzi 3.4.5. Potřeboval bych získat přesný model databáze i s VAZBAMI nejlépe pro verzi 3.4.5, nebo pro některou verzi 3.x. Tabulky obsahují sice primární klíče, ale všechny neobsahují klíče cizí, takže propojení všech tabulek není možné, ale z databází vím, že tabulky bez vazeb jsou k ničemu.
Předem děkuji.
vytvořil jsem si ze souboru joomla.sql pomocí programu MySQL Workbench databázový model, ale narazil jsem na problém s vazbami (Contains), vytvořený model neobsahuje vazby mezi jednotlivými 67 tabulkami pro systém ve verzi 3.4.5. Potřeboval bych získat přesný model databáze i s VAZBAMI nejlépe pro verzi 3.4.5, nebo pro některou verzi 3.x. Tabulky obsahují sice primární klíče, ale všechny neobsahují klíče cizí, takže propojení všech tabulek není možné, ale z databází vím, že tabulky bez vazeb jsou k ničemu.
Předem děkuji.
12. lis 2015 21:31 #124537
Odpověď od Cony
Moderátor
Nevím co myslíte vazbou "contains", spíše se asi bavíme o "constraints", tedy "omezeních", mezi které patří i foreign keys.
Databázový model Joomly cizí klíče nepoužívá, sle mého názoru hlavně ze dvou důvodů
Databázový model Joomly cizí klíče nepoužívá, sle mého názoru hlavně ze dvou důvodů
- I když aktuálně již Joomla požaduje MySQL s podporou InnoDB, dříve tomu tak nebylo (InnoDB nebylo tak rozšířené). A starší, jednodušší model MyISAM foreign keys nepodporuje
- Některé vazby použité v databázi (např. tabulka assets) nelze specifikovat pomocí klasického foreign key, protože vazební sloupec v tomto případě ukazuje na několik tabulek, určených hodnotou jiného sloupce
Poděkovali: Jan