Domanda

Sono nuovo di PostgreSQL, principalmente utilizzato MySQL prima e SQLServer (per i clienti di pressione; Donno molto), ho vissuto parecchi OODBMS Introductories su alcune di Google Search. La maggior parte di essi si concentra principalmente sulla tabella <-> Mappatura oggetto. Ma quando si utilizza qualche strato ORM generico con qualsiasi RDBMS cose sono hapily mappata. Così abbiamo realmente bisogno OODBMS?

Ho visto ci sono alcuni campi array in PostgreSQL. Non si viola il database Problemi di normalizzazione?

Do standard livelli di astrazione del database come DOP del PHP o Database di Qt modulo di supporto questi campi array?

Come meglio è di gestire molti-a-molti o uno-a-molti bidirezionali con campi in base matrice?

Come adirato sta ponendo vincoli in questi array di campi?

Qual è l'uso di OID e come vale la pena è?

Dalla parte gli sviluppatori di applicazioni Quanto è il guadagno di utilizzare un OODBMS vs RDBMS?

È stato utile?

Soluzione

  

Ho visto ci sono alcuni campi array in PostgreSQL. Non si viola il database Problemi di normalizzazione?

Si (forse), la normalizzazione si suppone di mantenere l'integrità del database e mantenere il database in uno stato per rendere più facile per query. Un array o lista collegata renderebbe le vostre strutture di database problema ASNI / ISO molto inutile per l'interrogazione e l'esecuzione di aggregati e unirsi e così via. Non so quali strumenti Postgres comprende (da qui forse) ma sono sicuramente non standard e quindi non portatile. Detto questo, gli standard di conformità non significa che un progetto viene eseguito "correttamente"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top