Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 0f12b69182fe3d3174a2e2454ef87704 > files > 565

python-sqlalchemy-0.6.8-1.fc14.x86_64.rpm

"""
Illustrates polymorphic associations, a method of associating a particular child object with many different types of parent object.

This example is based off the original blog post at `<http://techspot.zzzeek.org/?p=13>`_ and illustrates three techniques:

* ``poly_assoc.py`` - imitates the non-foreign-key schema used by Ruby on Rails' Active Record.
* ``poly_assoc_fk.py`` - Adds a polymorphic association table so that referential integrity can be maintained.
* ``poly_assoc_generic.py`` - further automates the approach of ``poly_assoc_fk.py`` to also generate the association table definitions automatically.

"""