Giuseppe Maxia wrote: > > ... > > I have written a module to facilitate the normalization of database tables. > In short, it is an object that, given a short description for the normalization task >to > accomplish, will generate the necessary SQL code for getting the job done. > > ... > > The module is working, has been tested with huge tables (> 1_000_000 records), > it is already fully documented and the only thing it is missing is a reliable name. > I am not sure if I should ask for a new namespace on its own or a namespace under DBI > or even under DBD::mysql. > I hope to find out soon with some user group advice. >
Seems to be a very useful module. As name I would suggest DBIx::Normalize or MySQL::Normalize. The selection should depend on how specific is your module to MySQL. The SQL statements shown to us seems to be basic SQL statements. I don't have much knowledge of other databases than MySQL, but I could imagine they also work with Oracle, mSql, Mickeysoft SQL Server, ... If not MySQL is a better namespace than DBD::mysql, because DBD::mysql handles MySQL-drivers. MySQL:: instead is for specific modules for MySQL. Greetings, Andrea