[Python] info su db

Marco Mariani birbag a gmail.com
Gio 6 Mar 2014 14:56:51 CET


2014-03-06 13:23 GMT+01:00 Daniele Varrazzo <piro a 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.
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140306/c6f166db/attachment-0001.html>


Maggiori informazioni sulla lista Python