Consiglio struttura e fk su database diversi | Progettazione di DataBase Relazionali

Topic: Pubblico - Composto da 3 Posts di 2 Utenti.

19 Giugno, 2011 11:32 #1
asamada
Utente

asamada
Registrato: Mar, 2011
Posts: 18
Offline

Ho 3 gestionali installati in 3 diverse sedi con relativi database access. Ora devo portare il tutto su un singolo server.

dato che devo per forza mantenere separati i database per sedi (a causa di indici e fk) ho preparato 3 nuovi database in MySQL.

Alcune di queste tabelle (le anagrafiche) sono però identiche per tutti e 3 i database e le vorrei riunire in una sola.

Il problema è relativo alle fk, dato che non se sia possibile/corretto fare le fk su database diversi.

Mi spiego con l'esempio:

SITUAZIONE ATTUALE
db_azienda_milano
db_azienda_torino
db_azienda_venezia

questi 3 hanno in comune 10 tabelle di anagrafiche

io vorrei portare il tutto a

db_azienda (che conterrà le anagrafiche comuni)
db_azienda_milano
db_azienda_torino
db_azienda_venezia

questo perchè altrimenti se modifico un operatore in un'anagrafica dovrei riportare la modifica su tutti i database (che andranno ad aumentare).

Cosa dite ha senso ed è corretta/fattibile questa soluzione?

grazie
ciao

25 Giugno, 2011 10:20 #2
g2d
Moderatore

g2d
Registrato: Jul, 2008
Posts: 957
Offline
Segui g2d su Twitter!

Benvenuto e scusa per il ritardo nella risposta..

Per quanto riguarda l'implementazione, se sono sulla stessa macchina e centralizzi le anagrafiche in un solo db va benissimo.

Ma evita le fk sulle anagrafiche, altrimenti prima o poi qualche casino succede


Un tempo ero algweb ora sono g2d

27 Giugno, 2011 06:16 #3
asamada
Utente

asamada
Registrato: Mar, 2011
Posts: 18
Offline

Leggendo in giro e su altri forum mi hanno tutti consigliato di centralizzare tutto su un unico database discriminando per sede, dato che non ci sono praticamente differenze di velocità ed un utilizzo di diversi db per la stessa applicazione praticamente non me la consiglia nessuno.

Ho pertanto deciso di seguire questa strada, che sarà più difficile all'inizio, ma che in teoria mi porterà benifici di manutenzione in seguito.

Cosa ne pensi?

Condividi su:

Loggati o Registrati per replicare