Un esquema Star es des normalitza, però quina diferència hi ha entre l’esquema Floc de neu i un esquema OLTP, ja que tots dos es normalitzen amb diverses combinacions? No es van crear el mateix esquema de Floc de neu i l'esquema OLTP?


Resposta 1:

Sí, es normalitza un esquema de flocs de neu i es desnormalitza un esquema d'estrelles per a les taules de dimensió. La diferència és principalment per a què s'utilitzen (OLAP amb consultes grans vs OLTP amb moltes petites actualitzacions), no necessàriament l'esquema en si. Tot i així, un esquema de flocs de neu normalment contindrà taules de fet, que podeu distribuir entre diverses taules si voleu fer principalment OLTP amb això. No es tracta tant d'una qüestió de l'esquema com d'una pregunta del vostre disseny de DB lògic / conceptual. A més, tindreu altres idees de què fer amb dades més antigues, com indexar coses, etc.


Resposta 2:

OLTP no és un esquema.

L’OLTP és simplement una etiqueta col·locada en un sistema de bases de dades que processa transaccions.

Els esquemes de base de dades OLTP s’assemblen a un esquema de flocs de neu d’algunes maneres, però no està lligat a la forma en què hauria d’utilitzar-la una base de dades OLAP.

Els esquemes de flocs de neu i estels estan destinats a anàlisis; es tracta d'una taula de dades centralitzada envoltada de dimensions i subdimensions que descriuen els fets.