DBVIEW
src/org/dbview/db/structure/info.docu
00001 /**
00002  * @package org.dbtools.db.structure
00003  * This package contains the internal representation of a database.
00004  *
00005  * <p>Nomenclature:</p>
00006  * <ul>
00007  *     <li>"Relation" vers "join":
00008  *         <ul>
00009  *              <li>A relation is a (global) link between two tables : a "dependent" table and a "reference" table.</li>
00010  *              <li>A join is a link between two tables' fields. A join is always associated to a (soft or hard) foreign key.</li>
00011  *         </ul>
00012  *         Please note that a relation includes one or more joins.
00013  *     </li>
00014  *     <li>"Dependent" versus "reference" table: These notions are relative to <i>joins</i>.
00015  *         A join links a field to another field.
00016  *         In the database, a link between <b>two fields</b> is declared by a (soft or hard) foreign key.
00017  *                 <ul>
00018  *                      <li>The field declared as a foreign key belongs to the "dependent" table.</li>
00019  *                      <li>The other field belongs to the "reference" table.</li>
00020  *         </ul>
00021  *     </li>
00022  * </ul>
00023  */