DB::Ent

Database Entity Layer
Download

DB::Ent Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Erick Calder
  • Publisher web site:
  • http://search.cpan.org/~ecalder/

DB::Ent Tags


DB::Ent Description

Database Entity Layer DB::Ent is a database entity layer.SYNOPSIS use DB::Ent; $ef = DB::Ent->new(); # entity factory $au = $ef->mk(artist => "Peter Gabriel"); # create an artist $cd = $au->mksub(CD => "Passion"); # create subordinate entity $cd->attr(id => "0x0440F020") || die; # set attributes $cv = $dbe->mk(cover => "http://..."); # create a cover $cd->rel($cv); # link to CD $cd->rm(); # remove the CDThis module presents an interface to an entity-centric database schema, providing all necessary methods to create, discover and manipulate entities and associated data.The schema consists of 4 basic element storage types: 1) entities, 2) attributes, 3) relationships, and 4) extended attributes.The terms entity and attribute are used here in accordance to the common definition used in relational database theory.A differentiating factor between an entity and an attribute is that attributes serve no other purpose but to qualify an entity and cannot exist on their own. Entities may exist without qualifiers, requiring only a name.Relationships of various kinds may be established between any two entities and these may be codified, enumerated or both.Extended attributes comprise special datatypes and are typically used to store large format data. Requirements: · Perl


DB::Ent Related Software