Cool. But DBIx::* probably isn't the best place. DBIx:::* is intended
more for modules that add a layer of functionality to the DBI API or
that are similarly _very_ closely tied to it.

It's not really a good place for application-level functionality.

We also have an SQL::* namespace but that's not a good fit either.

Maybe we need to open up something like a DbSchema::* category for
modules related to the structure of database data. Then this one could
be DbSchema::Normalizer.

Any opinions from the team?

Tim.


On Mon, Dec 31, 2001 at 10:33:27AM +0100, Perl Authors Upload Server wrote:
> 
> The following module was proposed for inclusion in the Module List:
> 
>   modid:       DBIx::Normalizer
>   DSLIP:       bdpOg
>   description: 1st to 2nd normal form DB table converter
>   userid:      GMAX (Giuseppe Maxia)
>   chapterid:    7 (Database_Interfaces)
>   communities:
>     http://www.perlmonks.org/index.pl?node_id=132513
> 
>   similar:
> 
>   rationale:
> 
>     The Normalizer works with database tables, using the DBI as
>     interface. Currently, it only works with MySQL tables, even though
>     the algorithm is general, and it could be applied to other DBDs in
>     future versions. Therefore I think that DBIx::Normalizer should be
>     the most appropriate namespace. Moreover, being under DBIx, it will
>     be easily separated from modules that deal with homonym functions
>     for Unicode.
> 
>     The Normalizer is a OO module to help the Database Designer to
>     convert database tables from 1st to 2nd Normal form. The algorithm
>     is mostly SQL based, but the Perl interface makes the task much
>     easier than manual coding. Using this module, fifteen lines of Perl
>     are enough to accomplish most normalization tasks. Fine tuning of
>     input/output is also available.
> 
>     Future versions will also include support for common tasks when
>     converting from 0th to 1st normal form.
> 
>     There hasn't been any such utility available so far in the Free
>     Software community.
> 
>     More details at this address
>     http://gmax.oltrelinux.com/Normalizer.html
> 
>   enteredby:   GMAX (Giuseppe Maxia)
>   enteredon:   Mon Dec 31 09:33:26 2001 GMT
> 
> The resulting entry would be:
> 
> DBIx::
> ::Normalizer      bdpOg 1st to 2nd normal form DB table converter    GMAX
> 
> 
> Thanks for registering,
> The Pause Team
> 
> PS: The following links are only valid for module list maintainers:
> 
> Registration form with editing capabilities:
>   
>https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=2b200000_8fee713050c4900e&SUBMIT_pause99_add_mod_preview=1
> Immediate (one click) registration:
>   
>https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=2b200000_8fee713050c4900e&SUBMIT_pause99_add_mod_insertit=1

Reply via email to