DBSchema::Sample - build and populate a realistic sample schema.


NAME

DBSchema::Sample - build and populate a realistic sample schema.


SYNOPSIS

This program builds and populates a small but realistic database.


USAGE / INSTALLATION


DESCRIPTION

This creates the database schema discussed in "The Practical SQL Handbook by Bowman, Emerson and Darnovsky" (Addison-Wesley). It is useful to have something like this when you want to play around with a DBI wrapper (or 12) but don't feel like creating a realistic schema and populating it with sensible data.

EXPORT

 load()


SCHEMA DESCRIPTON

authors =1:n=> titleauthors

titles =1:n=> titleauthors

Therefore authors =n:n=> titles

titles =1:n=> titleditors

editors =1:n=> titleditors

Therefore editors =n:n=> titles

titles =1:n=> roysched

At first, I didn't understand how a title could have more than one royalty, then I realized that a title has varying royalties based on the total volume sold.

publishers =1:n=> titles

titles =1:n=> salesdetails

sales =1:n=> salesdetails

Therefore titles =n:n=> sales


AUTHOR

T. M. Brannon, tbone@cpan.org


SEE ALSO

the DBIx::AnyDBD manpage the DBD::mysql manpage the DBD::SQLite manpage the DBIx::Recordset::Playground manpage the Class::DBI manpage the DBI manpage