2014-03-06 13:23 GMT+01:00 Daniele Varrazzo <p...@develer.com>:

E questo senza menzionare ORM non dico "scritti coi piedi" ma semplicemente
> non overingegnerizzati. Che magari non uso ora, ma in futuro chissà, e le
> basi di dati sono fatte per *sopravvivere* al codice: il tuo programma fra
> 5 anni magari non lo userà nessuno ma i dati che ha generato saranno un
> asset importante e altri programmi, che non sai con che tecnologia verranno
> scritti, li useranno.
>

Vero!

Forse e' capitato anche a voi... trovarsi 1000+ tabelle senza alcuna
foreign key, senza alcuna chiave naturale, senza constraint, con una media
di 80-85 colonne per tabella.
Il tutto da migrare a una struttura NoSQL

Senza foreign key significa che neppure le colonne "ID" erano relazionate
tra loro.

Ho dovuto scrivere un programma per cercare le relazioni sulla base dei
contenuti. E molti test manuali.
Avrei dato il braccio destro perche', come minima regola igienica di base,
ci fosse stato uno straccio di chiave naturale univoca.

Ma sono sicuro che l'ORM e il CRUD funzionavano alla perfezione in quel
programma.
Perche' nei dati c'erano un sacco di schifezze, ma dall'interfaccia non si
vedevano.
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Reply via email to