[OPEN-ILS-GENERAL] introduction and quick database question
Jason Etheridge
jason at esilibrary.com
Mon Dec 7 18:43:06 EST 2009
> I don’t see “title” and “author” information anywhere within any of the
> ASSET tables (other than empty “dummy_title” and “dummy_author” fields in
> asset_copy), so I looked to the METABIB table to pull that information.
> However, I am having trouble locating the common identifier to tie the
> tables together when I JOIN them so I can link the appropriate author and
> title information to the individual copies. I know I must be overlooking
> something obvious, but if someone could give me a quick hint, I would really
> appreciate it!
Hi Jesse,
asset.copy has .call_number, which links to
asset.call_number
asset.call_number has .record, which links to
biblio.record_entry
biblio.record_entry has .marc, which contains the entire bib record in MARCXML
But unless you want to use XPATH, that's probably not convenient, so...
that XML has been exploded into
metabib.full_rec
metabib.full_rec has .record, which links back to
biblio.record_entry
and metabib.full_rec has .tag, .subfield, and .value, which can get
you anything you need.
But even more convenient is reporter.materialized_simple_record, which
is based off of reporter.simple_record, which is a large view based on
metabib.full_rec. It has fields for .title, .author, .publisher,
.pubdate, .isbn and .issn.
reporter.materialized_simple_record has a .id field which corresponds
with the .id field for biblio.record_entry
Does this help?
--
Jason Etheridge
| VP, Tactical Development
| Equinox Software, Inc. / The Evergreen Experts
| phone: 1-877-OPEN-ILS (673-6457)
| email: jason at esilibrary.com
| web: http://www.esilibrary.com
Please join us for the Evergreen 2010 International Conference, April 20-23,
2010 at the Amway Grand Hotel and Convention Center, Grand Rapids, Michigan.
http://www.evergreen2010.org/
More information about the Open-ils-general
mailing list