Ci sono restrizioni sui nomi di tabelle e colonne in DB2?

3

Sto lavorando con un database DB2 e non posso fare a meno di notare - questi nomi di tabelle e colonne sono davvero confusi!

Comprendo che i buoni nomi sono importanti in ogni aspetto dello sviluppo del software, ed è abbastanza probabile che i nomi non intuitivi siano unici per la mia esperienza, ma qualcuno mi ha detto che DB2 pone severe restrizioni sui nomi di tabelle e colonne.

È vero?

Oppure potrebbe essere che gli amministratori DB2 abbiano tradizionalmente seguito una certa convenzione di denominazione che sembra estranea ai veterani di SQL Server come me?

    
posta Jim G. 14.10.2011 - 19:58
fonte

1 risposta

1

Indietro ai vecchi tempi di DB2 su AS / 400 c'era un limite al nome della tabella. È stato anche molto breve, quando ho lavorato con uno di questi sistemi come sviluppatore di applicazioni è stato un vero dolore.

Tuttavia, sono passati molti anni (forse fino a 10) dal momento che questo è stato un contravvenzione, e per quanto ne so non è nemmeno un contrappeso per DB2 su AIX.

Se si tratta di tabelle che vengono configurate per l'applicazione e stanno progettando le tabelle, chiedere che utilizzino i nomi e i nomi delle colonne. Se stai accedendo a sistemi o sistemi legacy fuori dal tuo controllo, sarà più difficile. Penso che dovrebbero essere in grado di impostare alias al minimo e se la mia memoria è corretta su AS / 400, questi alias possono essere applicati anche ai nomi delle colonne.

Nel mio caso ho anche preso parte al comitato per gli standard IT e, al momento, tutto in IT si concentrava sulla piattaforma AS / 400 e gli standard lo riflettevano. Stavamo cambiando anche allora (periodo del 2003) per allontanarsi da questi nomi criptici però.

Buona fortuna a te.

    
risposta data 17.10.2011 - 16:51
fonte

Leggi altre domande sui tag