14.06.2013 Views

Databases and Systems

Databases and Systems

Databases and Systems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

108<br />

Associations table is needed because the class of any object referenced in the first<br />

two columns can always be looked up in the Objects table. For retrieval efficiency in<br />

circumstances where a relationship description can have an inverse, the row may be<br />

duplicated with the values in the first two columns reversed. To cite a common<br />

example in genomic data, a row asserting that object 123 is a sub-clone of object 65<br />

() will have a row making the reciprocal assertion ().<br />

The Problem of N-ary Associations<br />

With neuronal data, however, associations between objects are typically not binary<br />

but N-ary (where N is greater than 1). For example, consider the following<br />

information on the neurons of the nigrostriatal pathway (whose function is impaired<br />

in Parkinsonism):<br />

The information in the example above may be regarded as multi-axial, where<br />

receptor, anatomical site, neuronal type etc. comprise the axes, <strong>and</strong> we must now<br />

consider how to represent it within a database schema. First, note that it is not<br />

advisable to represent the axes as attributes of a "Neuron" class. Such an approach<br />

might have been permissible in a database with the primary focus on neurons.<br />

However, in a database that stores information on a variety of objects, this approach<br />

introduces an asymmetry by implicitly making neurons first-class entities <strong>and</strong> others<br />

second-class. Each axis mentioned above refers to objects which, depending on the<br />

perspective of particular users, may be as or more important than neuronal types.<br />

Thus, some queries may not be directed at the Neuron class at all: e.g., a user may<br />

wish to retrieve a list of anatomical locations where D2 receptors are found. Such

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!