Názor k článku Na co si dát pozor při návrhu databáze? od Heron - Druhá věc je pak to, že spousta informačních...

  • Článek je starý, nové názory již nelze přidávat.
  • 17. 11. 2016 21:05

    Heron

    Druhá věc je pak to, že spousta informačních systémů jsou vlastně různé evidence, které se dobře modelují v relačních databázích.

    Ano, ale to vůbec neodpovídá této diskusi, kdy jsou tady někteří skalními příznivci datových objektů.

    pro mne je spíš otázka, proč se u webových aplikací vůbec dělá ten objektový mezistupeň, místo aby se data z relační databáze rovnou transformovala do HTML/XML/JSON a opačně.

    Ano, to je přesně ono. Data, která jsou více nebo méně v přirozené relační formě se nejdřív v jedné vrstvě převedou na objekty a potom se ty objekty mapují na relace. Praštěné na hlavu.

    Já ORM považuju za zlo (na počátku projektu vypadá že pomůže a potom už je to jen koule na noze) a nikde to samozřejmě nemáme. Tak jsem poněkud zaskočen touto diskusí, kdy někteří vypadají, že bez ORM nevyjdou z domu.

    Taky je to asi tím, že v PG je hromadu let možnost ukládat i nerelační data (hstore, teď json), takže nestrukturovaná data rvu rovnou tam.

    Tak jsem trochu čekal, že ORM má trochu hlubší smysl než jen v tom, že "máme nasazenou SQL databázi a nic dalšího tady nebude".