[pal-cvs 2822] [566] clean up db

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2007年 9月 18日 (火) 18:02:14 JST


Revision: 566
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=566
Author:   shinsuke
Date:     2007-09-18 18:02:14 +0900 (Tue, 18 Sep 2007)

Log Message:
-----------
clean up db

Modified Paths:
--------------
    pompei/portlets/pompei-core/trunk/src/main/config/pompei.clay
    pompei/portlets/pompei-core/trunk/src/main/webapp/WEB-INF/db/create_table.sql
    pompei/portlets/pompei-core/trunk/src/main/webapp/WEB-INF/db/insert_data.sql


-------------- next part --------------
Modified: pompei/portlets/pompei-core/trunk/src/main/config/pompei.clay
===================================================================
--- pompei/portlets/pompei-core/trunk/src/main/config/pompei.clay	2007-09-18 01:50:07 UTC (rev 565)
+++ pompei/portlets/pompei-core/trunk/src/main/config/pompei.clay	2007-09-18 09:02:14 UTC (rev 566)
@@ -1,119 +1,152 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <clay-model clay-version="1.2.0">
-<database-model alias="" author="" begin-script="" end-script="" name="pompei" remarks="" sql-dialect-id="jp.azzurri.clay.model.physical.dialect.SQL92_Dialect" version="1.0">
+<database-model alias="" author="" begin-script="" end-script="" name="pompei" remarks="" sql-dialect-id="jp.azzurri.clay.model.physical.dialect.MySQL_4_0_Dialect" version="1.0">
 <database-model-description></database-model-description>
 <schema-list>
 <schema alias="" name="APP" remarks="">
 <schema-description></schema-description>
 <domain-list/>
 <table-list>
-<table alias="" name="ADDRESS_BOOK" remarks="">
+<table alias="" name="ADDRESS_BOOKS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="962" y="9"/>
+<table-figure-bounds height="368" width="277" x="2226" y="364"/>
 <column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ADDRESS_BOOK_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ADDRESS_BOOK_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="true" name="ENTRY_GENDER" remarks="">
+<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="true" name="GENDER" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
 <variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
 <variant type-name-pattern="CHAR"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="ENTRY_COMPANY" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="COMPANY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="ENTRY_DEPARTMENT" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="DEPARTMENT" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="ENTRY_FIRSTNAME" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="FIRSTNAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="ENTRY_LASTNAME" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="LASTNAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="ENTRY_STREET_ADDRESS" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="STREET_ADDRESS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="ENTRY_SUBURB" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="SUBURB" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ENTRY_POSTCODE" remarks="">
+<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="POSTCODE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="ENTRY_CITY" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CITY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="ENTRY_STATE" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="STATE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="ENTRY_TELEPHONE" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="TELEPHONE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="ENTRY_FAX" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="FAX" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="ENTRY_CELLPHONE" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CELLPHONE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="ENTRY_COUNTRY_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="DEFAULT_ADDRESS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="ENTRY_ZONE_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="COUNTRY_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="ZONE_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+</data-type>
+</column>
 </column-list>
 <primary-key alias="" name="SQL070831021754660" remarks="">
 <primary-key-description></primary-key-description>
@@ -126,22 +159,29 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ENTRY_ZONE_ID" referenced-key-column-name="ZONE_ID"/>
+<foreign-key-column column-name="ZONE_ID" referenced-key-column-name="ZONE_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_ADDRESS_BOOK_3" on-delete="" on-update="" referenced-key="SQL070831021755010" referenced-table="COUNTRIES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ENTRY_COUNTRY_ID" referenced-key-column-name="COUNTRIES_ID"/>
+<foreign-key-column column-name="COUNTRY_ID" referenced-key-column-name="COUNTRY_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_ADDRESS_BOOK_4" on-delete="" on-update="" referenced-key="SQL070831021755080" referenced-table="CUSTOMERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="CUSTOMERS_ID" referenced-key-column-name="CUSTOMERS_ID"/>
+<foreign-key-column column-name="CUSTOMER_ID" referenced-key-column-name="CUSTOMER_ID"/>
 </foreign-key>
+<foreign-key alias="" name="FK_ADDRESS_BOOKS_4" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
+</foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021754660" remarks="" unique="true">
@@ -150,221 +190,32 @@
 </index>
 <index alias="" name="SQL070831021756570" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="CUSTOMERS_ID" sort="ASC"/>
+<index-column name="CUSTOMER_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="ADDRESS_FORMAT" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="29" y="1842"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ADDRESS_FORMAT_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="128" decimal-digits="0" default-value="" mandatory="true" name="ADDRESS_FORMAT" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="48" decimal-digits="0" default-value="" mandatory="true" name="ADDRESS_SUMMARY" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="SQL070831021754750" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="ADDRESS_FORMAT_ID"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list/>
-<index-list>
-<index alias="" name="SQL070831021754750" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="ADDRESS_FORMAT_ID" sort="ASC"/>
-</index>
-</index-list>
-</table>
-<table alias="" name="BANNERS" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="42" y="3829"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="BANNERS_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="BANNERS_TITLE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="BANNERS_URL" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="BANNERS_IMAGE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="BANNERS_GROUP" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="false" name="BANNERS_HTML_TEXT" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="254" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="false" name="EXPIRES_IMPRESSIONS" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="NULL" mandatory="false" name="EXPIRES_DATE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="NULL" mandatory="false" name="DATE_SCHEDULED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="NULL" mandatory="false" name="DATE_STATUS_CHANGE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="1" mandatory="true" name="STATUS" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="SQL070831021754780" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="BANNERS_ID"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list/>
-<index-list>
-<index alias="" name="SQL070831021754780" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="BANNERS_ID" sort="ASC"/>
-</index>
-</index-list>
-</table>
-<table alias="" name="BANNERS_HISTORY" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="594" y="3894"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="BANNERS_HISTORY_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="BANNERS_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="BANNERS_SHOWN" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="BANNERS_CLICKED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="true" name="BANNERS_HISTORY_DATE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="SQL070831021754820" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="BANNERS_HISTORY_ID"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list>
-<foreign-key alias="" name="FK_BANNERS_HISTORY_1" on-delete="" on-update="" referenced-key="SQL070831021754780" referenced-table="BANNERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
-<foreign-key-description></foreign-key-description>
-<foreign-key-figure>
-<fk-fig-bendpoint-list/>
-</foreign-key-figure>
-<foreign-key-column column-name="BANNERS_ID" referenced-key-column-name="BANNERS_ID"/>
-</foreign-key>
-</foreign-key-list>
-<index-list>
-<index alias="" name="SQL070831021754820" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="BANNERS_HISTORY_ID" sort="ASC"/>
-</index>
-</index-list>
-</table>
 <table alias="" name="CATEGORIES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="932" y="3037"/>
+<table-figure-bounds height="-1" width="-1" x="982" y="3229"/>
 <column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="CATEGORIES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CATEGORY_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="CATEGORIES_IMAGE" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="IMAGE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="false" name="PARENT_ID" remarks="">
@@ -400,7 +251,7 @@
 </column-list>
 <primary-key alias="" name="SQL070831021754850" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="CATEGORIES_ID"/>
+<primary-key-column name="CATEGORY_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -409,24 +260,31 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PARENT_ID" referenced-key-column-name="CATEGORIES_ID"/>
+<foreign-key-column column-name="PARENT_ID" referenced-key-column-name="CATEGORY_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021754850" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="CATEGORIES_ID" sort="ASC"/>
+<index-column name="CATEGORY_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
 <table alias="" name="CATEGORIES_DESCRIPTION" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1057" y="2747"/>
+<table-figure-bounds height="-1" width="-1" x="1125" y="2941"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="CATEGORIES_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="CATEGORY_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="1" mandatory="true" name="LANGUAGE_ID" remarks="">
@@ -435,503 +293,259 @@
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CATEGORIES_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="256" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
 </column-list>
 <primary-key alias="" name="SQL070831021754880" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="CATEGORIES_ID"/>
+<primary-key-column name="CATEGORY_ID"/>
 <primary-key-column name="LANGUAGE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021756620" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021754850" referenced-table="CATEGORIES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021756620" on-delete="" on-update="" referenced-key="SQL070831021754850" referenced-table="CATEGORIES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="CATEGORIES_ID" referenced-key-column-name="CATEGORIES_ID"/>
+<foreign-key-column column-name="CATEGORY_ID" referenced-key-column-name="CATEGORY_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_CATEGORIES_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGES_ID"/>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021754880" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="CATEGORIES_ID" sort="ASC"/>
+<index-column name="CATEGORY_ID" sort="ASC"/>
 <index-column name="LANGUAGE_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021756620" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="CATEGORIES_ID" sort="ASC"/>
+<index-column name="CATEGORY_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="CONFIGURATION" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="36" y="4430"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="CONFIGURATION_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CONFIGURATION_TITLE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CONFIGURATION_KEY" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="CONFIGURATION_VALUE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="CONFIGURATION_DESCRIPTION" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CONFIGURATION_GROUP_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="SORT_ORDER" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="LAST_MODIFIED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="false" name="USE_FUNCTION" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="false" name="SET_FUNCTION" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="SQL070831021754910" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="CONFIGURATION_ID"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list>
-<foreign-key alias="" name="FK_CONFIGURATION_1" on-delete="" on-update="" referenced-key="SQL070831021754940" referenced-table="CONFIGURATION_GROUP" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
-<foreign-key-description></foreign-key-description>
-<foreign-key-figure>
-<fk-fig-bendpoint-list/>
-</foreign-key-figure>
-<foreign-key-column column-name="CONFIGURATION_GROUP_ID" referenced-key-column-name="CONFIGURATION_GROUP_ID"/>
-</foreign-key>
-</foreign-key-list>
-<index-list>
-<index alias="" name="SQL070831021754910" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="CONFIGURATION_ID" sort="ASC"/>
-</index>
-</index-list>
-</table>
-<table alias="" name="CONFIGURATION_GROUP" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="18" y="4290"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="CONFIGURATION_GROUP_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CONFIGURATION_GROUP_TITLE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="CONFIGURATION_GROUP_DESCRIPTION" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="SORT_ORDER" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="1" mandatory="false" name="VISIBLE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="SQL070831021754940" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="CONFIGURATION_GROUP_ID"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list/>
-<index-list>
-<index alias="" name="SQL070831021754940" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="CONFIGURATION_GROUP_ID" sort="ASC"/>
-</index>
-</index-list>
-</table>
-<table alias="" name="COUNTER" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1252" y="4428"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="8" decimal-digits="0" default-value="" mandatory="false" name="STARTDATE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-<variant type-name-pattern="CHAR"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="COUNTER" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="PK_COUNTER" remarks="">
-<primary-key-description></primary-key-description>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list/>
-<index-list/>
-</table>
-<table alias="" name="COUNTER_HISTORY" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1019" y="4424"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="8" decimal-digits="0" default-value="" mandatory="false" name="MONTH" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-<variant type-name-pattern="CHAR"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="COUNTER" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="PK_COUNTER_HISTORY" remarks="">
-<primary-key-description></primary-key-description>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list/>
-<index-list/>
-</table>
 <table alias="" name="COUNTRIES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1281" y="5"/>
+<table-figure-bounds height="112" width="207" x="2336" y="184"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="COUNTRIES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="COUNTRY_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="COUNTRIES_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="2" decimal-digits="0" default-value="" mandatory="true" name="COUNTRIES_ISO_CODE_2" remarks="">
+<column alias="" auto-increment="false" column-size="2" decimal-digits="0" default-value="" mandatory="true" name="ISO_CODE_2" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
 <variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="3" decimal-digits="0" default-value="" mandatory="true" name="COUNTRIES_ISO_CODE_3" remarks="">
+<column alias="" auto-increment="false" column-size="3" decimal-digits="0" default-value="" mandatory="true" name="ISO_CODE_3" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
 <variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ADDRESS_FORMAT_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
 </column-list>
 <primary-key alias="" name="SQL070831021755010" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="COUNTRIES_ID"/>
+<primary-key-column name="COUNTRY_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list/>
 <index-list>
 <index alias="" name="SQL070831021755010" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="COUNTRIES_ID" sort="ASC"/>
+<index-column name="COUNTRY_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="CURRENCIES" remarks="">
+<table alias="" name="CUSTOMERS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1079" y="4015"/>
+<table-figure-bounds height="229" width="244" x="2328" y="787"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="CURRENCIES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="TITLE" remarks="">
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="PORTAL_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="3" decimal-digits="0" default-value="" mandatory="true" name="CODE" remarks="">
+<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="true" name="GENDER" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
 <variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
 <variant type-name-pattern="CHAR"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="12" decimal-digits="0" default-value="" mandatory="false" name="SYMBOL_LEFT" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="FIRSTNAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="12" decimal-digits="0" default-value="" mandatory="false" name="SYMBOL_RIGHT" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="LASTNAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="false" name="DECIMAL_POINT" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="NICKNAME" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-<variant type-name-pattern="CHAR"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="false" name="THOUSANDS_POINT" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-<variant type-name-pattern="CHAR"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="false" name="DECIMAL_PLACES" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-<variant type-name-pattern="CHAR"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="52" decimal-digits="0" default-value="" mandatory="false" name="VALUE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="8" name="DOUBLE PRECISION" selected-variant-pattern="DOUBLE PRECISION">
-<variant type-name-pattern="DOUBLE PRECISION"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="LAST_UPDATED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="SQL070831021755040" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="CURRENCIES_ID"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list/>
-<index-list>
-<index alias="" name="SQL070831021755040" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="CURRENCIES_ID" sort="ASC"/>
-</index>
-</index-list>
-</table>
-<table alias="" name="CUSTOMERS" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="10" y="31"/>
-<column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="CUSTOMERS_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_PORTAL_ID" remarks="">
-<column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_GENDER" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="'0000-00-00 00:00:00'" mandatory="true" name="DAY_OF_BIRTH" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-<variant type-name-pattern="CHAR"/>
+<data-type jdbc-type="91" literal-prefix="'" literal-suffix="'" name="DATE" selected-variant-pattern="DATE">
+<variant type-name-pattern="DATE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_FIRSTNAME" remarks="">
+<column alias="" auto-increment="false" column-size="96" decimal-digits="0" default-value="" mandatory="true" name="EMAIL_ADDRESS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_LASTNAME" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="TELEPHONE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="'0000-00-00 00:00:00'" mandatory="true" name="CUSTOMERS_DOB" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="FAX" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="96" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_EMAIL_ADDRESS" remarks="">
-<column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_DEFAULT_ADDRESS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CELLPHONE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_TELEPHONE" remarks="">
-<column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_FAX" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_CELLPHONE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_NEWSLETTER" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-<variant type-name-pattern="CHAR"/>
-</data-type>
-</column>
 </column-list>
 <primary-key alias="" name="SQL070831021755080" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="CUSTOMERS_ID"/>
+<primary-key-column name="CUSTOMER_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list/>
 <index-list>
 <index alias="" name="SQL070831021755080" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="CUSTOMERS_ID" sort="ASC"/>
+<index-column name="CUSTOMER_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021756660" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="CUSTOMERS_DEFAULT_ADDRESS_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="CUSTOMERS_BASKET" remarks="">
+<table alias="" name="CUSTOMER_BASKETS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="278" y="2324"/>
+<table-figure-bounds height="129" width="282" x="2857" y="2150"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="CUSTOMERS_BASKET_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_BASKET_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_BASKET_QUANTITY" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="QUANTITY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="false" name="FINAL_PRICE" remarks="">
@@ -942,19 +556,17 @@
 <variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_BASKET_DATE_ADDED" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755120" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="CUSTOMERS_BASKET_ID"/>
+<primary-key-column name="CUSTOMER_BASKET_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -963,61 +575,96 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="CUSTOMERS_ID" referenced-key-column-name="CUSTOMERS_ID"/>
+<foreign-key-column column-name="CUSTOMER_ID" referenced-key-column-name="CUSTOMER_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_CUSTOMERS_BASKET_2" on-delete="" on-update="" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755120" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="CUSTOMERS_BASKET_ID" sort="ASC"/>
+<index-column name="CUSTOMER_BASKET_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="CUSTOMERS_BASKET_ATTRIBUTES" remarks="">
+<table alias="" name="CUSTOMER_BASKET_ATTRIBUTES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1" y="2159"/>
+<table-figure-bounds height="-1" width="-1" x="2942" y="2517"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="CUSTOMERS_BASKET_ATTRIBUTES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_BASKET_ATTRIBUTE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTION_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_VALUE_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTION_VALUE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755170" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="CUSTOMERS_BASKET_ATTRIBUTES_ID"/>
+<primary-key-column name="CUSTOMERS_BASKET_ATTRIBUTE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -1026,152 +673,99 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="CUSTOMERS_ID" referenced-key-column-name="CUSTOMERS_ID"/>
+<foreign-key-column column-name="CUSTOMER_ID" referenced-key-column-name="CUSTOMER_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_CUSTOMERS_BASKET_ATTRIBUTES_2" on-delete="" on-update="" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_CUSTOMERS_BASKET_ATTRIBUTES_4" on-delete="" on-update="" referenced-key="SQL070831021755720" referenced-table="PRODUCTS_OPTIONS_VALUES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_CUSTOMERS_BASKET_ATTRIBUTES_4" on-delete="" on-update="" referenced-key="SQL070831021755720" referenced-table="PRODUCT_OPTION_VALUES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_OPTIONS_VALUE_ID" referenced-key-column-name="PRODUCTS_OPTIONS_VALUES_ID"/>
+<foreign-key-column column-name="PRODUCTS_OPTION_VALUE_ID" referenced-key-column-name="PRODUCT_OPTION_VALUE_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_CUSTOMERS_BASKET_ATTRIBUTES_5" on-delete="" on-update="" referenced-key="SQL070831021755700" referenced-table="PRODUCTS_OPTIONS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_CUSTOMERS_BASKET_ATTRIBUTES_5" on-delete="" on-update="" referenced-key="SQL070831021755700" referenced-table="PRODUCT_OPTIONS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_OPTIONS_ID" referenced-key-column-name="PRODUCTS_OPTIONS_ID"/>
+<foreign-key-column column-name="PRODUCTS_OPTION_ID" referenced-key-column-name="PRODUCT_OPTION_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755170" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="CUSTOMERS_BASKET_ATTRIBUTES_ID" sort="ASC"/>
+<index-column name="CUSTOMERS_BASKET_ATTRIBUTE_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="CUSTOMERS_INFO" remarks="">
+<table alias="" name="DELIVERY_METHODS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="471" y="204"/>
+<table-figure-bounds height="-1" width="-1" x="335" y="694"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="CUSTOMERS_INFO_ID" remarks="">
+<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="DELIVERY_METHOD_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="CUSTOMERS_INFO_DATE_OF_LAST_LOGON" remarks="">
+<column alias="" auto-increment="false" column-size="16" decimal-digits="0" default-value="" mandatory="true" name="CODE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_INFO_NUMBER_OF_LOGONS" remarks="">
+<column alias="" auto-increment="false" column-size="128" decimal-digits="0" default-value="" mandatory="true" name="OBJECT_NAME" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="CUSTOMERS_INFO_DATE_ACCOUNT_CREATED" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="STATUS" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="CUSTOMERS_INFO_DATE_ACCOUNT_LAST_MODIFIED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="false" name="GLOBAL_PRODUCT_NOTIFICATIONS" remarks="">
-<column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-</column-list>
-<primary-key alias="" name="SQL070831021755220" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="CUSTOMERS_INFO_ID"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list>
-<foreign-key alias="" name="FK_CUSTOMERS_INFO_1" on-delete="" on-update="" referenced-key="SQL070831021755080" referenced-table="CUSTOMERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
-<foreign-key-description></foreign-key-description>
-<foreign-key-figure>
-<fk-fig-bendpoint-list/>
-</foreign-key-figure>
-<foreign-key-column column-name="CUSTOMERS_INFO_ID" referenced-key-column-name="CUSTOMERS_ID"/>
-</foreign-key>
-</foreign-key-list>
-<index-list>
-<index alias="" name="SQL070831021755220" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="CUSTOMERS_INFO_ID" sort="ASC"/>
-</index>
-</index-list>
-</table>
-<table alias="" name="DELIVERY_METHOD" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1242" y="769"/>
-<column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="DELIVERY_METHOD_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="SORT_ORDER" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="128" decimal-digits="0" default-value="" mandatory="true" name="DELIVERY_CLASS" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="true" name="DELIVERY_STATUS" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="SORT_ORDER" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="DATE_ADDED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="LAST_MODIFIED" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="LAST_MODIFIED" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
 </column-list>
@@ -1188,9 +782,9 @@
 </index>
 </index-list>
 </table>
-<table alias="" name="DELIVERY_METHOD_DESCRIPTION" remarks="">
+<table alias="" name="DELIVERY_METHODS_DESCRIPTION" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1229" y="923"/>
+<table-figure-bounds height="-1" width="-1" x="1473" y="758"/>
 <column-list>
 <column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="DELIVERY_METHOD_ID" remarks="">
 <column-description></column-description>
@@ -1204,12 +798,21 @@
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="DELIVERY_METHOD_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
+</data-type>
+</column>
 </column-list>
 <primary-key alias="" name="SQL070831021756230" remarks="">
 <primary-key-description></primary-key-description>
@@ -1218,7 +821,7 @@
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021756940" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021756200" referenced-table="DELIVERY_METHOD" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021756940" on-delete="" on-update="" referenced-key="SQL070831021756200" referenced-table="DELIVERY_METHODS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
@@ -1230,7 +833,7 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGES_ID"/>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
@@ -1247,12 +850,19 @@
 </table>
 <table alias="" name="GEO_ZONES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="320" y="539"/>
+<table-figure-bounds height="-1" width="-1" x="1804" y="54"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="GEO_ZONE_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="GEO_ZONE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="GEO_ZONE_NAME" remarks="">
@@ -1301,12 +911,19 @@
 </table>
 <table alias="" name="LANGUAGES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1341" y="2161"/>
+<table-figure-bounds height="135" width="228" x="1607" y="1745"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="LANGUAGES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
@@ -1315,11 +932,12 @@
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="2" decimal-digits="0" default-value="" mandatory="true" name="CODE" remarks="">
+<column alias="" auto-increment="false" column-size="16" decimal-digits="0" default-value="" mandatory="true" name="LOCALE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
 <variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="IMAGE" remarks="">
@@ -1328,10 +946,11 @@
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="DIRECTORY" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="DIRECTORY_NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="SORT_ORDER" remarks="">
@@ -1343,37 +962,46 @@
 </column-list>
 <primary-key alias="" name="SQL070831021755250" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="LANGUAGES_ID"/>
+<primary-key-column name="LANGUAGE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list/>
 <index-list>
 <index alias="" name="SQL070831021755250" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="LANGUAGES_ID" sort="ASC"/>
+<index-column name="LANGUAGE_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
 <table alias="" name="MANUFACTURERS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="510" y="2492"/>
+<table-figure-bounds height="-1" width="-1" x="1592" y="3028"/>
 <column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="MANUFACTURERS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="MANUFACTURER_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="MANUFACTURERS_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="MANUFACTURERS_IMAGE" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="IMAGE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="DATE_ADDED" remarks="">
@@ -1397,261 +1025,210 @@
 </column-list>
 <primary-key alias="" name="SQL070831021755280" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="MANUFACTURERS_ID"/>
+<primary-key-column name="MANUFACTURER_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list/>
 <index-list>
 <index alias="" name="SQL070831021755280" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="MANUFACTURERS_ID" sort="ASC"/>
+<index-column name="MANUFACTURER_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
 <table alias="" name="MANUFACTURERS_INFO" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="837" y="2321"/>
+<table-figure-bounds height="-1" width="-1" x="564" y="3026"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="MANUFACTURERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="MANUFACTURER_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGES_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="MANUFACTURERS_URL" remarks="">
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="URL" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="100" decimal-digits="0" default-value="" mandatory="false" name="MANUFACTURERS_SHORT_DESC" remarks="">
+<column alias="" auto-increment="false" column-size="100" decimal-digits="0" default-value="" mandatory="false" name="SHORT_DESCRIPTION" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="1000" decimal-digits="0" default-value="" mandatory="false" name="MANUFACTURERS_LONG_DESC" remarks="">
+<column alias="" auto-increment="false" column-size="1000" decimal-digits="0" default-value="" mandatory="false" name="LONG_DESCRIPTION" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="URL_CLICKED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="DATE_LAST_CLICK" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
 </column-list>
 <primary-key alias="" name="SQL070831021755310" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="LANGUAGES_ID"/>
-<primary-key-column name="MANUFACTURERS_ID"/>
+<primary-key-column name="LANGUAGE_ID"/>
+<primary-key-column name="MANUFACTURER_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021756730" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021755280" referenced-table="MANUFACTURERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021756730" on-delete="" on-update="" referenced-key="SQL070831021755280" referenced-table="MANUFACTURERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="MANUFACTURERS_ID" referenced-key-column-name="MANUFACTURERS_ID"/>
+<foreign-key-column column-name="MANUFACTURER_ID" referenced-key-column-name="MANUFACTURER_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_MANUFACTURERS_INFO_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="LANGUAGES_ID" referenced-key-column-name="LANGUAGES_ID"/>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755310" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="MANUFACTURERS_ID" sort="ASC"/>
-<index-column name="LANGUAGES_ID" sort="ASC"/>
+<index-column name="MANUFACTURER_ID" sort="ASC"/>
+<index-column name="LANGUAGE_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021756730" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="MANUFACTURERS_ID" sort="ASC"/>
+<index-column name="MANUFACTURER_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="NEWSLETTERS" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="40" y="4104"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="NEWSLETTERS_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="TITLE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="true" name="CONTENT" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="254" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="MODULE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="DATE_SENT" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="STATUS" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="false" name="LOCKED" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="SQL070831021755350" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="NEWSLETTERS_ID"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list/>
-<index-list>
-<index alias="" name="SQL070831021755350" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="NEWSLETTERS_ID" sort="ASC"/>
-</index>
-</index-list>
-</table>
 <table alias="" name="ORDERS" remarks="">
 <table-description></table-description>
 <table-figure-bounds height="-1" width="-1" x="27" y="910"/>
 <column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ORDERS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_COMPANY" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMER_COMPANY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_STREET_ADDRESS" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_STREET_ADDRESS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_SUBURB" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMER_SUBURB" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_CITY" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_CITY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_POSTCODE" remarks="">
+<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_POSTCODE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_STATE" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMER_STATE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_COUNTRY" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_COUNTRY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_TELEPHONE" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_TELEPHONE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_CELLPHONE" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMER_CELLPHONE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="96" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_EMAIL_ADDRESS" remarks="">
+<column alias="" auto-increment="false" column-size="96" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_EMAIL_ADDRESS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_ADDRESS_FORMAT_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
 <column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="DELIVERY_NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
@@ -1712,12 +1289,6 @@
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="DELIVERY_ADDRESS_FORMAT_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
 <column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="BILLING_NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
@@ -1778,59 +1349,90 @@
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="BILLING_ADDRESS_FORMAT_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="false" name="PAYMENT_METHOD_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="PAYMENT_METHOD" remarks="">
+<column alias="" auto-increment="false" column-size="16" decimal-digits="0" default-value="" mandatory="true" name="PAYMENT_METHOD_CODE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="20" decimal-digits="0" default-value="" mandatory="false" name="CC_TYPE" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="false" name="CARD_TYPE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="CC_OWNER" remarks="">
+<column alias="" auto-increment="false" column-size="16" decimal-digits="0" default-value="" mandatory="false" name="CARD_CODE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CC_NUMBER" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="CARD_OWNER" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="4" decimal-digits="0" default-value="" mandatory="false" name="CC_EXPIRES" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="CARD_NUMBER" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="128" decimal-digits="0" default-value="" mandatory="true" name="DELIVERY_CLASS" remarks="">
+<column alias="" auto-increment="false" column-size="4" decimal-digits="0" default-value="" mandatory="false" name="CARD_EXPIRES" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="LAST_MODIFIED" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="false" name="DELIVERY_METHOD_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
-<variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="DATE_PURCHASED" remarks="">
+<column alias="" auto-increment="false" column-size="16" decimal-digits="0" default-value="" mandatory="true" name="DELIVERY_METHOD_CODE" remarks="">
 <column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="LAST_MODIFIED" remarks="">
+<column-description></column-description>
 <data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
 <variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
 <variant type-name-pattern="TIMESTAMP"/>
@@ -1838,134 +1440,226 @@
 <variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_STATUS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_STATUS_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="ORDERS_DATE_FINISHED" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="false" name="PURCHASED_DATE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="3" decimal-digits="0" default-value="" mandatory="false" name="CURRENCY" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="false" name="FINISHED_DATE" remarks="">
 <column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+<variant type-name-pattern="TIMESTAMP"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="false" name="CURRENCY_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="3" decimal-digits="0" default-value="" mandatory="true" name="CURRENCY_CODE" remarks="">
+<column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="2000" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
 <variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="14" decimal-digits="6" default-value="" mandatory="false" name="CURRENCY_VALUE" remarks="">
+<column alias="" auto-increment="false" column-size="14" decimal-digits="6" default-value="" mandatory="true" name="DELIVERY_PRICE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="14" decimal-digits="6" default-value="" mandatory="true" name="FINAL_PRICE" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="14" decimal-digits="6" default-value="" mandatory="true" name="TAX" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
+</data-type>
+</column>
 </column-list>
 <primary-key alias="" name="SQL070831021755840" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="ORDERS_ID"/>
+<primary-key-column name="ORDER_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021756810" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021755080" referenced-table="CUSTOMERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021756810" on-delete="" on-update="" referenced-key="SQL070831021755080" referenced-table="CUSTOMERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="CUSTOMERS_ID" referenced-key-column-name="CUSTOMERS_ID"/>
+<foreign-key-column column-name="CUSTOMER_ID" referenced-key-column-name="CUSTOMER_ID"/>
 </foreign-key>
-<foreign-key alias="" name="SQL070831021756860" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021756000" referenced-table="ORDERS_STATUS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021756860" on-delete="" on-update="" referenced-key="SQL070831021756000" referenced-table="ORDER_STATUS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_STATUS_ID" referenced-key-column-name="ORDERS_STATUS_ID"/>
+<foreign-key-column column-name="ORDER_STATUS_ID" referenced-key-column-name="ORDER_STATUS_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_ORDERS_3" on-delete="" on-update="" referenced-key="SQL070831021754750" referenced-table="ADDRESS_FORMAT" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_ORDERS_3" on-delete="" on-update="" referenced-key="PK_PAYMENT_METHODS" referenced-table="PAYMENT_METHODS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="BILLING_ADDRESS_FORMAT_ID" referenced-key-column-name="ADDRESS_FORMAT_ID"/>
+<foreign-key-column column-name="PAYMENT_METHOD_ID" referenced-key-column-name="PAYMENT_METHOD_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_ORDERS_4" on-delete="" on-update="" referenced-key="SQL070831021754750" referenced-table="ADDRESS_FORMAT" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_ORDERS_4" on-delete="" on-update="" referenced-key="SQL070831021756200" referenced-table="DELIVERY_METHODS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="DELIVERY_ADDRESS_FORMAT_ID" referenced-key-column-name="ADDRESS_FORMAT_ID"/>
+<foreign-key-column column-name="DELIVERY_METHOD_ID" referenced-key-column-name="DELIVERY_METHOD_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_ORDERS_5" on-delete="" on-update="" referenced-key="SQL070831021754750" referenced-table="ADDRESS_FORMAT" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_ORDERS_5" on-delete="" on-update="" referenced-key="PK_CARD_TYPES" referenced-table="CARD_TYPES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="CUSTOMERS_ADDRESS_FORMAT_ID" referenced-key-column-name="ADDRESS_FORMAT_ID"/>
+<foreign-key-column column-name="CARD_TYPE_ID" referenced-key-column-name="CARD_TYPE_ID"/>
 </foreign-key>
+<foreign-key alias="" name="FK_ORDERS_6" on-delete="" on-update="" referenced-key="PK_CURRENCIES" referenced-table="CURRENCIES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="CURRENCY_ID" referenced-key-column-name="CURRENCY_ID"/>
+</foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755840" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="ORDERS_ID" sort="ASC"/>
+<index-column name="ORDER_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021756810" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="CUSTOMERS_ID" sort="ASC"/>
+<index-column name="CUSTOMER_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021756860" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="ORDERS_STATUS_ID" sort="ASC"/>
+<index-column name="ORDER_STATUS_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="ORDERS_PRODUCTS" remarks="">
+<table alias="" name="ORDER_PRODUCTS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="400" y="1596"/>
+<table-figure-bounds height="-1" width="-1" x="441" y="1910"/>
 <column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ORDERS_PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="12" decimal-digits="0" default-value="" mandatory="false" name="PRODUCTS_MODEL" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="MODEL" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="PRODUCTS_PRICE" remarks="">
+<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="PRICE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="FINAL_PRICE" remarks="">
@@ -1976,77 +1670,110 @@
 <variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="7" decimal-digits="4" default-value="" mandatory="true" name="PRODUCTS_TAX" remarks="">
+<column alias="" auto-increment="false" column-size="7" decimal-digits="4" default-value="" mandatory="true" name="TAX" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_QUANTITY" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="QUANTITY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755890" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="ORDERS_PRODUCTS_ID"/>
+<primary-key-column name="ORDER_PRODUCT_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021755891" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021755840" referenced-table="ORDERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021755891" on-delete="" on-update="" referenced-key="SQL070831021755840" referenced-table="ORDERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_ID" referenced-key-column-name="ORDERS_ID"/>
+<foreign-key-column column-name="ORDER_ID" referenced-key-column-name="ORDER_ID"/>
 </foreign-key>
-<foreign-key alias="" name="SQL070831021755892" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021755892" on-delete="" on-update="" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755890" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="ORDERS_PRODUCTS_ID" sort="ASC"/>
+<index-column name="ORDER_PRODUCT_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021755891" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="ORDERS_ID" sort="ASC"/>
+<index-column name="ORDER_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021755892" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="PRODUCTS_ID" sort="ASC"/>
+<index-column name="PRODUCT_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="ORDERS_PRODUCTS_ATTRIBUTES" remarks="">
+<table alias="" name="ORDER_PRODUCT_ATTRIBUTES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="687" y="1603"/>
+<table-figure-bounds height="-1" width="-1" x="687" y="1640"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ORDERS_PRODUCTS_ATTRIBUTES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_PRODUCT_ATTRIBUTE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS" remarks="">
@@ -2055,10 +1782,11 @@
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_VALUES" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_VALUE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="OPTIONS_VALUES_PRICE" remarks="">
@@ -2079,7 +1807,7 @@
 </column-list>
 <primary-key alias="" name="SQL070831021756080" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="ORDERS_PRODUCTS_ATTRIBUTES_ID"/>
+<primary-key-column name="ORDER_PRODUCT_ATTRIBUTE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -2088,67 +1816,103 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_ID" referenced-key-column-name="ORDERS_ID"/>
+<foreign-key-column column-name="ORDER_ID" referenced-key-column-name="ORDER_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_ORDERS_PRODUCTS_ATTRIBUTES_2" on-delete="" on-update="" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021756080" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="ORDERS_PRODUCTS_ATTRIBUTES_ID" sort="ASC"/>
+<index-column name="ORDER_PRODUCT_ATTRIBUTE_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="ORDERS_PRODUCTS_DOWNLOAD" remarks="">
+<table alias="" name="ORDER_PRODUCT_DOWNLOAD" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="543" y="1456"/>
+<table-figure-bounds height="-1" width="-1" x="795" y="1362"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ORDERS_PRODUCTS_DOWNLOAD_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_PRODUCT_DOWNLOAD_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="ORDERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="ORDER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="ORDERS_PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="''" mandatory="true" name="ORDERS_PRODUCTS_FILENAME" remarks="">
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="''" mandatory="true" name="FILENAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="DOWNLOAD_MAXDAYS" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="MAXDAYS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="DOWNLOAD_COUNT" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="COUNT" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021756110" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="ORDERS_PRODUCTS_DOWNLOAD_ID"/>
+<primary-key-column name="ORDER_PRODUCT_DOWNLOAD_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -2157,67 +1921,122 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_ID" referenced-key-column-name="ORDERS_ID"/>
+<foreign-key-column column-name="ORDER_ID" referenced-key-column-name="ORDER_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_ORDERS_PRODUCTS_DOWNLOAD_2" on-delete="" on-update="" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021756110" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="ORDERS_PRODUCTS_DOWNLOAD_ID" sort="ASC"/>
+<index-column name="ORDER_PRODUCT_DOWNLOAD_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="ORDERS_STATUS" remarks="">
+<table alias="" name="ORDER_STATUS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="808" y="1059"/>
+<table-figure-bounds height="113" width="242" x="808" y="1059"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="ORDERS_STATUS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_STATUS_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="SORT_ORDER" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant type-name-pattern="TIMESTAMP"/>
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="LAST_MODIFIED" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant type-name-pattern="TIMESTAMP"/>
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+</data-type>
+</column>
 </column-list>
 <primary-key alias="" name="SQL070831021756000" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="ORDERS_STATUS_ID"/>
+<primary-key-column name="ORDER_STATUS_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list/>
 <index-list>
 <index alias="" name="SQL070831021756000" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="ORDERS_STATUS_ID" sort="ASC"/>
+<index-column name="ORDER_STATUS_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="ORDERS_STATUS_HISTORY" remarks="">
+<table alias="" name="ORDER_STATUS_HISTORIES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="685" y="861"/>
+<table-figure-bounds height="-1" width="-1" x="663" y="881"/>
 <column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ORDERS_STATUS_HISTORY_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_STATUS_HISTORY_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_STATUS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_STATUS_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
@@ -2238,94 +2057,79 @@
 <column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="false" name="COMMENTS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="254" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021756030" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="ORDERS_STATUS_HISTORY_ID"/>
+<primary-key-column name="ORDER_STATUS_HISTORY_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021756900" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021756000" referenced-table="ORDERS_STATUS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021756900" on-delete="" on-update="" referenced-key="SQL070831021756000" referenced-table="ORDER_STATUS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_STATUS_ID" referenced-key-column-name="ORDERS_STATUS_ID"/>
+<foreign-key-column column-name="ORDER_STATUS_ID" referenced-key-column-name="ORDER_STATUS_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_ORDERS_STATUS_HISTORY_2" on-delete="" on-update="" referenced-key="SQL070831021755840" referenced-table="ORDERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_ID" referenced-key-column-name="ORDERS_ID"/>
+<foreign-key-column column-name="ORDER_ID" referenced-key-column-name="ORDER_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021756030" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="ORDERS_STATUS_HISTORY_ID" sort="ASC"/>
+<index-column name="ORDER_STATUS_HISTORY_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021756900" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="ORDERS_STATUS_ID" sort="ASC"/>
+<index-column name="ORDER_STATUS_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="ORDERS_TOTAL" remarks="">
+<table alias="" name="ORDER_COMMENTS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="421" y="665"/>
+<table-figure-bounds height="-1" width="-1" x="66" y="1898"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ORDERS_TOTAL_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
 <column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="TITLE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="TEXT" remarks="">
+<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="true" name="TEXT" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="VALUE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="OT_CLASS" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="SORT_ORDER" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
 </column-list>
 <primary-key alias="" name="SQL070831021756170" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="ORDERS_TOTAL_ID"/>
+<primary-key-column name="ORDER_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -2334,178 +2138,258 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_ID" referenced-key-column-name="ORDERS_ID"/>
+<foreign-key-column column-name="ORDER_ID" referenced-key-column-name="ORDER_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021756170" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="ORDERS_TOTAL_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
 <table alias="" name="PRODUCTS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="28" y="2553"/>
+<table-figure-bounds height="-1" width="-1" x="2246" y="2372"/>
 <column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_QUANTITY" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="QUANTITY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="12" decimal-digits="0" default-value="" mandatory="false" name="PRODUCTS_MODEL" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="false" name="MODEL" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="PRODUCTS_IMAGE" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="IMAGE" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="PRODUCTS_PRICE" remarks="">
+<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="PRICE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="true" name="PRODUCTS_DATE_ADDED" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="PRODUCTS_LAST_MODIFIED" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="false" name="LAST_MODIFIED" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="PRODUCTS_DATE_AVAILABLE" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="false" name="DATE_AVAILABLE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="5" decimal-digits="2" default-value="" mandatory="true" name="PRODUCTS_WEIGHT" remarks="">
+<column alias="" auto-increment="false" column-size="5" decimal-digits="2" default-value="" mandatory="true" name="WEIGHT" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_STATUS" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="STATUS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_TAX_CLASS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="false" name="TAX_CLASS_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="MANUFACTURERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="false" name="MANUFACTURER_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="PRODUCTS_ORDERED" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="true" name="ORDERED" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755390" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="PRODUCTS_ID"/>
+<primary-key-column name="PRODUCT_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021755391" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021755280" referenced-table="MANUFACTURERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021755391" on-delete="" on-update="" referenced-key="SQL070831021755280" referenced-table="MANUFACTURERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="MANUFACTURERS_ID" referenced-key-column-name="MANUFACTURERS_ID"/>
+<foreign-key-column column-name="MANUFACTURER_ID" referenced-key-column-name="MANUFACTURER_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_PRODUCTS_2" on-delete="" on-update="" referenced-key="SQL070831021756390" referenced-table="TAX_CLASS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_PRODUCTS_2" on-delete="" on-update="" referenced-key="SQL070831021756390" referenced-table="TAX_CLASSES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_TAX_CLASS_ID" referenced-key-column-name="TAX_CLASS_ID"/>
+<foreign-key-column column-name="TAX_CLASS_ID" referenced-key-column-name="TAX_CLASS_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755390" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_ID" sort="ASC"/>
+<index-column name="PRODUCT_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021755391" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="MANUFACTURERS_ID" sort="ASC"/>
+<index-column name="MANUFACTURER_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="PRODUCTS_ATTRIBUTES" remarks="">
+<table alias="" name="PRODUCT_ATTRIBUTES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="296" y="1843"/>
+<table-figure-bounds height="-1" width="-1" x="3984" y="1800"/>
 <column-list>
-<column alias="" auto-increment="true" column-size="10" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="PRODUCTS_ATTRIBUTES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ATTRIBUTE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="OPTIONS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="OPTIONS_VALUES_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_VALUE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="OPTIONS_VALUES_PRICE" remarks="">
+<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="OPTION_VALUE_PRICE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="1" decimal-digits="0" default-value="" mandatory="true" name="PRICE_PREFIX" remarks="">
@@ -2518,101 +2402,130 @@
 </column-list>
 <primary-key alias="" name="SQL070831021755500" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="PRODUCTS_ATTRIBUTES_ID"/>
+<primary-key-column name="PRODUCT_ATTRIBUTE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021756760" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021756760" on-delete="" on-update="" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_PRODUCTS_ATTRIBUTES_2" on-delete="" on-update="" referenced-key="SQL070831021755700" referenced-table="PRODUCTS_OPTIONS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_PRODUCTS_ATTRIBUTES_2" on-delete="" on-update="" referenced-key="SQL070831021755700" referenced-table="PRODUCT_OPTIONS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="OPTIONS_ID" referenced-key-column-name="PRODUCTS_OPTIONS_ID"/>
+<foreign-key-column column-name="PRODUCT_OPTION_ID" referenced-key-column-name="PRODUCT_OPTION_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_PRODUCTS_ATTRIBUTES_3" on-delete="" on-update="" referenced-key="SQL070831021755720" referenced-table="PRODUCTS_OPTIONS_VALUES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_PRODUCTS_ATTRIBUTES_3" on-delete="" on-update="" referenced-key="SQL070831021755720" referenced-table="PRODUCT_OPTION_VALUES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="OPTIONS_VALUES_ID" referenced-key-column-name="PRODUCTS_OPTIONS_VALUES_ID"/>
+<foreign-key-column column-name="PRODUCT_OPTION_VALUE_ID" referenced-key-column-name="PRODUCT_OPTION_VALUE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755500" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_ATTRIBUTES_ID" sort="ASC"/>
+<index-column name="PRODUCT_ATTRIBUTE_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021756760" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="PRODUCTS_ID" sort="ASC"/>
+<index-column name="PRODUCT_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="PRODUCTS_ATTRIBUTES_DOWNLOAD" remarks="">
+<table alias="" name="PRODUCT_ATTRIBUTES_DOWNLOAD" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="622" y="2219"/>
+<table-figure-bounds height="-1" width="-1" x="3921" y="1645"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ATTRIBUTES_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ATTRIBUTE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="''" mandatory="true" name="PRODUCTS_ATTRIBUTES_FILENAME" remarks="">
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="''" mandatory="true" name="FILENAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="false" name="PRODUCTS_ATTRIBUTES_MAXDAYS" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="false" name="MAXDAYS" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="false" name="PRODUCTS_ATTRIBUTES_MAXCOUNT" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="false" name="MAXCOUNT" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755560" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="PRODUCTS_ATTRIBUTES_ID"/>
+<primary-key-column name="PRODUCT_ATTRIBUTE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="FK_PRODUCTS_ATTRIBUTES_DOWNLOAD_1" on-delete="" on-update="" referenced-key="SQL070831021755500" referenced-table="PRODUCTS_ATTRIBUTES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_PRODUCTS_ATTRIBUTES_DOWNLOAD_1" on-delete="" on-update="" referenced-key="SQL070831021755500" referenced-table="PRODUCT_ATTRIBUTES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ATTRIBUTES_ID" referenced-key-column-name="PRODUCTS_ATTRIBUTES_ID"/>
+<foreign-key-column column-name="PRODUCT_ATTRIBUTE_ID" referenced-key-column-name="PRODUCT_ATTRIBUTE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755560" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_ATTRIBUTES_ID" sort="ASC"/>
+<index-column name="PRODUCT_ATTRIBUTE_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
 <table alias="" name="PRODUCTS_DESCRIPTION" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="596" y="2742"/>
+<table-figure-bounds height="-1" width="-1" x="1907" y="3113"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="1" mandatory="true" name="LANGUAGE_ID" remarks="">
@@ -2621,79 +2534,104 @@
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="''" mandatory="true" name="PRODUCTS_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="''" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="false" name="PRODUCTS_DESCRIPTION" remarks="">
+<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="254" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="false" name="PRODUCTS_URL" remarks="">
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="false" name="URL" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="false" name="PRODUCTS_VIEWED" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="0" mandatory="false" name="VIEWED" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755590" remarks="">
 <primary-key-description></primary-key-description>
 <primary-key-column name="LANGUAGE_ID"/>
-<primary-key-column name="PRODUCTS_ID"/>
+<primary-key-column name="PRODUCT_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021755591" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021755591" on-delete="" on-update="" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_PRODUCTS_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGES_ID"/>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755590" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_ID" sort="ASC"/>
+<index-column name="PRODUCT_ID" sort="ASC"/>
 <index-column name="LANGUAGE_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021755591" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="PRODUCTS_ID" sort="ASC"/>
+<index-column name="PRODUCT_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="PRODUCTS_NOTIFICATIONS" remarks="">
+<table alias="" name="PRODUCT_NOTIFICATIONS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="36" y="1977"/>
+<table-figure-bounds height="-1" width="-1" x="2174" y="2017"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
@@ -2708,8 +2646,8 @@
 </column-list>
 <primary-key alias="" name="SQL070831021755670" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="CUSTOMERS_ID"/>
-<primary-key-column name="PRODUCTS_ID"/>
+<primary-key-column name="CUSTOMER_ID"/>
+<primary-key-column name="PRODUCT_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -2718,212 +2656,291 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_PRODUCTS_NOTIFICATIONS_2" on-delete="" on-update="" referenced-key="SQL070831021755080" referenced-table="CUSTOMERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="CUSTOMERS_ID" referenced-key-column-name="CUSTOMERS_ID"/>
+<foreign-key-column column-name="CUSTOMER_ID" referenced-key-column-name="CUSTOMER_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755670" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_ID" sort="ASC"/>
-<index-column name="CUSTOMERS_ID" sort="ASC"/>
+<index-column name="PRODUCT_ID" sort="ASC"/>
+<index-column name="CUSTOMER_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="PRODUCTS_OPTIONS" remarks="">
+<table alias="" name="PRODUCT_OPTIONS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="697" y="1757"/>
+<table-figure-bounds height="-1" width="-1" x="3353" y="2013"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="PRODUCTS_OPTIONS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755700" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="PRODUCTS_OPTIONS_ID"/>
+<primary-key-column name="PRODUCT_OPTION_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list/>
 <index-list>
 <index alias="" name="SQL070831021755700" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_OPTIONS_ID" sort="ASC"/>
+<index-column name="PRODUCT_OPTION_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="PRODUCTS_OPTIONS_VALUES" remarks="">
+<table alias="" name="PRODUCT_OPTION_VALUES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="721" y="2009"/>
+<table-figure-bounds height="-1" width="-1" x="4038" y="2421"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="PRODUCTS_OPTIONS_VALUES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_VALUE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755720" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="PRODUCTS_OPTIONS_VALUES_ID"/>
+<primary-key-column name="PRODUCT_OPTION_VALUE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list/>
 <index-list>
 <index alias="" name="SQL070831021755720" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_OPTIONS_VALUES_ID" sort="ASC"/>
+<index-column name="PRODUCT_OPTION_VALUE_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS" remarks="">
+<table alias="" name="PRODUCT_OPTION_VALUES_TO_PRODUCT_OPTIONS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="737" y="1866"/>
+<table-figure-bounds height="78" width="304" x="4601" y="1997"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ASSOCIATION_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_VALUES_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_VALUE_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755750" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_ID"/>
+<primary-key-column name="ASSOCIATION_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_1" on-delete="" on-update="" referenced-key="SQL070831021755700" referenced-table="PRODUCTS_OPTIONS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_1" on-delete="" on-update="" referenced-key="SQL070831021755700" referenced-table="PRODUCT_OPTIONS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_OPTIONS_ID" referenced-key-column-name="PRODUCTS_OPTIONS_ID"/>
+<foreign-key-column column-name="PRODUCT_OPTION_ID" referenced-key-column-name="PRODUCT_OPTION_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_2" on-delete="" on-update="" referenced-key="SQL070831021755720" referenced-table="PRODUCTS_OPTIONS_VALUES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_2" on-delete="" on-update="" referenced-key="SQL070831021755720" referenced-table="PRODUCT_OPTION_VALUES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_OPTIONS_VALUES_ID" referenced-key-column-name="PRODUCTS_OPTIONS_VALUES_ID"/>
+<foreign-key-column column-name="PRODUCT_OPTION_VALUE_ID" referenced-key-column-name="PRODUCT_OPTION_VALUE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755750" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_ID" sort="ASC"/>
+<index-column name="ASSOCIATION_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
 <table alias="" name="PRODUCTS_TO_CATEGORIES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="477" y="3034"/>
+<table-figure-bounds height="-1" width="-1" x="2269" y="3269"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="CATEGORIES_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CATEGORY_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="40" decimal-digits="0" default-value="" mandatory="false" name="COMMENT" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="false" name="COMMENT" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021755770" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="CATEGORIES_ID"/>
-<primary-key-column name="PRODUCTS_ID"/>
+<primary-key-column name="CATEGORY_ID"/>
+<primary-key-column name="PRODUCT_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="SQL070831021755780" on-delete="NO ACTION" on-update="NO ACTION" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="SQL070831021755780" on-delete="" on-update="" referenced-key="SQL070831021755390" referenced-table="PRODUCTS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_PRODUCTS_TO_CATEGORIES_2" on-delete="" on-update="" referenced-key="SQL070831021754850" referenced-table="CATEGORIES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="CATEGORIES_ID" referenced-key-column-name="CATEGORIES_ID"/>
+<foreign-key-column column-name="CATEGORY_ID" referenced-key-column-name="CATEGORY_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021755770" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="PRODUCTS_ID" sort="ASC"/>
-<index-column name="CATEGORIES_ID" sort="ASC"/>
+<index-column name="PRODUCT_ID" sort="ASC"/>
+<index-column name="CATEGORY_ID" sort="ASC"/>
 </index>
 <index alias="" name="SQL070831021755780" remarks="" unique="false">
 <index-description></index-description>
-<index-column name="PRODUCTS_ID" sort="ASC"/>
+<index-column name="PRODUCT_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
 <table alias="" name="REVIEWS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="13" y="3455"/>
+<table-figure-bounds height="159" width="238" x="2479" y="2122"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="REVIEWS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="REVIEW_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMERS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMER_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMERS_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="CUSTOMER_NICKNAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="REVIEWS_RATING" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="false" name="RATING" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="DATE_ADDED" remarks="">
@@ -2944,16 +2961,10 @@
 <variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="0" mandatory="true" name="REVIEWS_READ" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
 </column-list>
 <primary-key alias="" name="SQL070831021756260" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="REVIEWS_ID"/>
+<primary-key-column name="REVIEW_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -2962,43 +2973,66 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
+<foreign-key alias="" name="FK_REVIEWS_2" on-delete="" on-update="" referenced-key="SQL070831021755080" referenced-table="CUSTOMERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="CUSTOMER_ID" referenced-key-column-name="CUSTOMER_ID"/>
+</foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021756260" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="REVIEWS_ID" sort="ASC"/>
+<index-column name="REVIEW_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
 <table alias="" name="REVIEWS_DESCRIPTION" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1312" y="3491"/>
+<table-figure-bounds height="-1" width="-1" x="2029" y="1607"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="REVIEWS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="REVIEW_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGES_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="true" name="REVIEWS_TEXT" remarks="">
+<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="true" name="REVIEW_TEXT" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="254" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
 </data-type>
 </column>
 </column-list>
 <primary-key alias="" name="SQL070831021756290" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="LANGUAGES_ID"/>
-<primary-key-column name="REVIEWS_ID"/>
+<primary-key-column name="LANGUAGE_ID"/>
+<primary-key-column name="REVIEW_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -3007,100 +3041,79 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="REVIEWS_ID" referenced-key-column-name="REVIEWS_ID"/>
+<foreign-key-column column-name="REVIEW_ID" referenced-key-column-name="REVIEW_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_REVIEWS_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="LANGUAGES_ID" referenced-key-column-name="LANGUAGES_ID"/>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021756290" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="REVIEWS_ID" sort="ASC"/>
-<index-column name="LANGUAGES_ID" sort="ASC"/>
+<index-column name="REVIEW_ID" sort="ASC"/>
+<index-column name="LANGUAGE_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="SESSIONS" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="694" y="4391"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="SESSKEY" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="EXPIRY" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="true" name="VALUE" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
-<variant precision-max="254" precision-min="1" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="SQL070831021756330" remarks="">
-<primary-key-description></primary-key-description>
-<primary-key-column name="SESSKEY"/>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list/>
-<index-list>
-<index alias="" name="SQL070831021756330" remarks="" unique="true">
-<index-description></index-description>
-<index-column name="SESSKEY" sort="ASC"/>
-</index>
-</index-list>
-</table>
 <table alias="" name="SPECIALS" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="280" y="3307"/>
+<table-figure-bounds height="163" width="308" x="3027" y="3221"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="SPECIALS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="SPECIAL_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_ID" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="SPECIALS_NEW_PRODUCTS_PRICE" remarks="">
+<column alias="" auto-increment="false" column-size="15" decimal-digits="4" default-value="" mandatory="true" name="NEW_PRODUCTS_PRICE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="SPECIALS_DATE_ADDED" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="false" name="DATE_ADDED" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="SPECIALS_LAST_MODIFIED" remarks="">
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="false" name="LAST_MODIFIED" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%p)">
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p)"/>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
 <variant type-name-pattern="TIMESTAMP"/>
-<variant type-name-pattern="TIMESTAMP WITH TIME ZONE"/>
-<variant precision-max="9" precision-min="1" precision-variable="%p" type-name-pattern="TIMESTAMP(%p) WITH TIME ZONE"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="EXPIRES_DATE" remarks="">
@@ -3130,7 +3143,7 @@
 </column-list>
 <primary-key alias="" name="SQL070831021756360" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="SPECIALS_ID"/>
+<primary-key-column name="SPECIAL_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
@@ -3139,36 +3152,45 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_ID" referenced-key-column-name="PRODUCTS_ID"/>
+<foreign-key-column column-name="PRODUCT_ID" referenced-key-column-name="PRODUCT_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021756360" remarks="" unique="true">
 <index-description></index-description>
-<index-column name="SPECIALS_ID" sort="ASC"/>
+<index-column name="SPECIAL_ID" sort="ASC"/>
 </index>
 </index-list>
 </table>
-<table alias="" name="TAX_CLASS" remarks="">
+<table alias="" name="TAX_CLASSES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="262" y="378"/>
+<table-figure-bounds height="-1" width="-1" x="3047" y="825"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="TAX_CLASS_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="TAX_CLASS_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="TAX_CLASS_TITLE" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="TAX_CLASS_DESCRIPTION" remarks="">
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="DESCRIPTION" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="LAST_MODIFIED" remarks="">
@@ -3205,18 +3227,32 @@
 </table>
 <table alias="" name="TAX_RATES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="845" y="335"/>
+<table-figure-bounds height="-1" width="-1" x="3079" y="489"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="TAX_RATES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="TAX_RATES_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="TAX_ZONE_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ZONE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="TAX_CLASS_ID" remarks="">
@@ -3225,24 +3261,37 @@
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="1" mandatory="false" name="TAX_PRIORITY" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="1" mandatory="false" name="PRIORITY" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="7" decimal-digits="4" default-value="" mandatory="true" name="TAX_RATE" remarks="">
+<column alias="" auto-increment="false" column-size="7" decimal-digits="4" default-value="" mandatory="true" name="RATE" remarks="">
 <column-description></column-description>
-<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p,%s)">
-<variant precision-max="38" precision-min="1" precision-variable="%p" scale-max="127" scale-min="-84" scale-variable="%s" type-name-pattern="DECIMAL(%p,%s)"/>
-<variant type-name-pattern="DECIMAL"/>
-<variant precision-max="38" precision-min="1" precision-variable="%p" type-name-pattern="DECIMAL(%p)"/>
+<data-type jdbc-type="3" name="DECIMAL" selected-variant-pattern="DECIMAL(%p, %s)">
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n)"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%n" type-name-pattern="DECIMAL(%n) ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) UNSIGNED ZEROFILL"/>
+<variant precision-max="17" precision-min="0" precision-variable="%p" scale-max="128" scale-min="0" scale-variable="%s" type-name-pattern="DECIMAL(%p, %s) ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="TAX_DESCRIPTION" remarks="">
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="DESCRIPTION" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="26" decimal-digits="6" default-value="" mandatory="false" name="LAST_MODIFIED" remarks="">
@@ -3270,7 +3319,7 @@
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="FK_TAX_RATES_1" on-delete="" on-update="" referenced-key="SQL070831021756390" referenced-table="TAX_CLASS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_TAX_RATES_1" on-delete="" on-update="" referenced-key="SQL070831021756390" referenced-table="TAX_CLASSES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
@@ -3282,7 +3331,7 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="TAX_ZONE_ID" referenced-key-column-name="ZONE_ID"/>
+<foreign-key-column column-name="ZONE_ID" referenced-key-column-name="ZONE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
@@ -3292,79 +3341,24 @@
 </index>
 </index-list>
 </table>
-<table alias="" name="WHOS_ONLINE" remarks="">
-<table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="578" y="8"/>
-<column-list>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="CUSTOMER_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
-<variant type-name-pattern="INTEGER"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="FULL_NAME" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="128" decimal-digits="0" default-value="" mandatory="true" name="SESSION_ID" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="15" decimal-digits="0" default-value="" mandatory="true" name="IP_ADDRESS" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="14" decimal-digits="0" default-value="" mandatory="true" name="TIME_ENTRY" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="14" decimal-digits="0" default-value="" mandatory="true" name="TIME_LAST_CLICK" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="true" name="LAST_PAGE_URL" remarks="">
-<column-description></column-description>
-<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
-</data-type>
-</column>
-</column-list>
-<primary-key alias="" name="PK_WHOS_ONLINE" remarks="">
-<primary-key-description></primary-key-description>
-</primary-key>
-<unique-key-list/>
-<foreign-key-list>
-<foreign-key alias="" name="FK_WHOS_ONLINE_1" on-delete="" on-update="" referenced-key="SQL070831021755080" referenced-table="CUSTOMERS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
-<foreign-key-description></foreign-key-description>
-<foreign-key-figure>
-<fk-fig-bendpoint-list/>
-</foreign-key-figure>
-<foreign-key-column column-name="CUSTOMER_ID" referenced-key-column-name="CUSTOMERS_ID"/>
-</foreign-key>
-</foreign-key-list>
-<index-list/>
-</table>
 <table alias="" name="ZONES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="1301" y="424"/>
+<table-figure-bounds height="-1" width="-1" x="2878" y="229"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ZONE_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ZONE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ZONE_COUNTRY_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="COUNTRY_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
@@ -3376,10 +3370,11 @@
 <variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="ZONE_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
 </column-list>
@@ -3394,7 +3389,7 @@
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ZONE_COUNTRY_ID" referenced-key-column-name="COUNTRIES_ID"/>
+<foreign-key-column column-name="COUNTRY_ID" referenced-key-column-name="COUNTRY_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list>
@@ -3406,18 +3401,32 @@
 </table>
 <table alias="" name="ZONES_TO_GEO_ZONES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="-1" width="-1" x="867" y="501"/>
+<table-figure-bounds height="-1" width="-1" x="2747" y="32"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="AUTOINCREMENT: start 1 increment 1" mandatory="true" name="ASSOCIATION_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ASSOCIATION_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="true" name="ZONE_COUNTRY_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="COUNTRY_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="10" decimal-digits="0" default-value="" mandatory="false" name="ZONE_ID" remarks="">
@@ -3471,6 +3480,13 @@
 </foreign-key-figure>
 <foreign-key-column column-name="GEO_ZONE_ID" referenced-key-column-name="GEO_ZONE_ID"/>
 </foreign-key>
+<foreign-key alias="" name="FK_ZONES_TO_GEO_ZONES_3" on-delete="" on-update="" referenced-key="SQL070831021755010" referenced-table="COUNTRIES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="COUNTRY_ID" referenced-key-column-name="COUNTRY_ID"/>
+</foreign-key>
 </foreign-key-list>
 <index-list>
 <index alias="" name="SQL070831021756530" remarks="" unique="true">
@@ -3479,14 +3495,21 @@
 </index>
 </index-list>
 </table>
-<table alias="" name="ORDERS_STATUS_DESCRIPTION" remarks="">
+<table alias="" name="ORDER_STATUS_DESCRIPTION" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="89" width="273" x="1032" y="1180"/>
+<table-figure-bounds height="109" width="273" x="1094" y="1242"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_STATUS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="ORDER_STATUS_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
 <column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
@@ -3495,131 +3518,567 @@
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="ORDERS_STATUS_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
 </column-list>
-<primary-key alias="" name="PK_ORDERS_STATUS_DESCRIPTION" remarks="">
+<primary-key alias="" name="PK_ORDER_STATUS_DESCRIPTION" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="ORDERS_STATUS_ID"/>
+<primary-key-column name="ORDER_STATUS_ID"/>
 <primary-key-column name="LANGUAGE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="FK_ORDERS_STATUS_DESCRIPTION_1" on-delete="" on-update="" referenced-key="SQL070831021756000" referenced-table="ORDERS_STATUS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_ORDERS_STATUS_DESCRIPTION_1" on-delete="" on-update="" referenced-key="SQL070831021756000" referenced-table="ORDER_STATUS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="ORDERS_STATUS_ID" referenced-key-column-name="ORDERS_STATUS_ID"/>
+<foreign-key-column column-name="ORDER_STATUS_ID" referenced-key-column-name="ORDER_STATUS_ID"/>
 </foreign-key>
 <foreign-key alias="" name="FK_ORDERS_STATUS_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGES_ID"/>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list/>
 </table>
-<table alias="" name="PRODUCTS_OPTIONS_DESCRIPTION" remarks="">
+<table alias="" name="PRODUCT_OPTIONS_DESCRIPTION" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="79" width="308" x="1066" y="1780"/>
+<table-figure-bounds height="104" width="308" x="3318" y="1700"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_ID" remarks="">
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_ID" remarks="">
 <column-description></column-description>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
+<column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="256" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+</column-list>
+<primary-key alias="" name="PK_PRODUCT_OPTIONS_DESCRIPTION" remarks="">
+<primary-key-description></primary-key-description>
+<primary-key-column name="PRODUCT_OPTION_ID"/>
+<primary-key-column name="LANGUAGE_ID"/>
+</primary-key>
+<unique-key-list/>
+<foreign-key-list>
+<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_DESCRIPTION_1" on-delete="" on-update="" referenced-key="SQL070831021755700" referenced-table="PRODUCT_OPTIONS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="PRODUCT_OPTION_ID" referenced-key-column-name="PRODUCT_OPTION_ID"/>
+</foreign-key>
+<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
+</foreign-key>
+</foreign-key-list>
+<index-list/>
+</table>
+<table alias="" name="PRODUCT_OPTION_VALUES_DESCRIPTION" remarks="">
+<table-description></table-description>
+<table-figure-bounds height="109" width="318" x="3471" y="2097"/>
+<column-list>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCT_OPTION_VALUE_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="-5" name="BIGINT" selected-variant-pattern="BIGINT">
+<variant type-name-pattern="BIGINT"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n)"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="19" precision-min="0" precision-variable="%n" type-name-pattern="BIGINT(%n) ZEROFILL"/>
+<variant type-name-pattern="BIGINT UNSIGNED"/>
+<variant type-name-pattern="BIGINT UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="BIGINT ZEROFILL"/>
+</data-type>
+</column>
 <column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="256" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
 </column-list>
-<primary-key alias="" name="PK_PRODUCTS_OPTIONS_DESCRIPTION" remarks="">
+<primary-key alias="" name="PK_PRODUCT_OPTION_VALUES_DESCRIPTION" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="PRODUCTS_OPTIONS_ID"/>
+<primary-key-column name="PRODUCT_OPTION_VALUE_ID"/>
 <primary-key-column name="LANGUAGE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_DESCRIPTION_1" on-delete="" on-update="" referenced-key="SQL070831021755700" referenced-table="PRODUCTS_OPTIONS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_VALUES_DESCRIPTION_1" on-delete="" on-update="" referenced-key="SQL070831021755720" referenced-table="PRODUCT_OPTION_VALUES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_OPTIONS_ID" referenced-key-column-name="PRODUCTS_OPTIONS_ID"/>
+<foreign-key-column column-name="PRODUCT_OPTION_VALUE_ID" referenced-key-column-name="PRODUCT_OPTION_VALUE_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_VALUES_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGES_ID"/>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list/>
 </table>
-<table alias="" name="PRODUCTS_OPTIONS_VALUES_DESCRIPTION" remarks="">
+<table alias="" name="CURRENCIES" remarks="">
 <table-description></table-description>
-<table-figure-bounds height="79" width="318" x="956" y="2101"/>
+<table-figure-bounds height="153" width="260" x="503" y="158"/>
 <column-list>
-<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_VALUES_ID" remarks="">
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CURRENCY_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="3" decimal-digits="0" default-value="" mandatory="true" name="CODE" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="12" decimal-digits="0" default-value="" mandatory="false" name="SYMBOL_LEFT" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="12" decimal-digits="0" default-value="" mandatory="false" name="SYMBOL_RIGHT" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="CURRENCY_FORMAT" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant type-name-pattern="TIMESTAMP"/>
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="LAST_MODIFIED" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant type-name-pattern="TIMESTAMP"/>
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+</data-type>
+</column>
+</column-list>
+<primary-key alias="" name="PK_CURRENCIES" remarks="">
+<primary-key-description></primary-key-description>
+<primary-key-column name="CURRENCY_ID"/>
+</primary-key>
+<unique-key-list/>
+<foreign-key-list/>
+<index-list/>
+</table>
+<table alias="" name="CURRENCIES_DESCRIPTION" remarks="">
+<table-description></table-description>
+<table-figure-bounds height="113" width="266" x="1187" y="207"/>
+<column-list>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CURRENCY_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
 <column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
 <variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
 </data-type>
 </column>
-<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="PRODUCTS_OPTIONS_VALUES_NAME" remarks="">
+<column alias="" auto-increment="false" column-size="32" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
 <column-description></column-description>
 <data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
-<variant precision-max="4000" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
 </data-type>
 </column>
+<column alias="" auto-increment="false" column-size="255" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
 </column-list>
-<primary-key alias="" name="PK_PRODUCTS_OPTIONS_VALUES_DESCRIPTION" remarks="">
+<primary-key alias="" name="PK_CURRENCIES_DESCRIPTION" remarks="">
 <primary-key-description></primary-key-description>
-<primary-key-column name="PRODUCTS_OPTIONS_VALUES_ID"/>
+<primary-key-column name="CURRENCY_ID"/>
 <primary-key-column name="LANGUAGE_ID"/>
 </primary-key>
 <unique-key-list/>
 <foreign-key-list>
-<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_VALUES_DESCRIPTION_1" on-delete="" on-update="" referenced-key="SQL070831021755720" referenced-table="PRODUCTS_OPTIONS_VALUES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_CURRENCIES_DESCRIPTION_1" on-delete="" on-update="" referenced-key="PK_CURRENCIES" referenced-table="CURRENCIES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="PRODUCTS_OPTIONS_VALUES_ID" referenced-key-column-name="PRODUCTS_OPTIONS_VALUES_ID"/>
+<foreign-key-column column-name="CURRENCY_ID" referenced-key-column-name="CURRENCY_ID"/>
 </foreign-key>
-<foreign-key alias="" name="FK_PRODUCTS_OPTIONS_VALUES_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key alias="" name="FK_CURRENCIES_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
 <foreign-key-description></foreign-key-description>
 <foreign-key-figure>
 <fk-fig-bendpoint-list/>
 </foreign-key-figure>
-<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGES_ID"/>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
 </foreign-key>
 </foreign-key-list>
 <index-list/>
 </table>
+<table alias="" name="PAYMENT_METHODS" remarks="">
+<table-description></table-description>
+<table-figure-bounds height="120" width="276" x="523" y="523"/>
+<column-list>
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PAYMENT_METHOD_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="16" decimal-digits="0" default-value="" mandatory="true" name="CODE" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="SORT_ORDER" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+<variant type-name-pattern="TIMESTAMP"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="LAST_MODIFIED" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+<variant type-name-pattern="TIMESTAMP"/>
+</data-type>
+</column>
+</column-list>
+<primary-key alias="" name="PK_PAYMENT_METHODS" remarks="">
+<primary-key-description></primary-key-description>
+<primary-key-column name="PAYMENT_METHOD_ID"/>
+</primary-key>
+<unique-key-list/>
+<foreign-key-list/>
+<index-list/>
+</table>
+<table alias="" name="PAYMENT_METHODS_DESCRIPTION" remarks="">
+<table-description></table-description>
+<table-figure-bounds height="98" width="330" x="1770" y="602"/>
+<column-list>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="PAYMENT_METHOD_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
+</data-type>
+</column>
+</column-list>
+<primary-key alias="" name="PK_PAYMENT_METHODS_DESCRIPTION" remarks="">
+<primary-key-description></primary-key-description>
+<primary-key-column name="PAYMENT_METHOD_ID"/>
+<primary-key-column name="LANGUAGE_ID"/>
+</primary-key>
+<unique-key-list/>
+<foreign-key-list>
+<foreign-key alias="" name="FK_PAYMENT_METHODS_DESCRIPTION_1" on-delete="" on-update="" referenced-key="PK_PAYMENT_METHODS" referenced-table="PAYMENT_METHODS" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="PAYMENT_METHOD_ID" referenced-key-column-name="PAYMENT_METHOD_ID"/>
+</foreign-key>
+<foreign-key alias="" name="FK_PAYMENT_METHODS_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
+</foreign-key>
+</foreign-key-list>
+<index-list/>
+</table>
+<table alias="" name="CARD_TYPES" remarks="">
+<table-description></table-description>
+<table-figure-bounds height="119" width="292" x="218" y="341"/>
+<column-list>
+<column alias="" auto-increment="true" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CARD_TYPE_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="16" decimal-digits="0" default-value="" mandatory="true" name="CODE" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="SORT_ORDER" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="DATE_ADDED" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+<variant type-name-pattern="TIMESTAMP"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="26" decimal-digits="0" default-value="" mandatory="true" name="LAST_MODIFIED" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="93" literal-prefix="'" literal-suffix="'" name="TIMESTAMP" selected-variant-pattern="TIMESTAMP(%n)">
+<variant precision-max="14" precision-min="0" precision-variable="%n" type-name-pattern="TIMESTAMP(%n)"/>
+<variant type-name-pattern="TIMESTAMP"/>
+</data-type>
+</column>
+</column-list>
+<primary-key alias="" name="PK_CARD_TYPES" remarks="">
+<primary-key-description></primary-key-description>
+<primary-key-column name="CARD_TYPE_ID"/>
+</primary-key>
+<unique-key-list/>
+<foreign-key-list/>
+<index-list/>
+</table>
+<table alias="" name="CARD_TYPES_DESCRIPTION" remarks="">
+<table-description></table-description>
+<table-figure-bounds height="115" width="269" x="1504" y="408"/>
+<column-list>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="CARD_TYPE_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="0" decimal-digits="0" default-value="" mandatory="true" name="LANGUAGE_ID" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="4" name="INTEGER" selected-variant-pattern="INTEGER">
+<variant type-name-pattern="INTEGER"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n)"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) UNSIGNED ZEROFILL"/>
+<variant precision-max="10" precision-min="0" precision-variable="%n" type-name-pattern="INTEGER(%n) ZEROFILL"/>
+<variant type-name-pattern="INTEGER UNSIGNED"/>
+<variant type-name-pattern="INTEGER UNSIGNED ZEROFILL"/>
+<variant type-name-pattern="INTEGER ZEROFILL"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="64" decimal-digits="0" default-value="" mandatory="true" name="NAME" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="12" literal-prefix="'" literal-suffix="'" name="VARCHAR" selected-variant-pattern="VARCHAR(%n)">
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n)"/>
+<variant precision-max="255" precision-min="1" precision-variable="%n" type-name-pattern="VARCHAR(%n) BINARY"/>
+</data-type>
+</column>
+<column alias="" auto-increment="false" column-size="32700" decimal-digits="0" default-value="" mandatory="false" name="DESCRIPTION" remarks="">
+<column-description></column-description>
+<data-type jdbc-type="1" literal-prefix="'" literal-suffix="'" name="CHAR" selected-variant-pattern="CHAR(%n)">
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n)"/>
+<variant type-name-pattern="CHAR"/>
+<variant precision-max="255" precision-min="0" precision-variable="%n" type-name-pattern="CHAR(%n) BINARY"/>
+</data-type>
+</column>
+</column-list>
+<primary-key alias="" name="PK_CARD_TYPES_DESCRIPTION" remarks="">
+<primary-key-description></primary-key-description>
+<primary-key-column name="CARD_TYPE_ID"/>
+<primary-key-column name="LANGUAGE_ID"/>
+</primary-key>
+<unique-key-list/>
+<foreign-key-list>
+<foreign-key alias="" name="FK_CARD_TYPES_DESCRIPTION_1" on-delete="" on-update="" referenced-key="PK_CARD_TYPES" referenced-table="CARD_TYPES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="CARD_TYPE_ID" referenced-key-column-name="CARD_TYPE_ID"/>
+</foreign-key>
+<foreign-key alias="" name="FK_CARD_TYPES_DESCRIPTION_2" on-delete="" on-update="" referenced-key="SQL070831021755250" referenced-table="LANGUAGES" referenced-table-schema="APP" remarks="" source-entity-role="" source-multiplicity="0..*" source-relationship-type="" target-entity-role="" target-multiplicity="1" target-relationship-type="">
+<foreign-key-description></foreign-key-description>
+<foreign-key-figure>
+<fk-fig-bendpoint-list/>
+</foreign-key-figure>
+<foreign-key-column column-name="LANGUAGE_ID" referenced-key-column-name="LANGUAGE_ID"/>
+</foreign-key>
+</foreign-key-list>
+<index-list/>
+</table>
 </table-list>
 </schema>
 </schema-list>

Modified: pompei/portlets/pompei-core/trunk/src/main/webapp/WEB-INF/db/create_table.sql
===================================================================
--- pompei/portlets/pompei-core/trunk/src/main/webapp/WEB-INF/db/create_table.sql	2007-09-18 01:50:07 UTC (rev 565)
+++ pompei/portlets/pompei-core/trunk/src/main/webapp/WEB-INF/db/create_table.sql	2007-09-18 09:02:14 UTC (rev 566)
@@ -1,84 +1,26 @@
-CREATE TABLE BANNERS (
-       BANNERS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , BANNERS_TITLE VARCHAR(64) NOT NULL
-     , BANNERS_URL VARCHAR(255) NOT NULL
-     , BANNERS_IMAGE VARCHAR(64) NOT NULL
-     , BANNERS_GROUP VARCHAR(10) NOT NULL
-     , BANNERS_HTML_TEXT LONG VARCHAR
-     , EXPIRES_IMPRESSIONS INTEGER DEFAULT 0
-     , EXPIRES_DATE TIMESTAMP DEFAULT 'NULL'
-     , DATE_SCHEDULED TIMESTAMP DEFAULT 'NULL'
-     , DATE_ADDED TIMESTAMP NOT NULL
-     , DATE_STATUS_CHANGE TIMESTAMP DEFAULT 'NULL'
-     , STATUS INTEGER DEFAULT 1 NOT NULL
-     , PRIMARY KEY (BANNERS_ID)
-);
-
-CREATE TABLE CONFIGURATION_GROUP (
-       CONFIGURATION_GROUP_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CONFIGURATION_GROUP_TITLE VARCHAR(64) NOT NULL
-     , CONFIGURATION_GROUP_DESCRIPTION VARCHAR(255) NOT NULL
-     , SORT_ORDER INTEGER
-     , VISIBLE INTEGER DEFAULT 1
-     , PRIMARY KEY (CONFIGURATION_GROUP_ID)
-);
-
-CREATE TABLE COUNTER (
-       STARTDATE CHAR(8)
-     , COUNTER INTEGER
-);
-
-CREATE TABLE COUNTER_HISTORY (
-       MONTH CHAR(8)
-     , COUNTER INTEGER
-);
-
-CREATE TABLE COUNTRIES (
-       COUNTRIES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , COUNTRIES_NAME VARCHAR(64) NOT NULL
-     , COUNTRIES_ISO_CODE_2 CHAR(2) NOT NULL
-     , COUNTRIES_ISO_CODE_3 CHAR(3) NOT NULL
-     , ADDRESS_FORMAT_ID INTEGER NOT NULL
-     , PRIMARY KEY (COUNTRIES_ID)
-);
-
-CREATE TABLE CURRENCIES (
-       CURRENCIES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , TITLE VARCHAR(32) NOT NULL
-     , CODE CHAR(3) NOT NULL
-     , SYMBOL_LEFT VARCHAR(12)
-     , SYMBOL_RIGHT VARCHAR(12)
-     , DECIMAL_POINT CHAR(1)
-     , THOUSANDS_POINT CHAR(1)
-     , DECIMAL_PLACES CHAR(1)
-     , VALUE DOUBLE PRECISION
-     , LAST_UPDATED TIMESTAMP
-     , PRIMARY KEY (CURRENCIES_ID)
-);
-
 CREATE TABLE CUSTOMERS (
-       CUSTOMERS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CUSTOMERS_PORTAL_ID VARCHAR(255) NOT NULL
-     , CUSTOMERS_GENDER CHAR(1) NOT NULL
-     , CUSTOMERS_FIRSTNAME VARCHAR(32) NOT NULL
-     , CUSTOMERS_LASTNAME VARCHAR(32) NOT NULL
-     , CUSTOMERS_DOB TIMESTAMP DEFAULT '0000-00-00 00:00:00' NOT NULL
-     , CUSTOMERS_EMAIL_ADDRESS VARCHAR(96) NOT NULL
-     , CUSTOMERS_DEFAULT_ADDRESS_ID INTEGER
-     , CUSTOMERS_TELEPHONE VARCHAR(32) NOT NULL
-     , CUSTOMERS_FAX VARCHAR(32)
-     , CUSTOMERS_CELLPHONE VARCHAR(32)
-     , CUSTOMERS_NEWSLETTER CHAR(1)
-     , PRIMARY KEY (CUSTOMERS_ID)
+       CUSTOMER_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , PORTAL_ID VARCHAR(255) NOT NULL
+     , GENDER CHAR(1) NOT NULL
+     , FIRSTNAME VARCHAR(32) NOT NULL
+     , LASTNAME VARCHAR(32) NOT NULL
+     , NICKNAME VARCHAR(64)
+     , DAY_OF_BIRTH DATE NOT NULL DEFAULT '0000-00-00 00:00:00'
+     , EMAIL_ADDRESS VARCHAR(96) NOT NULL
+     , TELEPHONE VARCHAR(32) NOT NULL
+     , FAX VARCHAR(32)
+     , CELLPHONE VARCHAR(32)
+     , PRIMARY KEY (CUSTOMER_ID)
 );
 
-CREATE TABLE DELIVERY_METHOD (
+CREATE TABLE DELIVERY_METHODS (
        DELIVERY_METHOD_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , DELIVERY_CLASS VARCHAR(128) NOT NULL
-     , DELIVERY_STATUS VARCHAR(1) NOT NULL
-     , SORT_ORDER INTEGER
-     , DATE_ADDED TIMESTAMP
-     , LAST_MODIFIED TIMESTAMP
+     , CODE VARCHAR(16) NOT NULL
+     , OBJECT_NAME VARCHAR(128) NOT NULL
+     , STATUS INTEGER NOT NULL
+     , SORT_ORDER INTEGER NOT NULL
+     , DATE_ADDED TIMESTAMP NOT NULL
+     , LAST_MODIFIED TIMESTAMP NOT NULL
      , PRIMARY KEY (DELIVERY_METHOD_ID)
 );
 
@@ -92,89 +34,102 @@
 );
 
 CREATE TABLE LANGUAGES (
-       LANGUAGES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+       LANGUAGE_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
      , NAME VARCHAR(32) NOT NULL
-     , CODE CHAR(2) NOT NULL
+     , LOCALE CHAR(16) NOT NULL
      , IMAGE VARCHAR(64)
-     , DIRECTORY VARCHAR(32)
+     , DIRECTORY_NAME VARCHAR(32)
      , SORT_ORDER INTEGER
-     , PRIMARY KEY (LANGUAGES_ID)
+     , PRIMARY KEY (LANGUAGE_ID)
 );
 
 CREATE TABLE MANUFACTURERS (
-       MANUFACTURERS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , MANUFACTURERS_NAME VARCHAR(32) NOT NULL
-     , MANUFACTURERS_IMAGE VARCHAR(64)
+       MANUFACTURER_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , NAME VARCHAR(32) NOT NULL
+     , IMAGE VARCHAR(64)
      , DATE_ADDED TIMESTAMP
      , LAST_MODIFIED TIMESTAMP
-     , PRIMARY KEY (MANUFACTURERS_ID)
+     , PRIMARY KEY (MANUFACTURER_ID)
 );
 
-CREATE TABLE NEWSLETTERS (
-       NEWSLETTERS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , TITLE VARCHAR(255) NOT NULL
-     , CONTENT LONG VARCHAR NOT NULL
-     , MODULE VARCHAR(255) NOT NULL
+CREATE TABLE ORDER_STATUS (
+       ORDER_STATUS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , SORT_ORDER INTEGER NOT NULL
      , DATE_ADDED TIMESTAMP NOT NULL
-     , DATE_SENT TIMESTAMP
-     , STATUS INTEGER
-     , LOCKED INTEGER DEFAULT 0
-     , PRIMARY KEY (NEWSLETTERS_ID)
+     , LAST_MODIFIED TIMESTAMP NOT NULL
+     , PRIMARY KEY (ORDER_STATUS_ID)
 );
 
-CREATE TABLE ORDERS_STATUS (
-       ORDERS_STATUS_ID INTEGER DEFAULT 0 NOT NULL
-     , PRIMARY KEY (ORDERS_STATUS_ID)
+CREATE TABLE PRODUCT_OPTIONS (
+       PRODUCT_OPTION_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , PRIMARY KEY (PRODUCT_OPTION_ID)
 );
 
-CREATE TABLE PRODUCTS_OPTIONS (
-       PRODUCTS_OPTIONS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , PRIMARY KEY (PRODUCTS_OPTIONS_ID)
+CREATE TABLE PRODUCT_OPTION_VALUES (
+       PRODUCT_OPTION_VALUE_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , PRIMARY KEY (PRODUCT_OPTION_VALUE_ID)
 );
 
-CREATE TABLE PRODUCTS_OPTIONS_VALUES (
-       PRODUCTS_OPTIONS_VALUES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , PRIMARY KEY (PRODUCTS_OPTIONS_VALUES_ID)
+CREATE TABLE TAX_CLASSES (
+       TAX_CLASS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , NAME VARCHAR(32) NOT NULL
+     , DESCRIPTION VARCHAR(255) NOT NULL
+     , LAST_MODIFIED TIMESTAMP
+     , DATE_ADDED TIMESTAMP NOT NULL
+     , PRIMARY KEY (TAX_CLASS_ID)
 );
 
-CREATE TABLE SESSIONS (
-       SESSKEY VARCHAR(32) NOT NULL
-     , EXPIRY INTEGER NOT NULL
-     , VALUE LONG VARCHAR NOT NULL
-     , PRIMARY KEY (SESSKEY)
+CREATE TABLE CURRENCIES (
+       CURRENCY_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , CODE CHAR(3) NOT NULL
+     , SYMBOL_LEFT VARCHAR(12)
+     , SYMBOL_RIGHT VARCHAR(12)
+     , CURRENCY_FORMAT VARCHAR(32) NOT NULL
+     , DATE_ADDED TIMESTAMP NOT NULL
+     , LAST_MODIFIED TIMESTAMP NOT NULL
+     , PRIMARY KEY (CURRENCY_ID)
 );
 
-CREATE TABLE TAX_CLASS (
-       TAX_CLASS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , TAX_CLASS_TITLE VARCHAR(32) NOT NULL
-     , TAX_CLASS_DESCRIPTION VARCHAR(255) NOT NULL
-     , LAST_MODIFIED TIMESTAMP
+CREATE TABLE PAYMENT_METHODS (
+       PAYMENT_METHOD_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , CODE VARCHAR(16) NOT NULL
+     , SORT_ORDER INTEGER NOT NULL
      , DATE_ADDED TIMESTAMP NOT NULL
-     , PRIMARY KEY (TAX_CLASS_ID)
+     , LAST_MODIFIED TIMESTAMP NOT NULL
+     , PRIMARY KEY (PAYMENT_METHOD_ID)
 );
 
-CREATE TABLE ADDRESS_FORMAT (
-       ADDRESS_FORMAT_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , ADDRESS_FORMAT VARCHAR(128) NOT NULL
-     , ADDRESS_SUMMARY VARCHAR(48) NOT NULL
-     , PRIMARY KEY (ADDRESS_FORMAT_ID)
+CREATE TABLE CARD_TYPES (
+       CARD_TYPE_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , CODE VARCHAR(16) NOT NULL
+     , SORT_ORDER INTEGER NOT NULL
+     , DATE_ADDED TIMESTAMP NOT NULL
+     , LAST_MODIFIED TIMESTAMP NOT NULL
+     , PRIMARY KEY (CARD_TYPE_ID)
 );
 
+CREATE TABLE COUNTRIES (
+       COUNTRY_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , NAME VARCHAR(64) NOT NULL
+     , ISO_CODE_2 CHAR(2) NOT NULL
+     , ISO_CODE_3 CHAR(3) NOT NULL
+     , PRIMARY KEY (COUNTRY_ID)
+);
+
 CREATE TABLE ORDERS (
-       ORDERS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CUSTOMERS_ID INTEGER NOT NULL
-     , CUSTOMERS_NAME VARCHAR(64) NOT NULL
-     , CUSTOMERS_COMPANY VARCHAR(32)
-     , CUSTOMERS_STREET_ADDRESS VARCHAR(64) NOT NULL
-     , CUSTOMERS_SUBURB VARCHAR(32)
-     , CUSTOMERS_CITY VARCHAR(32) NOT NULL
-     , CUSTOMERS_POSTCODE VARCHAR(10) NOT NULL
-     , CUSTOMERS_STATE VARCHAR(32)
-     , CUSTOMERS_COUNTRY VARCHAR(32) NOT NULL
-     , CUSTOMERS_TELEPHONE VARCHAR(32) NOT NULL
-     , CUSTOMERS_CELLPHONE VARCHAR(32)
-     , CUSTOMERS_EMAIL_ADDRESS VARCHAR(96) NOT NULL
-     , CUSTOMERS_ADDRESS_FORMAT_ID INTEGER NOT NULL
+       ORDER_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , CUSTOMER_ID BIGINT NOT NULL
+     , CUSTOMER_NAME VARCHAR(64) NOT NULL
+     , CUSTOMER_COMPANY VARCHAR(32)
+     , CUSTOMER_STREET_ADDRESS VARCHAR(64) NOT NULL
+     , CUSTOMER_SUBURB VARCHAR(32)
+     , CUSTOMER_CITY VARCHAR(32) NOT NULL
+     , CUSTOMER_POSTCODE VARCHAR(10) NOT NULL
+     , CUSTOMER_STATE VARCHAR(32)
+     , CUSTOMER_COUNTRY VARCHAR(32) NOT NULL
+     , CUSTOMER_TELEPHONE VARCHAR(32) NOT NULL
+     , CUSTOMER_CELLPHONE VARCHAR(32)
+     , CUSTOMER_EMAIL_ADDRESS VARCHAR(96) NOT NULL
      , DELIVERY_NAME VARCHAR(64) NOT NULL
      , DELIVERY_COMPANY VARCHAR(32)
      , DELIVERY_DEPARTMENT VARCHAR(32)
@@ -185,7 +140,6 @@
      , DELIVERY_STATE VARCHAR(32)
      , DELIVERY_COUNTRY VARCHAR(32) NOT NULL
      , DELIVERY_TELEPHONE VARCHAR(32)
-     , DELIVERY_ADDRESS_FORMAT_ID INTEGER NOT NULL
      , BILLING_NAME VARCHAR(64) NOT NULL
      , BILLING_COMPANY VARCHAR(32)
      , BILLING_DEPARTMENT VARCHAR(32)
@@ -196,295 +150,251 @@
      , BILLING_STATE VARCHAR(32)
      , BILLING_COUNTRY VARCHAR(32) NOT NULL
      , BILLING_TELEPHONE VARCHAR(32)
-     , BILLING_ADDRESS_FORMAT_ID INTEGER NOT NULL
-     , PAYMENT_METHOD VARCHAR(32) NOT NULL
-     , CC_TYPE VARCHAR(20)
-     , CC_OWNER VARCHAR(64)
-     , CC_NUMBER VARCHAR(32)
-     , CC_EXPIRES VARCHAR(4)
-     , DELIVERY_CLASS VARCHAR(128) NOT NULL
+     , PAYMENT_METHOD_ID INTEGER
+     , PAYMENT_METHOD_CODE CHAR(16) NOT NULL
+     , CARD_TYPE_ID INTEGER
+     , CARD_CODE VARCHAR(16)
+     , CARD_OWNER VARCHAR(64)
+     , CARD_NUMBER VARCHAR(32)
+     , CARD_EXPIRES VARCHAR(4)
+     , DELIVERY_METHOD_ID INTEGER
+     , DELIVERY_METHOD_CODE VARCHAR(16) NOT NULL
      , LAST_MODIFIED TIMESTAMP
-     , DATE_PURCHASED TIMESTAMP
-     , ORDERS_STATUS_ID INTEGER NOT NULL
-     , ORDERS_DATE_FINISHED TIMESTAMP
-     , CURRENCY CHAR(3)
-     , CURRENCY_VALUE DECIMAL(14,6)
-     , PRIMARY KEY (ORDERS_ID)
+     , ORDER_STATUS_ID INTEGER NOT NULL
+     , PURCHASED_DATE TIMESTAMP
+     , FINISHED_DATE TIMESTAMP
+     , CURRENCY_ID INTEGER
+     , CURRENCY_CODE CHAR(3) NOT NULL
+     , DELIVERY_PRICE DECIMAL(14, 6) NOT NULL
+     , FINAL_PRICE DECIMAL(14, 6) NOT NULL
+     , TAX DECIMAL(14, 6) NOT NULL
+     , PRIMARY KEY (ORDER_ID)
 );
 
 CREATE TABLE PRODUCTS (
-       PRODUCTS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , PRODUCTS_QUANTITY INTEGER NOT NULL
-     , PRODUCTS_MODEL VARCHAR(12)
-     , PRODUCTS_IMAGE VARCHAR(64)
-     , PRODUCTS_PRICE DECIMAL(15,4) NOT NULL
-     , PRODUCTS_DATE_ADDED TIMESTAMP NOT NULL
-     , PRODUCTS_LAST_MODIFIED TIMESTAMP
-     , PRODUCTS_DATE_AVAILABLE TIMESTAMP
-     , PRODUCTS_WEIGHT DECIMAL(5,2) NOT NULL
-     , PRODUCTS_STATUS INTEGER NOT NULL
-     , PRODUCTS_TAX_CLASS_ID INTEGER NOT NULL
-     , MANUFACTURERS_ID INTEGER
-     , PRODUCTS_ORDERED INTEGER DEFAULT 0 NOT NULL
-     , PRIMARY KEY (PRODUCTS_ID)
+       PRODUCT_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , QUANTITY INTEGER NOT NULL
+     , MODEL VARCHAR(32)
+     , IMAGE VARCHAR(64)
+     , PRICE DECIMAL(15, 4) NOT NULL
+     , DATE_ADDED TIMESTAMP NOT NULL
+     , LAST_MODIFIED TIMESTAMP
+     , DATE_AVAILABLE TIMESTAMP
+     , WEIGHT DECIMAL(5, 2) NOT NULL
+     , STATUS INTEGER NOT NULL
+     , TAX_CLASS_ID INTEGER
+     , MANUFACTURER_ID INTEGER
+     , ORDERED INTEGER NOT NULL DEFAULT 0
+     , PRIMARY KEY (PRODUCT_ID)
 );
 
 CREATE TABLE CATEGORIES (
-       CATEGORIES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CATEGORIES_IMAGE VARCHAR(64)
+       CATEGORY_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , IMAGE VARCHAR(64)
      , PARENT_ID INTEGER DEFAULT 0
      , SORT_ORDER INTEGER
      , DATE_ADDED TIMESTAMP
      , LAST_MODIFIED TIMESTAMP
-     , PRIMARY KEY (CATEGORIES_ID)
+     , PRIMARY KEY (CATEGORY_ID)
 );
 
 CREATE TABLE REVIEWS (
-       REVIEWS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , PRODUCTS_ID INTEGER NOT NULL
-     , CUSTOMERS_ID INTEGER
-     , CUSTOMERS_NAME VARCHAR(64) NOT NULL
-     , REVIEWS_RATING INTEGER
+       REVIEW_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , PRODUCT_ID BIGINT NOT NULL
+     , CUSTOMER_ID BIGINT
+     , CUSTOMER_NICKNAME VARCHAR(64) NOT NULL
+     , RATING INTEGER
      , DATE_ADDED TIMESTAMP
      , LAST_MODIFIED TIMESTAMP
-     , REVIEWS_READ INTEGER DEFAULT 0 NOT NULL
-     , PRIMARY KEY (REVIEWS_ID)
+     , PRIMARY KEY (REVIEW_ID)
 );
 
 CREATE TABLE ZONES (
        ZONE_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , ZONE_COUNTRY_ID INTEGER NOT NULL
+     , COUNTRY_ID INTEGER NOT NULL
      , ZONE_CODE VARCHAR(32) NOT NULL
-     , ZONE_NAME VARCHAR(32) NOT NULL
+     , NAME VARCHAR(32) NOT NULL
      , PRIMARY KEY (ZONE_ID)
 );
 
-CREATE TABLE PRODUCTS_ATTRIBUTES (
-       PRODUCTS_ATTRIBUTES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , PRODUCTS_ID INTEGER NOT NULL
-     , OPTIONS_ID INTEGER NOT NULL
-     , OPTIONS_VALUES_ID INTEGER NOT NULL
-     , OPTIONS_VALUES_PRICE DECIMAL(15,4) NOT NULL
+CREATE TABLE PRODUCT_ATTRIBUTES (
+       PRODUCT_ATTRIBUTE_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , PRODUCT_ID BIGINT NOT NULL
+     , PRODUCT_OPTION_ID BIGINT NOT NULL
+     , PRODUCT_OPTION_VALUE_ID BIGINT NOT NULL
+     , OPTION_VALUE_PRICE DECIMAL(15, 4) NOT NULL
      , PRICE_PREFIX CHAR(1) NOT NULL
-     , PRIMARY KEY (PRODUCTS_ATTRIBUTES_ID)
+     , PRIMARY KEY (PRODUCT_ATTRIBUTE_ID)
 );
 
-CREATE TABLE BANNERS_HISTORY (
-       BANNERS_HISTORY_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , BANNERS_ID INTEGER NOT NULL
-     , BANNERS_SHOWN INTEGER DEFAULT 0 NOT NULL
-     , BANNERS_CLICKED INTEGER DEFAULT 0 NOT NULL
-     , BANNERS_HISTORY_DATE TIMESTAMP NOT NULL
-     , PRIMARY KEY (BANNERS_HISTORY_ID)
-);
-
 CREATE TABLE CATEGORIES_DESCRIPTION (
-       CATEGORIES_ID INTEGER DEFAULT 0 NOT NULL
-     , LANGUAGE_ID INTEGER DEFAULT 1 NOT NULL
-     , CATEGORIES_NAME VARCHAR(32) NOT NULL
-     , PRIMARY KEY (CATEGORIES_ID, LANGUAGE_ID)
+       CATEGORY_ID INTEGER NOT NULL DEFAULT 0
+     , LANGUAGE_ID INTEGER NOT NULL DEFAULT 1
+     , NAME VARCHAR(32) NOT NULL
+     , DESCRIPTION VARCHAR(256)
+     , PRIMARY KEY (CATEGORY_ID, LANGUAGE_ID)
 );
 
-CREATE TABLE CONFIGURATION (
-       CONFIGURATION_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CONFIGURATION_TITLE VARCHAR(64) NOT NULL
-     , CONFIGURATION_KEY VARCHAR(64) NOT NULL
-     , CONFIGURATION_VALUE VARCHAR(255) NOT NULL
-     , CONFIGURATION_DESCRIPTION VARCHAR(255) NOT NULL
-     , CONFIGURATION_GROUP_ID INTEGER NOT NULL
-     , SORT_ORDER INTEGER
-     , LAST_MODIFIED TIMESTAMP
+CREATE TABLE CUSTOMER_BASKETS (
+       CUSTOMER_BASKET_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , CUSTOMER_ID BIGINT NOT NULL
+     , PRODUCT_ID BIGINT NOT NULL
+     , QUANTITY INTEGER NOT NULL
+     , FINAL_PRICE DECIMAL(15,4)
      , DATE_ADDED TIMESTAMP NOT NULL
-     , USE_FUNCTION VARCHAR(255)
-     , SET_FUNCTION VARCHAR(255)
-     , PRIMARY KEY (CONFIGURATION_ID)
+     , PRIMARY KEY (CUSTOMER_BASKET_ID)
 );
 
-CREATE TABLE CUSTOMERS_BASKET (
-       CUSTOMERS_BASKET_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CUSTOMERS_ID INTEGER NOT NULL
-     , PRODUCTS_ID INTEGER NOT NULL
-     , CUSTOMERS_BASKET_QUANTITY INTEGER NOT NULL
-     , FINAL_PRICE DECIMAL(15,4)
-     , CUSTOMERS_BASKET_DATE_ADDED TIMESTAMP NOT NULL
-     , PRIMARY KEY (CUSTOMERS_BASKET_ID)
+CREATE TABLE CUSTOMER_BASKET_ATTRIBUTES (
+       CUSTOMERS_BASKET_ATTRIBUTE_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , CUSTOMER_ID BIGINT NOT NULL
+     , PRODUCT_ID BIGINT NOT NULL
+     , PRODUCTS_OPTION_ID BIGINT NOT NULL
+     , PRODUCTS_OPTION_VALUE_ID BIGINT NOT NULL
+     , PRIMARY KEY (CUSTOMERS_BASKET_ATTRIBUTE_ID)
 );
 
-CREATE TABLE CUSTOMERS_BASKET_ATTRIBUTES (
-       CUSTOMERS_BASKET_ATTRIBUTES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CUSTOMERS_ID INTEGER NOT NULL
-     , PRODUCTS_ID INTEGER NOT NULL
-     , PRODUCTS_OPTIONS_ID INTEGER NOT NULL
-     , PRODUCTS_OPTIONS_VALUE_ID INTEGER NOT NULL
-     , PRIMARY KEY (CUSTOMERS_BASKET_ATTRIBUTES_ID)
-);
-
-CREATE TABLE CUSTOMERS_INFO (
-       CUSTOMERS_INFO_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CUSTOMERS_INFO_DATE_OF_LAST_LOGON TIMESTAMP
-     , CUSTOMERS_INFO_NUMBER_OF_LOGONS INTEGER
-     , CUSTOMERS_INFO_DATE_ACCOUNT_CREATED TIMESTAMP
-     , CUSTOMERS_INFO_DATE_ACCOUNT_LAST_MODIFIED TIMESTAMP
-     , GLOBAL_PRODUCT_NOTIFICATIONS INTEGER DEFAULT 0
-     , PRIMARY KEY (CUSTOMERS_INFO_ID)
-);
-
-CREATE TABLE DELIVERY_METHOD_DESCRIPTION (
-       DELIVERY_METHOD_ID INTEGER DEFAULT 0 NOT NULL
-     , LANGUAGE_ID INTEGER DEFAULT 1 NOT NULL
-     , DELIVERY_METHOD_NAME VARCHAR(32) NOT NULL
+CREATE TABLE DELIVERY_METHODS_DESCRIPTION (
+       DELIVERY_METHOD_ID INTEGER NOT NULL DEFAULT 0
+     , LANGUAGE_ID INTEGER NOT NULL DEFAULT 1
+     , NAME VARCHAR(64) NOT NULL
+     , DESCRIPTION LONG VARCHAR
      , PRIMARY KEY (DELIVERY_METHOD_ID, LANGUAGE_ID)
 );
 
 CREATE TABLE MANUFACTURERS_INFO (
-       MANUFACTURERS_ID INTEGER NOT NULL
-     , LANGUAGES_ID INTEGER NOT NULL
-     , MANUFACTURERS_URL VARCHAR(255) NOT NULL
-     , MANUFACTURERS_SHORT_DESC VARCHAR(100)
-     , MANUFACTURERS_LONG_DESC VARCHAR(1000)
-     , URL_CLICKED INTEGER DEFAULT 0 NOT NULL
-     , DATE_LAST_CLICK TIMESTAMP
-     , PRIMARY KEY (LANGUAGES_ID, MANUFACTURERS_ID)
+       MANUFACTURER_ID INTEGER NOT NULL
+     , LANGUAGE_ID INTEGER NOT NULL
+     , URL VARCHAR(255) NOT NULL
+     , SHORT_DESCRIPTION VARCHAR(100)
+     , LONG_DESCRIPTION VARCHAR(1000)
+     , PRIMARY KEY (LANGUAGE_ID, MANUFACTURER_ID)
 );
 
-CREATE TABLE ORDERS_PRODUCTS (
-       ORDERS_PRODUCTS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , ORDERS_ID INTEGER NOT NULL
-     , PRODUCTS_ID INTEGER NOT NULL
-     , PRODUCTS_MODEL VARCHAR(12)
-     , PRODUCTS_NAME VARCHAR(64) NOT NULL
-     , PRODUCTS_PRICE DECIMAL(15,4) NOT NULL
+CREATE TABLE ORDER_PRODUCTS (
+       ORDER_PRODUCT_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , ORDER_ID BIGINT NOT NULL
+     , PRODUCT_ID BIGINT NOT NULL
+     , MODEL VARCHAR(32)
+     , NAME VARCHAR(64) NOT NULL
+     , PRICE DECIMAL(15, 4) NOT NULL
      , FINAL_PRICE DECIMAL(15,4) NOT NULL
-     , PRODUCTS_TAX DECIMAL(7,4) NOT NULL
-     , PRODUCTS_QUANTITY INTEGER NOT NULL
-     , PRIMARY KEY (ORDERS_PRODUCTS_ID)
+     , TAX DECIMAL(7, 4) NOT NULL
+     , QUANTITY INTEGER NOT NULL
+     , PRIMARY KEY (ORDER_PRODUCT_ID)
 );
 
-CREATE TABLE ORDERS_PRODUCTS_ATTRIBUTES (
-       ORDERS_PRODUCTS_ATTRIBUTES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , ORDERS_ID INTEGER NOT NULL
-     , ORDERS_PRODUCTS_ID INTEGER NOT NULL
+CREATE TABLE ORDER_PRODUCT_ATTRIBUTES (
+       ORDER_PRODUCT_ATTRIBUTE_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , ORDER_ID BIGINT NOT NULL
+     , PRODUCT_ID BIGINT NOT NULL
      , PRODUCTS_OPTIONS VARCHAR(32) NOT NULL
-     , PRODUCTS_OPTIONS_VALUES VARCHAR(32) NOT NULL
+     , PRODUCT_OPTION_VALUE VARCHAR(32) NOT NULL
      , OPTIONS_VALUES_PRICE DECIMAL(15,4) NOT NULL
      , PRICE_PREFIX CHAR(1) NOT NULL
-     , PRIMARY KEY (ORDERS_PRODUCTS_ATTRIBUTES_ID)
+     , PRIMARY KEY (ORDER_PRODUCT_ATTRIBUTE_ID)
 );
 
-CREATE TABLE ORDERS_PRODUCTS_DOWNLOAD (
-       ORDERS_PRODUCTS_DOWNLOAD_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , ORDERS_ID INTEGER DEFAULT 0 NOT NULL
-     , ORDERS_PRODUCTS_ID INTEGER DEFAULT 0 NOT NULL
-     , ORDERS_PRODUCTS_FILENAME VARCHAR(255) DEFAULT '' NOT NULL
-     , DOWNLOAD_MAXDAYS INTEGER DEFAULT 0 NOT NULL
-     , DOWNLOAD_COUNT INTEGER DEFAULT 0 NOT NULL
-     , PRIMARY KEY (ORDERS_PRODUCTS_DOWNLOAD_ID)
+CREATE TABLE ORDER_PRODUCT_DOWNLOAD (
+       ORDER_PRODUCT_DOWNLOAD_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , ORDER_ID BIGINT NOT NULL DEFAULT 0
+     , PRODUCT_ID BIGINT NOT NULL DEFAULT 0
+     , FILENAME VARCHAR(255) NOT NULL DEFAULT ''
+     , MAXDAYS INTEGER NOT NULL DEFAULT 0
+     , COUNT INTEGER NOT NULL DEFAULT 0
+     , PRIMARY KEY (ORDER_PRODUCT_DOWNLOAD_ID)
 );
 
-CREATE TABLE ORDERS_STATUS_HISTORY (
-       ORDERS_STATUS_HISTORY_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , ORDERS_ID INTEGER NOT NULL
-     , ORDERS_STATUS_ID INTEGER NOT NULL
+CREATE TABLE ORDER_STATUS_HISTORIES (
+       ORDER_STATUS_HISTORY_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , ORDER_ID BIGINT NOT NULL
+     , ORDER_STATUS_ID INTEGER NOT NULL
      , DATE_ADDED TIMESTAMP NOT NULL
      , CUSTOMER_NOTIFIED INTEGER DEFAULT 0
      , COMMENTS LONG VARCHAR
-     , PRIMARY KEY (ORDERS_STATUS_HISTORY_ID)
+     , PRIMARY KEY (ORDER_STATUS_HISTORY_ID)
 );
 
-CREATE TABLE ORDERS_TOTAL (
-       ORDERS_TOTAL_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , ORDERS_ID INTEGER NOT NULL
+CREATE TABLE ORDER_COMMENTS (
+       ORDER_ID BIGINT NOT NULL
      , TITLE VARCHAR(255) NOT NULL
-     , TEXT VARCHAR(255) NOT NULL
-     , VALUE DECIMAL(15,4) NOT NULL
-     , OT_CLASS VARCHAR(32) NOT NULL
-     , SORT_ORDER INTEGER NOT NULL
-     , PRIMARY KEY (ORDERS_TOTAL_ID)
+     , TEXT LONG VARCHAR NOT NULL
+     , PRIMARY KEY (ORDER_ID)
 );
 
-CREATE TABLE PRODUCTS_ATTRIBUTES_DOWNLOAD (
-       PRODUCTS_ATTRIBUTES_ID INTEGER NOT NULL
-     , PRODUCTS_ATTRIBUTES_FILENAME VARCHAR(255) DEFAULT '' NOT NULL
-     , PRODUCTS_ATTRIBUTES_MAXDAYS INTEGER DEFAULT 0
-     , PRODUCTS_ATTRIBUTES_MAXCOUNT INTEGER DEFAULT 0
-     , PRIMARY KEY (PRODUCTS_ATTRIBUTES_ID)
+CREATE TABLE PRODUCT_ATTRIBUTES_DOWNLOAD (
+       PRODUCT_ATTRIBUTE_ID BIGINT NOT NULL
+     , FILENAME VARCHAR(255) NOT NULL DEFAULT ''
+     , MAXDAYS INTEGER DEFAULT 0
+     , MAXCOUNT INTEGER DEFAULT 0
+     , PRIMARY KEY (PRODUCT_ATTRIBUTE_ID)
 );
 
 CREATE TABLE PRODUCTS_DESCRIPTION (
-       PRODUCTS_ID INTEGER NOT NULL
-     , LANGUAGE_ID INTEGER DEFAULT 1 NOT NULL
-     , PRODUCTS_NAME VARCHAR(64) DEFAULT '' NOT NULL
-     , PRODUCTS_DESCRIPTION LONG VARCHAR
-     , PRODUCTS_URL VARCHAR(255)
-     , PRODUCTS_VIEWED INTEGER DEFAULT 0
-     , PRIMARY KEY (LANGUAGE_ID, PRODUCTS_ID)
+       PRODUCT_ID BIGINT NOT NULL
+     , LANGUAGE_ID INTEGER NOT NULL DEFAULT 1
+     , NAME VARCHAR(64) NOT NULL DEFAULT ''
+     , DESCRIPTION LONG VARCHAR
+     , URL VARCHAR(255)
+     , VIEWED INTEGER DEFAULT 0
+     , PRIMARY KEY (LANGUAGE_ID, PRODUCT_ID)
 );
 
-CREATE TABLE PRODUCTS_NOTIFICATIONS (
-       PRODUCTS_ID INTEGER NOT NULL
-     , CUSTOMERS_ID INTEGER NOT NULL
+CREATE TABLE PRODUCT_NOTIFICATIONS (
+       PRODUCT_ID BIGINT NOT NULL
+     , CUSTOMER_ID BIGINT NOT NULL
      , DATE_ADDED TIMESTAMP NOT NULL
-     , PRIMARY KEY (CUSTOMERS_ID, PRODUCTS_ID)
+     , PRIMARY KEY (CUSTOMER_ID, PRODUCT_ID)
 );
 
-CREATE TABLE PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS (
-       PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , PRODUCTS_OPTIONS_ID INTEGER NOT NULL
-     , PRODUCTS_OPTIONS_VALUES_ID INTEGER NOT NULL
-     , PRIMARY KEY (PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_ID)
+CREATE TABLE PRODUCT_OPTION_VALUES_TO_PRODUCT_OPTIONS (
+       ASSOCIATION_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , PRODUCT_OPTION_ID BIGINT NOT NULL
+     , PRODUCT_OPTION_VALUE_ID BIGINT NOT NULL
+     , PRIMARY KEY (ASSOCIATION_ID)
 );
 
 CREATE TABLE PRODUCTS_TO_CATEGORIES (
-       PRODUCTS_ID INTEGER NOT NULL
-     , CATEGORIES_ID INTEGER NOT NULL
-     , COMMENT VARCHAR(40)
-     , PRIMARY KEY (CATEGORIES_ID, PRODUCTS_ID)
+       PRODUCT_ID BIGINT NOT NULL
+     , CATEGORY_ID INTEGER NOT NULL
+     , COMMENT VARCHAR(64)
+     , PRIMARY KEY (CATEGORY_ID, PRODUCT_ID)
 );
 
 CREATE TABLE REVIEWS_DESCRIPTION (
-       REVIEWS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , LANGUAGES_ID INTEGER NOT NULL
-     , REVIEWS_TEXT LONG VARCHAR NOT NULL
-     , PRIMARY KEY (LANGUAGES_ID, REVIEWS_ID)
+       REVIEW_ID BIGINT NOT NULL
+     , LANGUAGE_ID INTEGER NOT NULL
+     , REVIEW_TEXT LONG VARCHAR NOT NULL
+     , PRIMARY KEY (LANGUAGE_ID, REVIEW_ID)
 );
 
 CREATE TABLE SPECIALS (
-       SPECIALS_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , PRODUCTS_ID INTEGER NOT NULL
-     , SPECIALS_NEW_PRODUCTS_PRICE DECIMAL(15,4) NOT NULL
-     , SPECIALS_DATE_ADDED TIMESTAMP
-     , SPECIALS_LAST_MODIFIED TIMESTAMP
+       SPECIAL_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , PRODUCT_ID BIGINT NOT NULL
+     , NEW_PRODUCTS_PRICE DECIMAL(15, 4) NOT NULL
+     , DATE_ADDED TIMESTAMP
+     , LAST_MODIFIED TIMESTAMP
      , EXPIRES_DATE TIMESTAMP
      , DATE_STATUS_CHANGE TIMESTAMP
-     , STATUS INTEGER DEFAULT 1 NOT NULL
-     , PRIMARY KEY (SPECIALS_ID)
+     , STATUS INTEGER NOT NULL DEFAULT 1
+     , PRIMARY KEY (SPECIAL_ID)
 );
 
 CREATE TABLE TAX_RATES (
        TAX_RATES_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , TAX_ZONE_ID INTEGER NOT NULL
+     , ZONE_ID INTEGER NOT NULL
      , TAX_CLASS_ID INTEGER NOT NULL
-     , TAX_PRIORITY INTEGER DEFAULT 1
-     , TAX_RATE DECIMAL(7,4) NOT NULL
-     , TAX_DESCRIPTION VARCHAR(255) NOT NULL
+     , PRIORITY INTEGER DEFAULT 1
+     , RATE DECIMAL(7, 4) NOT NULL
+     , DESCRIPTION VARCHAR(255) NOT NULL
      , LAST_MODIFIED TIMESTAMP
      , DATE_ADDED TIMESTAMP NOT NULL
      , PRIMARY KEY (TAX_RATES_ID)
 );
 
-CREATE TABLE WHOS_ONLINE (
-       CUSTOMER_ID INTEGER
-     , FULL_NAME VARCHAR(64) NOT NULL
-     , SESSION_ID VARCHAR(128) NOT NULL
-     , IP_ADDRESS VARCHAR(15) NOT NULL
-     , TIME_ENTRY VARCHAR(14) NOT NULL
-     , TIME_LAST_CLICK VARCHAR(14) NOT NULL
-     , LAST_PAGE_URL VARCHAR(255) NOT NULL
-);
-
 CREATE TABLE ZONES_TO_GEO_ZONES (
        ASSOCIATION_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , ZONE_COUNTRY_ID INTEGER NOT NULL
+     , COUNTRY_ID INTEGER NOT NULL
      , ZONE_ID INTEGER
      , GEO_ZONE_ID INTEGER
      , LAST_MODIFIED TIMESTAMP
@@ -492,332 +402,327 @@
      , PRIMARY KEY (ASSOCIATION_ID)
 );
 
-CREATE TABLE ORDERS_STATUS_DESCRIPTION (
-       ORDERS_STATUS_ID INTEGER NOT NULL
+CREATE TABLE ORDER_STATUS_DESCRIPTION (
+       ORDER_STATUS_ID INTEGER NOT NULL
      , LANGUAGE_ID INTEGER NOT NULL
-     , ORDERS_STATUS_NAME VARCHAR(32) NOT NULL
-     , PRIMARY KEY (ORDERS_STATUS_ID, LANGUAGE_ID)
+     , NAME VARCHAR(32) NOT NULL
+     , DESCRIPTION VARCHAR(255)
+     , PRIMARY KEY (ORDER_STATUS_ID, LANGUAGE_ID)
 );
 
-CREATE TABLE PRODUCTS_OPTIONS_DESCRIPTION (
-       PRODUCTS_OPTIONS_ID INTEGER NOT NULL
+CREATE TABLE PRODUCT_OPTIONS_DESCRIPTION (
+       PRODUCT_OPTION_ID BIGINT NOT NULL
      , LANGUAGE_ID INTEGER NOT NULL
-     , PRODUCTS_OPTIONS_NAME VARCHAR(32) NOT NULL
-     , PRIMARY KEY (PRODUCTS_OPTIONS_ID, LANGUAGE_ID)
+     , NAME VARCHAR(32) NOT NULL
+     , DESCRIPTION VARCHAR(256)
+     , PRIMARY KEY (PRODUCT_OPTION_ID, LANGUAGE_ID)
 );
 
-CREATE TABLE PRODUCTS_OPTIONS_VALUES_DESCRIPTION (
-       PRODUCTS_OPTIONS_VALUES_ID INTEGER NOT NULL
+CREATE TABLE PRODUCT_OPTION_VALUES_DESCRIPTION (
+       PRODUCT_OPTION_VALUE_ID BIGINT NOT NULL
      , LANGUAGE_ID INTEGER NOT NULL
-     , PRODUCTS_OPTIONS_VALUES_NAME VARCHAR(64) NOT NULL
-     , PRIMARY KEY (PRODUCTS_OPTIONS_VALUES_ID, LANGUAGE_ID)
+     , NAME VARCHAR(64) NOT NULL
+     , DESCRIPTION VARCHAR(256)
+     , PRIMARY KEY (PRODUCT_OPTION_VALUE_ID, LANGUAGE_ID)
 );
 
-CREATE TABLE ADDRESS_BOOK (
-       ADDRESS_BOOK_ID INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
-     , CUSTOMERS_ID INTEGER NOT NULL
-     , ENTRY_GENDER CHAR(1) NOT NULL
-     , ENTRY_COMPANY VARCHAR(32)
-     , ENTRY_DEPARTMENT VARCHAR(32)
-     , ENTRY_FIRSTNAME VARCHAR(32) NOT NULL
-     , ENTRY_LASTNAME VARCHAR(32) NOT NULL
-     , ENTRY_STREET_ADDRESS VARCHAR(64) NOT NULL
-     , ENTRY_SUBURB VARCHAR(32)
-     , ENTRY_POSTCODE VARCHAR(10) NOT NULL
-     , ENTRY_CITY VARCHAR(32) NOT NULL
-     , ENTRY_STATE VARCHAR(32)
-     , ENTRY_TELEPHONE VARCHAR(32) NOT NULL
-     , ENTRY_FAX VARCHAR(32)
-     , ENTRY_CELLPHONE VARCHAR(32)
-     , ENTRY_COUNTRY_ID INTEGER DEFAULT 0 NOT NULL
-     , ENTRY_ZONE_ID INTEGER DEFAULT 0 NOT NULL
+CREATE TABLE CURRENCIES_DESCRIPTION (
+       CURRENCY_ID INTEGER NOT NULL
+     , LANGUAGE_ID INTEGER NOT NULL
+     , NAME VARCHAR(32) NOT NULL
+     , DESCRIPTION VARCHAR(255)
+     , PRIMARY KEY (CURRENCY_ID, LANGUAGE_ID)
+);
+
+CREATE TABLE PAYMENT_METHODS_DESCRIPTION (
+       PAYMENT_METHOD_ID INTEGER NOT NULL
+     , LANGUAGE_ID INTEGER NOT NULL
+     , NAME VARCHAR(64) NOT NULL
+     , DESCRIPTION LONG VARCHAR
+     , PRIMARY KEY (PAYMENT_METHOD_ID, LANGUAGE_ID)
+);
+
+CREATE TABLE CARD_TYPES_DESCRIPTION (
+       CARD_TYPE_ID INTEGER NOT NULL
+     , LANGUAGE_ID INTEGER NOT NULL
+     , NAME VARCHAR(64) NOT NULL
+     , DESCRIPTION LONG VARCHAR
+     , PRIMARY KEY (CARD_TYPE_ID, LANGUAGE_ID)
+);
+
+CREATE TABLE ADDRESS_BOOKS (
+       ADDRESS_BOOK_ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 100, INCREMENT BY 1)
+     , CUSTOMER_ID BIGINT NOT NULL
+     , GENDER CHAR(1) NOT NULL
+     , COMPANY VARCHAR(64)
+     , DEPARTMENT VARCHAR(64)
+     , FIRSTNAME VARCHAR(32) NOT NULL
+     , LASTNAME VARCHAR(32) NOT NULL
+     , STREET_ADDRESS VARCHAR(64) NOT NULL
+     , SUBURB VARCHAR(32)
+     , POSTCODE VARCHAR(10) NOT NULL
+     , CITY VARCHAR(32) NOT NULL
+     , STATE VARCHAR(32)
+     , TELEPHONE VARCHAR(32) NOT NULL
+     , FAX VARCHAR(32)
+     , CELLPHONE VARCHAR(32)
+     , DEFAULT_ADDRESS INTEGER NOT NULL
+     , LANGUAGE_ID INTEGER NOT NULL
+     , COUNTRY_ID INTEGER NOT NULL DEFAULT 0
+     , ZONE_ID INTEGER NOT NULL DEFAULT 0
      , PRIMARY KEY (ADDRESS_BOOK_ID)
 );
 
 ALTER TABLE ORDERS
   ADD CONSTRAINT SQL070831021756810
-      FOREIGN KEY (CUSTOMERS_ID)
-      REFERENCES CUSTOMERS (CUSTOMERS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (CUSTOMER_ID)
+      REFERENCES CUSTOMERS (CUSTOMER_ID);
 
 ALTER TABLE ORDERS
   ADD CONSTRAINT SQL070831021756860
-      FOREIGN KEY (ORDERS_STATUS_ID)
-      REFERENCES ORDERS_STATUS (ORDERS_STATUS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (ORDER_STATUS_ID)
+      REFERENCES ORDER_STATUS (ORDER_STATUS_ID);
 
 ALTER TABLE ORDERS
   ADD CONSTRAINT FK_ORDERS_3
-      FOREIGN KEY (BILLING_ADDRESS_FORMAT_ID)
-      REFERENCES ADDRESS_FORMAT (ADDRESS_FORMAT_ID);
+      FOREIGN KEY (PAYMENT_METHOD_ID)
+      REFERENCES PAYMENT_METHODS (PAYMENT_METHOD_ID);
 
 ALTER TABLE ORDERS
   ADD CONSTRAINT FK_ORDERS_4
-      FOREIGN KEY (DELIVERY_ADDRESS_FORMAT_ID)
-      REFERENCES ADDRESS_FORMAT (ADDRESS_FORMAT_ID);
+      FOREIGN KEY (DELIVERY_METHOD_ID)
+      REFERENCES DELIVERY_METHODS (DELIVERY_METHOD_ID);
 
 ALTER TABLE ORDERS
   ADD CONSTRAINT FK_ORDERS_5
-      FOREIGN KEY (CUSTOMERS_ADDRESS_FORMAT_ID)
-      REFERENCES ADDRESS_FORMAT (ADDRESS_FORMAT_ID);
+      FOREIGN KEY (CARD_TYPE_ID)
+      REFERENCES CARD_TYPES (CARD_TYPE_ID);
 
+ALTER TABLE ORDERS
+  ADD CONSTRAINT FK_ORDERS_6
+      FOREIGN KEY (CURRENCY_ID)
+      REFERENCES CURRENCIES (CURRENCY_ID);
+
 ALTER TABLE PRODUCTS
   ADD CONSTRAINT SQL070831021755391
-      FOREIGN KEY (MANUFACTURERS_ID)
-      REFERENCES MANUFACTURERS (MANUFACTURERS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (MANUFACTURER_ID)
+      REFERENCES MANUFACTURERS (MANUFACTURER_ID);
 
 ALTER TABLE PRODUCTS
   ADD CONSTRAINT FK_PRODUCTS_2
-      FOREIGN KEY (PRODUCTS_TAX_CLASS_ID)
-      REFERENCES TAX_CLASS (TAX_CLASS_ID);
+      FOREIGN KEY (TAX_CLASS_ID)
+      REFERENCES TAX_CLASSES (TAX_CLASS_ID);
 
 ALTER TABLE CATEGORIES
   ADD CONSTRAINT FK_CATEGORIES_1
       FOREIGN KEY (PARENT_ID)
-      REFERENCES CATEGORIES (CATEGORIES_ID);
+      REFERENCES CATEGORIES (CATEGORY_ID);
 
 ALTER TABLE REVIEWS
   ADD CONSTRAINT FK_REVIEWS_1
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID);
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
+ALTER TABLE REVIEWS
+  ADD CONSTRAINT FK_REVIEWS_2
+      FOREIGN KEY (CUSTOMER_ID)
+      REFERENCES CUSTOMERS (CUSTOMER_ID);
+
 ALTER TABLE ZONES
   ADD CONSTRAINT FK_ZONES_1
-      FOREIGN KEY (ZONE_COUNTRY_ID)
-      REFERENCES COUNTRIES (COUNTRIES_ID);
+      FOREIGN KEY (COUNTRY_ID)
+      REFERENCES COUNTRIES (COUNTRY_ID);
 
-ALTER TABLE PRODUCTS_ATTRIBUTES
+ALTER TABLE PRODUCT_ATTRIBUTES
   ADD CONSTRAINT SQL070831021756760
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
-ALTER TABLE PRODUCTS_ATTRIBUTES
+ALTER TABLE PRODUCT_ATTRIBUTES
   ADD CONSTRAINT FK_PRODUCTS_ATTRIBUTES_2
-      FOREIGN KEY (OPTIONS_ID)
-      REFERENCES PRODUCTS_OPTIONS (PRODUCTS_OPTIONS_ID);
+      FOREIGN KEY (PRODUCT_OPTION_ID)
+      REFERENCES PRODUCT_OPTIONS (PRODUCT_OPTION_ID);
 
-ALTER TABLE PRODUCTS_ATTRIBUTES
+ALTER TABLE PRODUCT_ATTRIBUTES
   ADD CONSTRAINT FK_PRODUCTS_ATTRIBUTES_3
-      FOREIGN KEY (OPTIONS_VALUES_ID)
-      REFERENCES PRODUCTS_OPTIONS_VALUES (PRODUCTS_OPTIONS_VALUES_ID);
+      FOREIGN KEY (PRODUCT_OPTION_VALUE_ID)
+      REFERENCES PRODUCT_OPTION_VALUES (PRODUCT_OPTION_VALUE_ID);
 
-ALTER TABLE BANNERS_HISTORY
-  ADD CONSTRAINT FK_BANNERS_HISTORY_1
-      FOREIGN KEY (BANNERS_ID)
-      REFERENCES BANNERS (BANNERS_ID);
-
 ALTER TABLE CATEGORIES_DESCRIPTION
   ADD CONSTRAINT SQL070831021756620
-      FOREIGN KEY (CATEGORIES_ID)
-      REFERENCES CATEGORIES (CATEGORIES_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (CATEGORY_ID)
+      REFERENCES CATEGORIES (CATEGORY_ID);
 
 ALTER TABLE CATEGORIES_DESCRIPTION
   ADD CONSTRAINT FK_CATEGORIES_DESCRIPTION_2
       FOREIGN KEY (LANGUAGE_ID)
-      REFERENCES LANGUAGES (LANGUAGES_ID);
+      REFERENCES LANGUAGES (LANGUAGE_ID);
 
-ALTER TABLE CONFIGURATION
-  ADD CONSTRAINT FK_CONFIGURATION_1
-      FOREIGN KEY (CONFIGURATION_GROUP_ID)
-      REFERENCES CONFIGURATION_GROUP (CONFIGURATION_GROUP_ID);
-
-ALTER TABLE CUSTOMERS_BASKET
+ALTER TABLE CUSTOMER_BASKETS
   ADD CONSTRAINT FK_CUSTOMERS_BASKET_1
-      FOREIGN KEY (CUSTOMERS_ID)
-      REFERENCES CUSTOMERS (CUSTOMERS_ID);
+      FOREIGN KEY (CUSTOMER_ID)
+      REFERENCES CUSTOMERS (CUSTOMER_ID);
 
-ALTER TABLE CUSTOMERS_BASKET
+ALTER TABLE CUSTOMER_BASKETS
   ADD CONSTRAINT FK_CUSTOMERS_BASKET_2
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID);
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
-ALTER TABLE CUSTOMERS_BASKET_ATTRIBUTES
+ALTER TABLE CUSTOMER_BASKET_ATTRIBUTES
   ADD CONSTRAINT FK_CUSTOMERS_BASKET_ATTRIBUTES_1
-      FOREIGN KEY (CUSTOMERS_ID)
-      REFERENCES CUSTOMERS (CUSTOMERS_ID);
+      FOREIGN KEY (CUSTOMER_ID)
+      REFERENCES CUSTOMERS (CUSTOMER_ID);
 
-ALTER TABLE CUSTOMERS_BASKET_ATTRIBUTES
+ALTER TABLE CUSTOMER_BASKET_ATTRIBUTES
   ADD CONSTRAINT FK_CUSTOMERS_BASKET_ATTRIBUTES_2
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID);
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
-ALTER TABLE CUSTOMERS_BASKET_ATTRIBUTES
+ALTER TABLE CUSTOMER_BASKET_ATTRIBUTES
   ADD CONSTRAINT FK_CUSTOMERS_BASKET_ATTRIBUTES_4
-      FOREIGN KEY (PRODUCTS_OPTIONS_VALUE_ID)
-      REFERENCES PRODUCTS_OPTIONS_VALUES (PRODUCTS_OPTIONS_VALUES_ID);
+      FOREIGN KEY (PRODUCTS_OPTION_VALUE_ID)
+      REFERENCES PRODUCT_OPTION_VALUES (PRODUCT_OPTION_VALUE_ID);
 
-ALTER TABLE CUSTOMERS_BASKET_ATTRIBUTES
+ALTER TABLE CUSTOMER_BASKET_ATTRIBUTES
   ADD CONSTRAINT FK_CUSTOMERS_BASKET_ATTRIBUTES_5
-      FOREIGN KEY (PRODUCTS_OPTIONS_ID)
-      REFERENCES PRODUCTS_OPTIONS (PRODUCTS_OPTIONS_ID);
+      FOREIGN KEY (PRODUCTS_OPTION_ID)
+      REFERENCES PRODUCT_OPTIONS (PRODUCT_OPTION_ID);
 
-ALTER TABLE CUSTOMERS_INFO
-  ADD CONSTRAINT FK_CUSTOMERS_INFO_1
-      FOREIGN KEY (CUSTOMERS_INFO_ID)
-      REFERENCES CUSTOMERS (CUSTOMERS_ID);
-
-ALTER TABLE DELIVERY_METHOD_DESCRIPTION
+ALTER TABLE DELIVERY_METHODS_DESCRIPTION
   ADD CONSTRAINT SQL070831021756940
       FOREIGN KEY (DELIVERY_METHOD_ID)
-      REFERENCES DELIVERY_METHOD (DELIVERY_METHOD_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      REFERENCES DELIVERY_METHODS (DELIVERY_METHOD_ID);
 
-ALTER TABLE DELIVERY_METHOD_DESCRIPTION
+ALTER TABLE DELIVERY_METHODS_DESCRIPTION
   ADD CONSTRAINT FK_DELIVERY_METHOD_DESCRIPTION_2
       FOREIGN KEY (LANGUAGE_ID)
-      REFERENCES LANGUAGES (LANGUAGES_ID);
+      REFERENCES LANGUAGES (LANGUAGE_ID);
 
 ALTER TABLE MANUFACTURERS_INFO
   ADD CONSTRAINT SQL070831021756730
-      FOREIGN KEY (MANUFACTURERS_ID)
-      REFERENCES MANUFACTURERS (MANUFACTURERS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (MANUFACTURER_ID)
+      REFERENCES MANUFACTURERS (MANUFACTURER_ID);
 
 ALTER TABLE MANUFACTURERS_INFO
   ADD CONSTRAINT FK_MANUFACTURERS_INFO_2
-      FOREIGN KEY (LANGUAGES_ID)
-      REFERENCES LANGUAGES (LANGUAGES_ID);
+      FOREIGN KEY (LANGUAGE_ID)
+      REFERENCES LANGUAGES (LANGUAGE_ID);
 
-ALTER TABLE ORDERS_PRODUCTS
+ALTER TABLE ORDER_PRODUCTS
   ADD CONSTRAINT SQL070831021755891
-      FOREIGN KEY (ORDERS_ID)
-      REFERENCES ORDERS (ORDERS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (ORDER_ID)
+      REFERENCES ORDERS (ORDER_ID);
 
-ALTER TABLE ORDERS_PRODUCTS
+ALTER TABLE ORDER_PRODUCTS
   ADD CONSTRAINT SQL070831021755892
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
-ALTER TABLE ORDERS_PRODUCTS_ATTRIBUTES
+ALTER TABLE ORDER_PRODUCT_ATTRIBUTES
   ADD CONSTRAINT FK_ORDERS_PRODUCTS_ATTRIBUTES_1
-      FOREIGN KEY (ORDERS_ID)
-      REFERENCES ORDERS (ORDERS_ID);
+      FOREIGN KEY (ORDER_ID)
+      REFERENCES ORDERS (ORDER_ID);
 
-ALTER TABLE ORDERS_PRODUCTS_ATTRIBUTES
+ALTER TABLE ORDER_PRODUCT_ATTRIBUTES
   ADD CONSTRAINT FK_ORDERS_PRODUCTS_ATTRIBUTES_2
-      FOREIGN KEY (ORDERS_PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID);
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
-ALTER TABLE ORDERS_PRODUCTS_DOWNLOAD
+ALTER TABLE ORDER_PRODUCT_DOWNLOAD
   ADD CONSTRAINT FK_ORDERS_PRODUCTS_DOWNLOAD_1
-      FOREIGN KEY (ORDERS_ID)
-      REFERENCES ORDERS (ORDERS_ID);
+      FOREIGN KEY (ORDER_ID)
+      REFERENCES ORDERS (ORDER_ID);
 
-ALTER TABLE ORDERS_PRODUCTS_DOWNLOAD
+ALTER TABLE ORDER_PRODUCT_DOWNLOAD
   ADD CONSTRAINT FK_ORDERS_PRODUCTS_DOWNLOAD_2
-      FOREIGN KEY (ORDERS_PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID);
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
-ALTER TABLE ORDERS_STATUS_HISTORY
+ALTER TABLE ORDER_STATUS_HISTORIES
   ADD CONSTRAINT SQL070831021756900
-      FOREIGN KEY (ORDERS_STATUS_ID)
-      REFERENCES ORDERS_STATUS (ORDERS_STATUS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (ORDER_STATUS_ID)
+      REFERENCES ORDER_STATUS (ORDER_STATUS_ID);
 
-ALTER TABLE ORDERS_STATUS_HISTORY
+ALTER TABLE ORDER_STATUS_HISTORIES
   ADD CONSTRAINT FK_ORDERS_STATUS_HISTORY_2
-      FOREIGN KEY (ORDERS_ID)
-      REFERENCES ORDERS (ORDERS_ID);
+      FOREIGN KEY (ORDER_ID)
+      REFERENCES ORDERS (ORDER_ID);
 
-ALTER TABLE ORDERS_TOTAL
+ALTER TABLE ORDER_COMMENTS
   ADD CONSTRAINT FK_ORDERS_TOTAL_1
-      FOREIGN KEY (ORDERS_ID)
-      REFERENCES ORDERS (ORDERS_ID);
+      FOREIGN KEY (ORDER_ID)
+      REFERENCES ORDERS (ORDER_ID);
 
-ALTER TABLE PRODUCTS_ATTRIBUTES_DOWNLOAD
+ALTER TABLE PRODUCT_ATTRIBUTES_DOWNLOAD
   ADD CONSTRAINT FK_PRODUCTS_ATTRIBUTES_DOWNLOAD_1
-      FOREIGN KEY (PRODUCTS_ATTRIBUTES_ID)
-      REFERENCES PRODUCTS_ATTRIBUTES (PRODUCTS_ATTRIBUTES_ID);
+      FOREIGN KEY (PRODUCT_ATTRIBUTE_ID)
+      REFERENCES PRODUCT_ATTRIBUTES (PRODUCT_ATTRIBUTE_ID);
 
 ALTER TABLE PRODUCTS_DESCRIPTION
   ADD CONSTRAINT SQL070831021755591
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
 ALTER TABLE PRODUCTS_DESCRIPTION
   ADD CONSTRAINT FK_PRODUCTS_DESCRIPTION_2
       FOREIGN KEY (LANGUAGE_ID)
-      REFERENCES LANGUAGES (LANGUAGES_ID);
+      REFERENCES LANGUAGES (LANGUAGE_ID);
 
-ALTER TABLE PRODUCTS_NOTIFICATIONS
+ALTER TABLE PRODUCT_NOTIFICATIONS
   ADD CONSTRAINT FK_PRODUCTS_NOTIFICATIONS_1
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID);
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
-ALTER TABLE PRODUCTS_NOTIFICATIONS
+ALTER TABLE PRODUCT_NOTIFICATIONS
   ADD CONSTRAINT FK_PRODUCTS_NOTIFICATIONS_2
-      FOREIGN KEY (CUSTOMERS_ID)
-      REFERENCES CUSTOMERS (CUSTOMERS_ID);
+      FOREIGN KEY (CUSTOMER_ID)
+      REFERENCES CUSTOMERS (CUSTOMER_ID);
 
-ALTER TABLE PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS
+ALTER TABLE PRODUCT_OPTION_VALUES_TO_PRODUCT_OPTIONS
   ADD CONSTRAINT FK_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_1
-      FOREIGN KEY (PRODUCTS_OPTIONS_ID)
-      REFERENCES PRODUCTS_OPTIONS (PRODUCTS_OPTIONS_ID);
+      FOREIGN KEY (PRODUCT_OPTION_ID)
+      REFERENCES PRODUCT_OPTIONS (PRODUCT_OPTION_ID);
 
-ALTER TABLE PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS
+ALTER TABLE PRODUCT_OPTION_VALUES_TO_PRODUCT_OPTIONS
   ADD CONSTRAINT FK_PRODUCTS_OPTIONS_VALUES_TO_PRODUCTS_OPTIONS_2
-      FOREIGN KEY (PRODUCTS_OPTIONS_VALUES_ID)
-      REFERENCES PRODUCTS_OPTIONS_VALUES (PRODUCTS_OPTIONS_VALUES_ID);
+      FOREIGN KEY (PRODUCT_OPTION_VALUE_ID)
+      REFERENCES PRODUCT_OPTION_VALUES (PRODUCT_OPTION_VALUE_ID);
 
 ALTER TABLE PRODUCTS_TO_CATEGORIES
   ADD CONSTRAINT SQL070831021755780
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID)
-   ON DELETE NO ACTION
-   ON UPDATE NO ACTION;
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
 ALTER TABLE PRODUCTS_TO_CATEGORIES
   ADD CONSTRAINT FK_PRODUCTS_TO_CATEGORIES_2
-      FOREIGN KEY (CATEGORIES_ID)
-      REFERENCES CATEGORIES (CATEGORIES_ID);
+      FOREIGN KEY (CATEGORY_ID)
+      REFERENCES CATEGORIES (CATEGORY_ID);
 
 ALTER TABLE REVIEWS_DESCRIPTION
   ADD CONSTRAINT FK_REVIEWS_DESCRIPTION_1
-      FOREIGN KEY (REVIEWS_ID)
-      REFERENCES REVIEWS (REVIEWS_ID);
+      FOREIGN KEY (REVIEW_ID)
+      REFERENCES REVIEWS (REVIEW_ID);
 
 ALTER TABLE REVIEWS_DESCRIPTION
   ADD CONSTRAINT FK_REVIEWS_DESCRIPTION_2
-      FOREIGN KEY (LANGUAGES_ID)
-      REFERENCES LANGUAGES (LANGUAGES_ID);
+      FOREIGN KEY (LANGUAGE_ID)
+      REFERENCES LANGUAGES (LANGUAGE_ID);
 
 ALTER TABLE SPECIALS
   ADD CONSTRAINT FK_SPECIALS_1
-      FOREIGN KEY (PRODUCTS_ID)
-      REFERENCES PRODUCTS (PRODUCTS_ID);
+      FOREIGN KEY (PRODUCT_ID)
+      REFERENCES PRODUCTS (PRODUCT_ID);
 
 ALTER TABLE TAX_RATES
   ADD CONSTRAINT FK_TAX_RATES_1
       FOREIGN KEY (TAX_CLASS_ID)
-      REFERENCES TAX_CLASS (TAX_CLASS_ID);
+      REFERENCES TAX_CLASSES (TAX_CLASS_ID);
 
 ALTER TABLE TAX_RATES
   ADD CONSTRAINT FK_TAX_RATES_2
-      FOREIGN KEY (TAX_ZONE_ID)
+      FOREIGN KEY (ZONE_ID)
       REFERENCES ZONES (ZONE_ID);
 
-ALTER TABLE WHOS_ONLINE
-  ADD CONSTRAINT FK_WHOS_ONLINE_1
-      FOREIGN KEY (CUSTOMER_ID)
-      REFERENCES CUSTOMERS (CUSTOMERS_ID);
-
 ALTER TABLE ZONES_TO_GEO_ZONES
   ADD CONSTRAINT FK_ZONES_TO_GEO_ZONES_1
       FOREIGN KEY (ZONE_ID)
@@ -828,48 +733,88 @@
       FOREIGN KEY (GEO_ZONE_ID)
       REFERENCES GEO_ZONES (GEO_ZONE_ID);
 
-ALTER TABLE ORDERS_STATUS_DESCRIPTION
+ALTER TABLE ZONES_TO_GEO_ZONES
+  ADD CONSTRAINT FK_ZONES_TO_GEO_ZONES_3
+      FOREIGN KEY (COUNTRY_ID)
+      REFERENCES COUNTRIES (COUNTRY_ID);
+
+ALTER TABLE ORDER_STATUS_DESCRIPTION
   ADD CONSTRAINT FK_ORDERS_STATUS_DESCRIPTION_1
-      FOREIGN KEY (ORDERS_STATUS_ID)
-      REFERENCES ORDERS_STATUS (ORDERS_STATUS_ID);
+      FOREIGN KEY (ORDER_STATUS_ID)
+      REFERENCES ORDER_STATUS (ORDER_STATUS_ID);
 
-ALTER TABLE ORDERS_STATUS_DESCRIPTION
+ALTER TABLE ORDER_STATUS_DESCRIPTION
   ADD CONSTRAINT FK_ORDERS_STATUS_DESCRIPTION_2
       FOREIGN KEY (LANGUAGE_ID)
-      REFERENCES LANGUAGES (LANGUAGES_ID);
+      REFERENCES LANGUAGES (LANGUAGE_ID);
 
-ALTER TABLE PRODUCTS_OPTIONS_DESCRIPTION
+ALTER TABLE PRODUCT_OPTIONS_DESCRIPTION
   ADD CONSTRAINT FK_PRODUCTS_OPTIONS_DESCRIPTION_1
-      FOREIGN KEY (PRODUCTS_OPTIONS_ID)
-      REFERENCES PRODUCTS_OPTIONS (PRODUCTS_OPTIONS_ID);
+      FOREIGN KEY (PRODUCT_OPTION_ID)
+      REFERENCES PRODUCT_OPTIONS (PRODUCT_OPTION_ID);
 
-ALTER TABLE PRODUCTS_OPTIONS_DESCRIPTION
+ALTER TABLE PRODUCT_OPTIONS_DESCRIPTION
   ADD CONSTRAINT FK_PRODUCTS_OPTIONS_DESCRIPTION_2
       FOREIGN KEY (LANGUAGE_ID)
-      REFERENCES LANGUAGES (LANGUAGES_ID);
+      REFERENCES LANGUAGES (LANGUAGE_ID);
 
-ALTER TABLE PRODUCTS_OPTIONS_VALUES_DESCRIPTION
+ALTER TABLE PRODUCT_OPTION_VALUES_DESCRIPTION
   ADD CONSTRAINT FK_PRODUCTS_OPTIONS_VALUES_DESCRIPTION_1
-      FOREIGN KEY (PRODUCTS_OPTIONS_VALUES_ID)
-      REFERENCES PRODUCTS_OPTIONS_VALUES (PRODUCTS_OPTIONS_VALUES_ID);
+      FOREIGN KEY (PRODUCT_OPTION_VALUE_ID)
+      REFERENCES PRODUCT_OPTION_VALUES (PRODUCT_OPTION_VALUE_ID);
 
-ALTER TABLE PRODUCTS_OPTIONS_VALUES_DESCRIPTION
+ALTER TABLE PRODUCT_OPTION_VALUES_DESCRIPTION
   ADD CONSTRAINT FK_PRODUCTS_OPTIONS_VALUES_DESCRIPTION_2
       FOREIGN KEY (LANGUAGE_ID)
-      REFERENCES LANGUAGES (LANGUAGES_ID);
+      REFERENCES LANGUAGES (LANGUAGE_ID);
 
-ALTER TABLE ADDRESS_BOOK
+ALTER TABLE CURRENCIES_DESCRIPTION
+  ADD CONSTRAINT FK_CURRENCIES_DESCRIPTION_1
+      FOREIGN KEY (CURRENCY_ID)
+      REFERENCES CURRENCIES (CURRENCY_ID);
+
+ALTER TABLE CURRENCIES_DESCRIPTION
+  ADD CONSTRAINT FK_CURRENCIES_DESCRIPTION_2
+      FOREIGN KEY (LANGUAGE_ID)
+      REFERENCES LANGUAGES (LANGUAGE_ID);
+
+ALTER TABLE PAYMENT_METHODS_DESCRIPTION
+  ADD CONSTRAINT FK_PAYMENT_METHODS_DESCRIPTION_1
+      FOREIGN KEY (PAYMENT_METHOD_ID)
+      REFERENCES PAYMENT_METHODS (PAYMENT_METHOD_ID);
+
+ALTER TABLE PAYMENT_METHODS_DESCRIPTION
+  ADD CONSTRAINT FK_PAYMENT_METHODS_DESCRIPTION_2
+      FOREIGN KEY (LANGUAGE_ID)
+      REFERENCES LANGUAGES (LANGUAGE_ID);
+
+ALTER TABLE CARD_TYPES_DESCRIPTION
+  ADD CONSTRAINT FK_CARD_TYPES_DESCRIPTION_1
+      FOREIGN KEY (CARD_TYPE_ID)
+      REFERENCES CARD_TYPES (CARD_TYPE_ID);
+
+ALTER TABLE CARD_TYPES_DESCRIPTION
+  ADD CONSTRAINT FK_CARD_TYPES_DESCRIPTION_2
+      FOREIGN KEY (LANGUAGE_ID)
+      REFERENCES LANGUAGES (LANGUAGE_ID);
+
+ALTER TABLE ADDRESS_BOOKS
   ADD CONSTRAINT FK_ADDRESS_BOOK_2
-      FOREIGN KEY (ENTRY_ZONE_ID)
+      FOREIGN KEY (ZONE_ID)
       REFERENCES ZONES (ZONE_ID);
 
-ALTER TABLE ADDRESS_BOOK
+ALTER TABLE ADDRESS_BOOKS
   ADD CONSTRAINT FK_ADDRESS_BOOK_3
-      FOREIGN KEY (ENTRY_COUNTRY_ID)
-      REFERENCES COUNTRIES (COUNTRIES_ID);
+      FOREIGN KEY (COUNTRY_ID)
+      REFERENCES COUNTRIES (COUNTRY_ID);
 
-ALTER TABLE ADDRESS_BOOK
+ALTER TABLE ADDRESS_BOOKS
   ADD CONSTRAINT FK_ADDRESS_BOOK_4
-      FOREIGN KEY (CUSTOMERS_ID)
-      REFERENCES CUSTOMERS (CUSTOMERS_ID);
+      FOREIGN KEY (CUSTOMER_ID)
+      REFERENCES CUSTOMERS (CUSTOMER_ID);
 
+ALTER TABLE ADDRESS_BOOKS
+  ADD CONSTRAINT FK_ADDRESS_BOOKS_4
+      FOREIGN KEY (LANGUAGE_ID)
+      REFERENCES LANGUAGES (LANGUAGE_ID);
+

Modified: pompei/portlets/pompei-core/trunk/src/main/webapp/WEB-INF/db/insert_data.sql
===================================================================
--- pompei/portlets/pompei-core/trunk/src/main/webapp/WEB-INF/db/insert_data.sql	2007-09-18 01:50:07 UTC (rev 565)
+++ pompei/portlets/pompei-core/trunk/src/main/webapp/WEB-INF/db/insert_data.sql	2007-09-18 09:02:14 UTC (rev 566)
@@ -1,267 +1,262 @@
-INSERT INTO languages VALUES (1,'English','en','icon.gif','english',1);
-INSERT INTO languages VALUES (4,'日本語','ja','icon.gif','japanese',4);
+INSERT INTO languages VALUES (1,'日本語','ja','icon.gif','japanese',1);
+INSERT INTO languages VALUES (2,'English','en','icon.gif','english',2);
 
--- 1 - Default, 2 - USA, 3 - Spain, 4 - Singapore, 5 - Germany
-INSERT INTO address_format VALUES (1, '$firstname $lastname$cr$streets$cr$city, $postcode$cr$statecomma$country','$city / $country');
-INSERT INTO address_format VALUES (2, '$firstname $lastname$cr$streets$cr$city, $state    $postcode$cr$country','$city, $state / $country');
-INSERT INTO address_format VALUES (3, '$firstname $lastname$cr$streets$cr$city$cr$postcode - $statecomma$country','$state / $country');
-INSERT INTO address_format VALUES (4, '$firstname $lastname$cr$streets$cr$city ($postcode)$cr$country', '$postcode / $country');
-INSERT INTO address_format VALUES (5, '$firstname $lastname$cr$streets$cr$postcode $city$cr$country','$city / $country');
+INSERT INTO countries VALUES (1,'Afghanistan','AF','AFG');
+INSERT INTO countries VALUES (2,'Albania','AL','ALB');
+INSERT INTO countries VALUES (3,'Algeria','DZ','DZA');
+INSERT INTO countries VALUES (4,'American Samoa','AS','ASM');
+INSERT INTO countries VALUES (5,'Andorra','AD','AND');
+INSERT INTO countries VALUES (6,'Angola','AO','AGO');
+INSERT INTO countries VALUES (7,'Anguilla','AI','AIA');
+INSERT INTO countries VALUES (8,'Antarctica','AQ','ATA');
+INSERT INTO countries VALUES (9,'Antigua and Barbuda','AG','ATG');
+INSERT INTO countries VALUES (10,'Argentina','AR','ARG');
+INSERT INTO countries VALUES (11,'Armenia','AM','ARM');
+INSERT INTO countries VALUES (12,'Aruba','AW','ABW');
+INSERT INTO countries VALUES (13,'Australia','AU','AUS');
+INSERT INTO countries VALUES (14,'Austria','AT','AUT');
+INSERT INTO countries VALUES (15,'Azerbaijan','AZ','AZE');
+INSERT INTO countries VALUES (16,'Bahamas','BS','BHS');
+INSERT INTO countries VALUES (17,'Bahrain','BH','BHR');
+INSERT INTO countries VALUES (18,'Bangladesh','BD','BGD');
+INSERT INTO countries VALUES (19,'Barbados','BB','BRB');
+INSERT INTO countries VALUES (20,'Belarus','BY','BLR');
+INSERT INTO countries VALUES (21,'Belgium','BE','BEL');
+INSERT INTO countries VALUES (22,'Belize','BZ','BLZ');
+INSERT INTO countries VALUES (23,'Benin','BJ','BEN');
+INSERT INTO countries VALUES (24,'Bermuda','BM','BMU');
+INSERT INTO countries VALUES (25,'Bhutan','BT','BTN');
+INSERT INTO countries VALUES (26,'Bolivia','BO','BOL');
+INSERT INTO countries VALUES (27,'Bosnia and Herzegowina','BA','BIH');
+INSERT INTO countries VALUES (28,'Botswana','BW','BWA');
+INSERT INTO countries VALUES (29,'Bouvet Island','BV','BVT');
+INSERT INTO countries VALUES (30,'Brazil','BR','BRA');
+INSERT INTO countries VALUES (31,'British Indian Ocean Territory','IO','IOT');
+INSERT INTO countries VALUES (32,'Brunei Darussalam','BN','BRN');
+INSERT INTO countries VALUES (33,'Bulgaria','BG','BGR');
+INSERT INTO countries VALUES (34,'Burkina Faso','BF','BFA');
+INSERT INTO countries VALUES (35,'Burundi','BI','BDI');
+INSERT INTO countries VALUES (36,'Cambodia','KH','KHM');
+INSERT INTO countries VALUES (37,'Cameroon','CM','CMR');
+INSERT INTO countries VALUES (38,'Canada','CA','CAN');
+INSERT INTO countries VALUES (39,'Cape Verde','CV','CPV');
+INSERT INTO countries VALUES (40,'Cayman Islands','KY','CYM');
+INSERT INTO countries VALUES (41,'Central African Republic','CF','CAF');
+INSERT INTO countries VALUES (42,'Chad','TD','TCD');
+INSERT INTO countries VALUES (43,'Chile','CL','CHL');
+INSERT INTO countries VALUES (44,'China','CN','CHN');
+INSERT INTO countries VALUES (45,'Christmas Island','CX','CXR');
+INSERT INTO countries VALUES (46,'Cocos (Keeling) Islands','CC','CCK');
+INSERT INTO countries VALUES (47,'Colombia','CO','COL');
+INSERT INTO countries VALUES (48,'Comoros','KM','COM');
+INSERT INTO countries VALUES (49,'Congo','CG','COG');
+INSERT INTO countries VALUES (50,'Cook Islands','CK','COK');
+INSERT INTO countries VALUES (51,'Costa Rica','CR','CRI');
+INSERT INTO countries VALUES (52,'Cote D''Ivoire','CI','CIV');
+INSERT INTO countries VALUES (53,'Croatia','HR','HRV');
+INSERT INTO countries VALUES (54,'Cuba','CU','CUB');
+INSERT INTO countries VALUES (55,'Cyprus','CY','CYP');
+INSERT INTO countries VALUES (56,'Czech Republic','CZ','CZE');
+INSERT INTO countries VALUES (57,'Denmark','DK','DNK');
+INSERT INTO countries VALUES (58,'Djibouti','DJ','DJI');
+INSERT INTO countries VALUES (59,'Dominica','DM','DMA');
+INSERT INTO countries VALUES (60,'Dominican Republic','DO','DOM');
+INSERT INTO countries VALUES (61,'East Timor','TP','TMP');
+INSERT INTO countries VALUES (62,'Ecuador','EC','ECU');
+INSERT INTO countries VALUES (63,'Egypt','EG','EGY');
+INSERT INTO countries VALUES (64,'El Salvador','SV','SLV');
+INSERT INTO countries VALUES (65,'Equatorial Guinea','GQ','GNQ');
+INSERT INTO countries VALUES (66,'Eritrea','ER','ERI');
+INSERT INTO countries VALUES (67,'Estonia','EE','EST');
+INSERT INTO countries VALUES (68,'Ethiopia','ET','ETH');
+INSERT INTO countries VALUES (69,'Falkland Islands (Malvinas)','FK','FLK');
+INSERT INTO countries VALUES (70,'Faroe Islands','FO','FRO');
+INSERT INTO countries VALUES (71,'Fiji','FJ','FJI');
+INSERT INTO countries VALUES (72,'Finland','FI','FIN');
+INSERT INTO countries VALUES (73,'France','FR','FRA');
+INSERT INTO countries VALUES (74,'France, Metropolitan','FX','FXX');
+INSERT INTO countries VALUES (75,'French Guiana','GF','GUF');
+INSERT INTO countries VALUES (76,'French Polynesia','PF','PYF');
+INSERT INTO countries VALUES (77,'French Southern Territories','TF','ATF');
+INSERT INTO countries VALUES (78,'Gabon','GA','GAB');
+INSERT INTO countries VALUES (79,'Gambia','GM','GMB');
+INSERT INTO countries VALUES (80,'Georgia','GE','GEO');
+INSERT INTO countries VALUES (81,'Germany','DE','DEU');
+INSERT INTO countries VALUES (82,'Ghana','GH','GHA');
+INSERT INTO countries VALUES (83,'Gibraltar','GI','GIB');
+INSERT INTO countries VALUES (84,'Greece','GR','GRC');
+INSERT INTO countries VALUES (85,'Greenland','GL','GRL');
+INSERT INTO countries VALUES (86,'Grenada','GD','GRD');
+INSERT INTO countries VALUES (87,'Guadeloupe','GP','GLP');
+INSERT INTO countries VALUES (88,'Guam','GU','GUM');
+INSERT INTO countries VALUES (89,'Guatemala','GT','GTM');
+INSERT INTO countries VALUES (90,'Guinea','GN','GIN');
+INSERT INTO countries VALUES (91,'Guinea-bissau','GW','GNB');
+INSERT INTO countries VALUES (92,'Guyana','GY','GUY');
+INSERT INTO countries VALUES (93,'Haiti','HT','HTI');
+INSERT INTO countries VALUES (94,'Heard and Mc Donald Islands','HM','HMD');
+INSERT INTO countries VALUES (95,'Honduras','HN','HND');
+INSERT INTO countries VALUES (96,'Hong Kong','HK','HKG');
+INSERT INTO countries VALUES (97,'Hungary','HU','HUN');
+INSERT INTO countries VALUES (98,'Iceland','IS','ISL');
+INSERT INTO countries VALUES (99,'India','IN','IND');
+INSERT INTO countries VALUES (100,'Indonesia','ID','IDN');
+INSERT INTO countries VALUES (101,'Iran (Islamic Republic of)','IR','IRN');
+INSERT INTO countries VALUES (102,'Iraq','IQ','IRQ');
+INSERT INTO countries VALUES (103,'Ireland','IE','IRL');
+INSERT INTO countries VALUES (104,'Israel','IL','ISR');
+INSERT INTO countries VALUES (105,'Italy','IT','ITA');
+INSERT INTO countries VALUES (106,'Jamaica','JM','JAM');
+INSERT INTO countries VALUES (107,'Japan','JP','JPN');
+INSERT INTO countries VALUES (108,'Jordan','JO','JOR');
+INSERT INTO countries VALUES (109,'Kazakhstan','KZ','KAZ');
+INSERT INTO countries VALUES (110,'Kenya','KE','KEN');
+INSERT INTO countries VALUES (111,'Kiribati','KI','KIR');
+INSERT INTO countries VALUES (112,'Korea, Democratic People''s Republic of','KP','PRK');
+INSERT INTO countries VALUES (113,'Korea, Republic of','KR','KOR');
+INSERT INTO countries VALUES (114,'Kuwait','KW','KWT');
+INSERT INTO countries VALUES (115,'Kyrgyzstan','KG','KGZ');
+INSERT INTO countries VALUES (116,'Lao People''s Democratic Republic','LA','LAO');
+INSERT INTO countries VALUES (117,'Latvia','LV','LVA');
+INSERT INTO countries VALUES (118,'Lebanon','LB','LBN');
+INSERT INTO countries VALUES (119,'Lesotho','LS','LSO');
+INSERT INTO countries VALUES (120,'Liberia','LR','LBR');
+INSERT INTO countries VALUES (121,'Libyan Arab Jamahiriya','LY','LBY');
+INSERT INTO countries VALUES (122,'Liechtenstein','LI','LIE');
+INSERT INTO countries VALUES (123,'Lithuania','LT','LTU');
+INSERT INTO countries VALUES (124,'Luxembourg','LU','LUX');
+INSERT INTO countries VALUES (125,'Macau','MO','MAC');
+INSERT INTO countries VALUES (126,'Macedonia, The Former Yugoslav Republic of','MK','MKD');
+INSERT INTO countries VALUES (127,'Madagascar','MG','MDG');
+INSERT INTO countries VALUES (128,'Malawi','MW','MWI');
+INSERT INTO countries VALUES (129,'Malaysia','MY','MYS');
+INSERT INTO countries VALUES (130,'Maldives','MV','MDV');
+INSERT INTO countries VALUES (131,'Mali','ML','MLI');
+INSERT INTO countries VALUES (132,'Malta','MT','MLT');
+INSERT INTO countries VALUES (133,'Marshall Islands','MH','MHL');
+INSERT INTO countries VALUES (134,'Martinique','MQ','MTQ');
+INSERT INTO countries VALUES (135,'Mauritania','MR','MRT');
+INSERT INTO countries VALUES (136,'Mauritius','MU','MUS');
+INSERT INTO countries VALUES (137,'Mayotte','YT','MYT');
+INSERT INTO countries VALUES (138,'Mexico','MX','MEX');
+INSERT INTO countries VALUES (139,'Micronesia, Federated States of','FM','FSM');
+INSERT INTO countries VALUES (140,'Moldova, Republic of','MD','MDA');
+INSERT INTO countries VALUES (141,'Monaco','MC','MCO');
+INSERT INTO countries VALUES (142,'Mongolia','MN','MNG');
+INSERT INTO countries VALUES (143,'Montserrat','MS','MSR');
+INSERT INTO countries VALUES (144,'Morocco','MA','MAR');
+INSERT INTO countries VALUES (145,'Mozambique','MZ','MOZ');
+INSERT INTO countries VALUES (146,'Myanmar','MM','MMR');
+INSERT INTO countries VALUES (147,'Namibia','NA','NAM');
+INSERT INTO countries VALUES (148,'Nauru','NR','NRU');
+INSERT INTO countries VALUES (149,'Nepal','NP','NPL');
+INSERT INTO countries VALUES (150,'Netherlands','NL','NLD');
+INSERT INTO countries VALUES (151,'Netherlands Antilles','AN','ANT');
+INSERT INTO countries VALUES (152,'New Caledonia','NC','NCL');
+INSERT INTO countries VALUES (153,'New Zealand','NZ','NZL');
+INSERT INTO countries VALUES (154,'Nicaragua','NI','NIC');
+INSERT INTO countries VALUES (155,'Niger','NE','NER');
+INSERT INTO countries VALUES (156,'Nigeria','NG','NGA');
+INSERT INTO countries VALUES (157,'Niue','NU','NIU');
+INSERT INTO countries VALUES (158,'Norfolk Island','NF','NFK');
+INSERT INTO countries VALUES (159,'Northern Mariana Islands','MP','MNP');
+INSERT INTO countries VALUES (160,'Norway','NO','NOR');
+INSERT INTO countries VALUES (161,'Oman','OM','OMN');
+INSERT INTO countries VALUES (162,'Pakistan','PK','PAK');
+INSERT INTO countries VALUES (163,'Palau','PW','PLW');
+INSERT INTO countries VALUES (164,'Panama','PA','PAN');
+INSERT INTO countries VALUES (165,'Papua New Guinea','PG','PNG');
+INSERT INTO countries VALUES (166,'Paraguay','PY','PRY');
+INSERT INTO countries VALUES (167,'Peru','PE','PER');
+INSERT INTO countries VALUES (168,'Philippines','PH','PHL');
+INSERT INTO countries VALUES (169,'Pitcairn','PN','PCN');
+INSERT INTO countries VALUES (170,'Poland','PL','POL');
+INSERT INTO countries VALUES (171,'Portugal','PT','PRT');
+INSERT INTO countries VALUES (172,'Puerto Rico','PR','PRI');
+INSERT INTO countries VALUES (173,'Qatar','QA','QAT');
+INSERT INTO countries VALUES (174,'Reunion','RE','REU');
+INSERT INTO countries VALUES (175,'Romania','RO','ROM');
+INSERT INTO countries VALUES (176,'Russian Federation','RU','RUS');
+INSERT INTO countries VALUES (177,'Rwanda','RW','RWA');
+INSERT INTO countries VALUES (178,'Saint Kitts and Nevis','KN','KNA');
+INSERT INTO countries VALUES (179,'Saint Lucia','LC','LCA');
+INSERT INTO countries VALUES (180,'Saint Vincent and the Grenadines','VC','VCT');
+INSERT INTO countries VALUES (181,'Samoa','WS','WSM');
+INSERT INTO countries VALUES (182,'San Marino','SM','SMR');
+INSERT INTO countries VALUES (183,'Sao Tome and Principe','ST','STP');
+INSERT INTO countries VALUES (184,'Saudi Arabia','SA','SAU');
+INSERT INTO countries VALUES (185,'Senegal','SN','SEN');
+INSERT INTO countries VALUES (186,'Seychelles','SC','SYC');
+INSERT INTO countries VALUES (187,'Sierra Leone','SL','SLE');
+INSERT INTO countries VALUES (188,'Singapore','SG','SGP');
+INSERT INTO countries VALUES (189,'Slovakia (Slovak Republic)','SK','SVK');
+INSERT INTO countries VALUES (190,'Slovenia','SI','SVN');
+INSERT INTO countries VALUES (191,'Solomon Islands','SB','SLB');
+INSERT INTO countries VALUES (192,'Somalia','SO','SOM');
+INSERT INTO countries VALUES (193,'South Africa','ZA','ZAF');
+INSERT INTO countries VALUES (194,'South Georgia and the South Sandwich Islands','GS','SGS');
+INSERT INTO countries VALUES (195,'Spain','ES','ESP');
+INSERT INTO countries VALUES (196,'Sri Lanka','LK','LKA');
+INSERT INTO countries VALUES (197,'St. Helena','SH','SHN');
+INSERT INTO countries VALUES (198,'St. Pierre and Miquelon','PM','SPM');
+INSERT INTO countries VALUES (199,'Sudan','SD','SDN');
+INSERT INTO countries VALUES (200,'Suriname','SR','SUR');
+INSERT INTO countries VALUES (201,'Svalbard and Jan Mayen Islands','SJ','SJM');
+INSERT INTO countries VALUES (202,'Swaziland','SZ','SWZ');
+INSERT INTO countries VALUES (203,'Sweden','SE','SWE');
+INSERT INTO countries VALUES (204,'Switzerland','CH','CHE');
+INSERT INTO countries VALUES (205,'Syrian Arab Republic','SY','SYR');
+INSERT INTO countries VALUES (206,'Taiwan','TW','TWN');
+INSERT INTO countries VALUES (207,'Tajikistan','TJ','TJK');
+INSERT INTO countries VALUES (208,'Tanzania, United Republic of','TZ','TZA');
+INSERT INTO countries VALUES (209,'Thailand','TH','THA');
+INSERT INTO countries VALUES (210,'Togo','TG','TGO');
+INSERT INTO countries VALUES (211,'Tokelau','TK','TKL');
+INSERT INTO countries VALUES (212,'Tonga','TO','TON');
+INSERT INTO countries VALUES (213,'Trinidad and Tobago','TT','TTO');
+INSERT INTO countries VALUES (214,'Tunisia','TN','TUN');
+INSERT INTO countries VALUES (215,'Turkey','TR','TUR');
+INSERT INTO countries VALUES (216,'Turkmenistan','TM','TKM');
+INSERT INTO countries VALUES (217,'Turks and Caicos Islands','TC','TCA');
+INSERT INTO countries VALUES (218,'Tuvalu','TV','TUV');
+INSERT INTO countries VALUES (219,'Uganda','UG','UGA');
+INSERT INTO countries VALUES (220,'Ukraine','UA','UKR');
+INSERT INTO countries VALUES (221,'United Arab Emirates','AE','ARE');
+INSERT INTO countries VALUES (222,'United Kingdom','GB','GBR');
+INSERT INTO countries VALUES (223,'United States','US','USA');
+INSERT INTO countries VALUES (224,'United States Minor Outlying Islands','UM','UMI');
+INSERT INTO countries VALUES (225,'Uruguay','UY','URY');
+INSERT INTO countries VALUES (226,'Uzbekistan','UZ','UZB');
+INSERT INTO countries VALUES (227,'Vanuatu','VU','VUT');
+INSERT INTO countries VALUES (228,'Vatican City State (Holy See)','VA','VAT');
+INSERT INTO countries VALUES (229,'Venezuela','VE','VEN');
+INSERT INTO countries VALUES (230,'Viet Nam','VN','VNM');
+INSERT INTO countries VALUES (231,'Virgin Islands (British)','VG','VGB');
+INSERT INTO countries VALUES (232,'Virgin Islands (U.S.)','VI','VIR');
+INSERT INTO countries VALUES (233,'Wallis and Futuna Islands','WF','WLF');
+INSERT INTO countries VALUES (234,'Western Sahara','EH','ESH');
+INSERT INTO countries VALUES (235,'Yemen','YE','YEM');
+INSERT INTO countries VALUES (236,'Yugoslavia','YU','YUG');
+INSERT INTO countries VALUES (237,'Zaire','ZR','ZAR');
+INSERT INTO countries VALUES (238,'Zambia','ZM','ZMB');
+INSERT INTO countries VALUES (239,'Zimbabwe','ZW','ZWE');
 
-INSERT INTO countries VALUES (1,'Afghanistan','AF','AFG',1);
-INSERT INTO countries VALUES (2,'Albania','AL','ALB',1);
-INSERT INTO countries VALUES (3,'Algeria','DZ','DZA',1);
-INSERT INTO countries VALUES (4,'American Samoa','AS','ASM',1);
-INSERT INTO countries VALUES (5,'Andorra','AD','AND',1);
-INSERT INTO countries VALUES (6,'Angola','AO','AGO',1);
-INSERT INTO countries VALUES (7,'Anguilla','AI','AIA',1);
-INSERT INTO countries VALUES (8,'Antarctica','AQ','ATA',1);
-INSERT INTO countries VALUES (9,'Antigua and Barbuda','AG','ATG',1);
-INSERT INTO countries VALUES (10,'Argentina','AR','ARG',1);
-INSERT INTO countries VALUES (11,'Armenia','AM','ARM',1);
-INSERT INTO countries VALUES (12,'Aruba','AW','ABW',1);
-INSERT INTO countries VALUES (13,'Australia','AU','AUS',1);
-INSERT INTO countries VALUES (14,'Austria','AT','AUT',5);
-INSERT INTO countries VALUES (15,'Azerbaijan','AZ','AZE',1);
-INSERT INTO countries VALUES (16,'Bahamas','BS','BHS',1);
-INSERT INTO countries VALUES (17,'Bahrain','BH','BHR',1);
-INSERT INTO countries VALUES (18,'Bangladesh','BD','BGD',1);
-INSERT INTO countries VALUES (19,'Barbados','BB','BRB',1);
-INSERT INTO countries VALUES (20,'Belarus','BY','BLR',1);
-INSERT INTO countries VALUES (21,'Belgium','BE','BEL',1);
-INSERT INTO countries VALUES (22,'Belize','BZ','BLZ',1);
-INSERT INTO countries VALUES (23,'Benin','BJ','BEN',1);
-INSERT INTO countries VALUES (24,'Bermuda','BM','BMU',1);
-INSERT INTO countries VALUES (25,'Bhutan','BT','BTN',1);
-INSERT INTO countries VALUES (26,'Bolivia','BO','BOL',1);
-INSERT INTO countries VALUES (27,'Bosnia and Herzegowina','BA','BIH',1);
-INSERT INTO countries VALUES (28,'Botswana','BW','BWA',1);
-INSERT INTO countries VALUES (29,'Bouvet Island','BV','BVT',1);
-INSERT INTO countries VALUES (30,'Brazil','BR','BRA',1);
-INSERT INTO countries VALUES (31,'British Indian Ocean Territory','IO','IOT',1);
-INSERT INTO countries VALUES (32,'Brunei Darussalam','BN','BRN',1);
-INSERT INTO countries VALUES (33,'Bulgaria','BG','BGR',1);
-INSERT INTO countries VALUES (34,'Burkina Faso','BF','BFA',1);
-INSERT INTO countries VALUES (35,'Burundi','BI','BDI',1);
-INSERT INTO countries VALUES (36,'Cambodia','KH','KHM',1);
-INSERT INTO countries VALUES (37,'Cameroon','CM','CMR',1);
-INSERT INTO countries VALUES (38,'Canada','CA','CAN',1);
-INSERT INTO countries VALUES (39,'Cape Verde','CV','CPV',1);
-INSERT INTO countries VALUES (40,'Cayman Islands','KY','CYM',1);
-INSERT INTO countries VALUES (41,'Central African Republic','CF','CAF',1);
-INSERT INTO countries VALUES (42,'Chad','TD','TCD',1);
-INSERT INTO countries VALUES (43,'Chile','CL','CHL',1);
-INSERT INTO countries VALUES (44,'China','CN','CHN',1);
-INSERT INTO countries VALUES (45,'Christmas Island','CX','CXR',1);
-INSERT INTO countries VALUES (46,'Cocos (Keeling) Islands','CC','CCK',1);
-INSERT INTO countries VALUES (47,'Colombia','CO','COL',1);
-INSERT INTO countries VALUES (48,'Comoros','KM','COM',1);
-INSERT INTO countries VALUES (49,'Congo','CG','COG',1);
-INSERT INTO countries VALUES (50,'Cook Islands','CK','COK',1);
-INSERT INTO countries VALUES (51,'Costa Rica','CR','CRI',1);
-INSERT INTO countries VALUES (52,'Cote D''Ivoire','CI','CIV',1);
-INSERT INTO countries VALUES (53,'Croatia','HR','HRV',1);
-INSERT INTO countries VALUES (54,'Cuba','CU','CUB',1);
-INSERT INTO countries VALUES (55,'Cyprus','CY','CYP',1);
-INSERT INTO countries VALUES (56,'Czech Republic','CZ','CZE',1);
-INSERT INTO countries VALUES (57,'Denmark','DK','DNK',1);
-INSERT INTO countries VALUES (58,'Djibouti','DJ','DJI',1);
-INSERT INTO countries VALUES (59,'Dominica','DM','DMA',1);
-INSERT INTO countries VALUES (60,'Dominican Republic','DO','DOM',1);
-INSERT INTO countries VALUES (61,'East Timor','TP','TMP',1);
-INSERT INTO countries VALUES (62,'Ecuador','EC','ECU',1);
-INSERT INTO countries VALUES (63,'Egypt','EG','EGY',1);
-INSERT INTO countries VALUES (64,'El Salvador','SV','SLV',1);
-INSERT INTO countries VALUES (65,'Equatorial Guinea','GQ','GNQ',1);
-INSERT INTO countries VALUES (66,'Eritrea','ER','ERI',1);
-INSERT INTO countries VALUES (67,'Estonia','EE','EST',1);
-INSERT INTO countries VALUES (68,'Ethiopia','ET','ETH',1);
-INSERT INTO countries VALUES (69,'Falkland Islands (Malvinas)','FK','FLK',1);
-INSERT INTO countries VALUES (70,'Faroe Islands','FO','FRO',1);
-INSERT INTO countries VALUES (71,'Fiji','FJ','FJI',1);
-INSERT INTO countries VALUES (72,'Finland','FI','FIN',1);
-INSERT INTO countries VALUES (73,'France','FR','FRA',1);
-INSERT INTO countries VALUES (74,'France, Metropolitan','FX','FXX',1);
-INSERT INTO countries VALUES (75,'French Guiana','GF','GUF',1);
-INSERT INTO countries VALUES (76,'French Polynesia','PF','PYF',1);
-INSERT INTO countries VALUES (77,'French Southern Territories','TF','ATF',1);
-INSERT INTO countries VALUES (78,'Gabon','GA','GAB',1);
-INSERT INTO countries VALUES (79,'Gambia','GM','GMB',1);
-INSERT INTO countries VALUES (80,'Georgia','GE','GEO',1);
-INSERT INTO countries VALUES (81,'Germany','DE','DEU',5);
-INSERT INTO countries VALUES (82,'Ghana','GH','GHA',1);
-INSERT INTO countries VALUES (83,'Gibraltar','GI','GIB',1);
-INSERT INTO countries VALUES (84,'Greece','GR','GRC',1);
-INSERT INTO countries VALUES (85,'Greenland','GL','GRL',1);
-INSERT INTO countries VALUES (86,'Grenada','GD','GRD',1);
-INSERT INTO countries VALUES (87,'Guadeloupe','GP','GLP',1);
-INSERT INTO countries VALUES (88,'Guam','GU','GUM',1);
-INSERT INTO countries VALUES (89,'Guatemala','GT','GTM',1);
-INSERT INTO countries VALUES (90,'Guinea','GN','GIN',1);
-INSERT INTO countries VALUES (91,'Guinea-bissau','GW','GNB',1);
-INSERT INTO countries VALUES (92,'Guyana','GY','GUY',1);
-INSERT INTO countries VALUES (93,'Haiti','HT','HTI',1);
-INSERT INTO countries VALUES (94,'Heard and Mc Donald Islands','HM','HMD',1);
-INSERT INTO countries VALUES (95,'Honduras','HN','HND',1);
-INSERT INTO countries VALUES (96,'Hong Kong','HK','HKG',1);
-INSERT INTO countries VALUES (97,'Hungary','HU','HUN',1);
-INSERT INTO countries VALUES (98,'Iceland','IS','ISL',1);
-INSERT INTO countries VALUES (99,'India','IN','IND',1);
-INSERT INTO countries VALUES (100,'Indonesia','ID','IDN',1);
-INSERT INTO countries VALUES (101,'Iran (Islamic Republic of)','IR','IRN',1);
-INSERT INTO countries VALUES (102,'Iraq','IQ','IRQ',1);
-INSERT INTO countries VALUES (103,'Ireland','IE','IRL',1);
-INSERT INTO countries VALUES (104,'Israel','IL','ISR',1);
-INSERT INTO countries VALUES (105,'Italy','IT','ITA',1);
-INSERT INTO countries VALUES (106,'Jamaica','JM','JAM',1);
-INSERT INTO countries VALUES (107,'Japan','JP','JPN',1);
-INSERT INTO countries VALUES (108,'Jordan','JO','JOR',1);
-INSERT INTO countries VALUES (109,'Kazakhstan','KZ','KAZ',1);
-INSERT INTO countries VALUES (110,'Kenya','KE','KEN',1);
-INSERT INTO countries VALUES (111,'Kiribati','KI','KIR',1);
-INSERT INTO countries VALUES (112,'Korea, Democratic People''s Republic of','KP','PRK',1);
-INSERT INTO countries VALUES (113,'Korea, Republic of','KR','KOR',1);
-INSERT INTO countries VALUES (114,'Kuwait','KW','KWT',1);
-INSERT INTO countries VALUES (115,'Kyrgyzstan','KG','KGZ',1);
-INSERT INTO countries VALUES (116,'Lao People''s Democratic Republic','LA','LAO',1);
-INSERT INTO countries VALUES (117,'Latvia','LV','LVA',1);
-INSERT INTO countries VALUES (118,'Lebanon','LB','LBN',1);
-INSERT INTO countries VALUES (119,'Lesotho','LS','LSO',1);
-INSERT INTO countries VALUES (120,'Liberia','LR','LBR',1);
-INSERT INTO countries VALUES (121,'Libyan Arab Jamahiriya','LY','LBY',1);
-INSERT INTO countries VALUES (122,'Liechtenstein','LI','LIE',1);
-INSERT INTO countries VALUES (123,'Lithuania','LT','LTU',1);
-INSERT INTO countries VALUES (124,'Luxembourg','LU','LUX',1);
-INSERT INTO countries VALUES (125,'Macau','MO','MAC',1);
-INSERT INTO countries VALUES (126,'Macedonia, The Former Yugoslav Republic of','MK','MKD',1);
-INSERT INTO countries VALUES (127,'Madagascar','MG','MDG',1);
-INSERT INTO countries VALUES (128,'Malawi','MW','MWI',1);
-INSERT INTO countries VALUES (129,'Malaysia','MY','MYS',1);
-INSERT INTO countries VALUES (130,'Maldives','MV','MDV',1);
-INSERT INTO countries VALUES (131,'Mali','ML','MLI',1);
-INSERT INTO countries VALUES (132,'Malta','MT','MLT',1);
-INSERT INTO countries VALUES (133,'Marshall Islands','MH','MHL',1);
-INSERT INTO countries VALUES (134,'Martinique','MQ','MTQ',1);
-INSERT INTO countries VALUES (135,'Mauritania','MR','MRT',1);
-INSERT INTO countries VALUES (136,'Mauritius','MU','MUS',1);
-INSERT INTO countries VALUES (137,'Mayotte','YT','MYT',1);
-INSERT INTO countries VALUES (138,'Mexico','MX','MEX',1);
-INSERT INTO countries VALUES (139,'Micronesia, Federated States of','FM','FSM',1);
-INSERT INTO countries VALUES (140,'Moldova, Republic of','MD','MDA',1);
-INSERT INTO countries VALUES (141,'Monaco','MC','MCO',1);
-INSERT INTO countries VALUES (142,'Mongolia','MN','MNG',1);
-INSERT INTO countries VALUES (143,'Montserrat','MS','MSR',1);
-INSERT INTO countries VALUES (144,'Morocco','MA','MAR',1);
-INSERT INTO countries VALUES (145,'Mozambique','MZ','MOZ',1);
-INSERT INTO countries VALUES (146,'Myanmar','MM','MMR',1);
-INSERT INTO countries VALUES (147,'Namibia','NA','NAM',1);
-INSERT INTO countries VALUES (148,'Nauru','NR','NRU',1);
-INSERT INTO countries VALUES (149,'Nepal','NP','NPL',1);
-INSERT INTO countries VALUES (150,'Netherlands','NL','NLD',1);
-INSERT INTO countries VALUES (151,'Netherlands Antilles','AN','ANT',1);
-INSERT INTO countries VALUES (152,'New Caledonia','NC','NCL',1);
-INSERT INTO countries VALUES (153,'New Zealand','NZ','NZL',1);
-INSERT INTO countries VALUES (154,'Nicaragua','NI','NIC',1);
-INSERT INTO countries VALUES (155,'Niger','NE','NER',1);
-INSERT INTO countries VALUES (156,'Nigeria','NG','NGA',1);
-INSERT INTO countries VALUES (157,'Niue','NU','NIU',1);
-INSERT INTO countries VALUES (158,'Norfolk Island','NF','NFK',1);
-INSERT INTO countries VALUES (159,'Northern Mariana Islands','MP','MNP',1);
-INSERT INTO countries VALUES (160,'Norway','NO','NOR',1);
-INSERT INTO countries VALUES (161,'Oman','OM','OMN',1);
-INSERT INTO countries VALUES (162,'Pakistan','PK','PAK',1);
-INSERT INTO countries VALUES (163,'Palau','PW','PLW',1);
-INSERT INTO countries VALUES (164,'Panama','PA','PAN',1);
-INSERT INTO countries VALUES (165,'Papua New Guinea','PG','PNG',1);
-INSERT INTO countries VALUES (166,'Paraguay','PY','PRY',1);
-INSERT INTO countries VALUES (167,'Peru','PE','PER',1);
-INSERT INTO countries VALUES (168,'Philippines','PH','PHL',1);
-INSERT INTO countries VALUES (169,'Pitcairn','PN','PCN',1);
-INSERT INTO countries VALUES (170,'Poland','PL','POL',1);
-INSERT INTO countries VALUES (171,'Portugal','PT','PRT',1);
-INSERT INTO countries VALUES (172,'Puerto Rico','PR','PRI',1);
-INSERT INTO countries VALUES (173,'Qatar','QA','QAT',1);
-INSERT INTO countries VALUES (174,'Reunion','RE','REU',1);
-INSERT INTO countries VALUES (175,'Romania','RO','ROM',1);
-INSERT INTO countries VALUES (176,'Russian Federation','RU','RUS',1);
-INSERT INTO countries VALUES (177,'Rwanda','RW','RWA',1);
-INSERT INTO countries VALUES (178,'Saint Kitts and Nevis','KN','KNA',1);
-INSERT INTO countries VALUES (179,'Saint Lucia','LC','LCA',1);
-INSERT INTO countries VALUES (180,'Saint Vincent and the Grenadines','VC','VCT',1);
-INSERT INTO countries VALUES (181,'Samoa','WS','WSM',1);
-INSERT INTO countries VALUES (182,'San Marino','SM','SMR',1);
-INSERT INTO countries VALUES (183,'Sao Tome and Principe','ST','STP',1);
-INSERT INTO countries VALUES (184,'Saudi Arabia','SA','SAU',1);
-INSERT INTO countries VALUES (185,'Senegal','SN','SEN',1);
-INSERT INTO countries VALUES (186,'Seychelles','SC','SYC',1);
-INSERT INTO countries VALUES (187,'Sierra Leone','SL','SLE',1);
-INSERT INTO countries VALUES (188,'Singapore','SG','SGP', 4);
-INSERT INTO countries VALUES (189,'Slovakia (Slovak Republic)','SK','SVK',1);
-INSERT INTO countries VALUES (190,'Slovenia','SI','SVN',1);
-INSERT INTO countries VALUES (191,'Solomon Islands','SB','SLB',1);
-INSERT INTO countries VALUES (192,'Somalia','SO','SOM',1);
-INSERT INTO countries VALUES (193,'South Africa','ZA','ZAF',1);
-INSERT INTO countries VALUES (194,'South Georgia and the South Sandwich Islands','GS','SGS',1);
-INSERT INTO countries VALUES (195,'Spain','ES','ESP',3);
-INSERT INTO countries VALUES (196,'Sri Lanka','LK','LKA',1);
-INSERT INTO countries VALUES (197,'St. Helena','SH','SHN',1);
-INSERT INTO countries VALUES (198,'St. Pierre and Miquelon','PM','SPM',1);
-INSERT INTO countries VALUES (199,'Sudan','SD','SDN',1);
-INSERT INTO countries VALUES (200,'Suriname','SR','SUR',1);
-INSERT INTO countries VALUES (201,'Svalbard and Jan Mayen Islands','SJ','SJM',1);
-INSERT INTO countries VALUES (202,'Swaziland','SZ','SWZ',1);
-INSERT INTO countries VALUES (203,'Sweden','SE','SWE',1);
-INSERT INTO countries VALUES (204,'Switzerland','CH','CHE',1);
-INSERT INTO countries VALUES (205,'Syrian Arab Republic','SY','SYR',1);
-INSERT INTO countries VALUES (206,'Taiwan','TW','TWN',1);
-INSERT INTO countries VALUES (207,'Tajikistan','TJ','TJK',1);
-INSERT INTO countries VALUES (208,'Tanzania, United Republic of','TZ','TZA',1);
-INSERT INTO countries VALUES (209,'Thailand','TH','THA',1);
-INSERT INTO countries VALUES (210,'Togo','TG','TGO',1);
-INSERT INTO countries VALUES (211,'Tokelau','TK','TKL',1);
-INSERT INTO countries VALUES (212,'Tonga','TO','TON',1);
-INSERT INTO countries VALUES (213,'Trinidad and Tobago','TT','TTO',1);
-INSERT INTO countries VALUES (214,'Tunisia','TN','TUN',1);
-INSERT INTO countries VALUES (215,'Turkey','TR','TUR',1);
-INSERT INTO countries VALUES (216,'Turkmenistan','TM','TKM',1);
-INSERT INTO countries VALUES (217,'Turks and Caicos Islands','TC','TCA',1);
-INSERT INTO countries VALUES (218,'Tuvalu','TV','TUV',1);
-INSERT INTO countries VALUES (219,'Uganda','UG','UGA',1);
-INSERT INTO countries VALUES (220,'Ukraine','UA','UKR',1);
-INSERT INTO countries VALUES (221,'United Arab Emirates','AE','ARE',1);
-INSERT INTO countries VALUES (222,'United Kingdom','GB','GBR',1);
-INSERT INTO countries VALUES (223,'United States','US','USA', 2);
-INSERT INTO countries VALUES (224,'United States Minor Outlying Islands','UM','UMI',1);
-INSERT INTO countries VALUES (225,'Uruguay','UY','URY',1);
-INSERT INTO countries VALUES (226,'Uzbekistan','UZ','UZB',1);
-INSERT INTO countries VALUES (227,'Vanuatu','VU','VUT',1);
-INSERT INTO countries VALUES (228,'Vatican City State (Holy See)','VA','VAT',1);
-INSERT INTO countries VALUES (229,'Venezuela','VE','VEN',1);
-INSERT INTO countries VALUES (230,'Viet Nam','VN','VNM',1);
-INSERT INTO countries VALUES (231,'Virgin Islands (British)','VG','VGB',1);
-INSERT INTO countries VALUES (232,'Virgin Islands (U.S.)','VI','VIR',1);
-INSERT INTO countries VALUES (233,'Wallis and Futuna Islands','WF','WLF',1);
-INSERT INTO countries VALUES (234,'Western Sahara','EH','ESH',1);
-INSERT INTO countries VALUES (235,'Yemen','YE','YEM',1);
-INSERT INTO countries VALUES (236,'Yugoslavia','YU','YUG',1);
-INSERT INTO countries VALUES (237,'Zaire','ZR','ZAR',1);
-INSERT INTO countries VALUES (238,'Zambia','ZM','ZMB',1);
-INSERT INTO countries VALUES (239,'Zimbabwe','ZW','ZWE',1);
+INSERT INTO currencies VALUES (1,'YEN','','円','###,###','2007-01-01 00:00:00','2007-01-01 00:00:00');
+INSERT INTO currencies VALUES (2,'USD','$','','###,###.##','2007-01-01 00:00:00','2007-01-01 00:00:00');
 
-INSERT INTO currencies VALUES (1,'US Dollar','USD','$','','.',',','2',1.0000, '2007-01-01 00:00:00');
-INSERT INTO currencies VALUES (2,'Euro','EUR','','EUR','.',',','2',1.1036, '2007-01-01 00:00:00');
-INSERT INTO currencies VALUES (3,'円','YEN','','円','.',',','2',1.0000, '2007-01-01 00:00:00');
+INSERT INTO currencies_description VALUES (1,1,'Japanese Yen','');
+INSERT INTO currencies_description VALUES (2,2,'US Dollar','');
 
-INSERT INTO orders_status VALUES ( 1 );
-INSERT INTO orders_status VALUES ( 2 );
-INSERT INTO orders_status VALUES ( 3 );
+INSERT INTO order_status VALUES ( 1 ,1,'2007-01-01 00:00:00','2007-01-01 00:00:00');
+INSERT INTO order_status VALUES ( 2 ,2,'2007-01-01 00:00:00','2007-01-01 00:00:00');
+INSERT INTO order_status VALUES ( 3 ,3,'2007-01-01 00:00:00','2007-01-01 00:00:00');
 
-INSERT INTO orders_status_description VALUES ( 1, 1, 'Pending');
-INSERT INTO orders_status_description VALUES ( 1, 4, '保留');
-INSERT INTO orders_status_description VALUES ( 2, 1, 'Processing');
-INSERT INTO orders_status_description VALUES ( 2, 4, '処理中');
-INSERT INTO orders_status_description VALUES ( 3, 1, 'Delivered');
-INSERT INTO orders_status_description VALUES ( 3, 4, '配達済み');
+INSERT INTO order_status_description VALUES ( 1, 2, 'Pending','');
+INSERT INTO order_status_description VALUES ( 1, 1, '保留','');
+INSERT INTO order_status_description VALUES ( 2, 2, 'Processing','');
+INSERT INTO order_status_description VALUES ( 2, 1, '処理中','');
+INSERT INTO order_status_description VALUES ( 3, 2, 'Delivered','');
+INSERT INTO order_status_description VALUES ( 3, 1, '配達済み','');
 
 -- USA
 INSERT INTO zones VALUES (1,223,'AL','Alabama');
@@ -332,8 +327,8 @@
 
 INSERT INTO zones VALUES (130,107,'JP','Japan');
 
-INSERT INTO tax_class VALUES (1, 'Taxable Goods', 'The following types of products are included non-food, services, etc', '2007-01-01 00:00:00', '2007-01-01 00:00:00');
-INSERT INTO tax_class VALUES (2, '消費税', '商品・製品の販売やサービスの提供などの取引に対して課税される税金', '2007-01-01 00:00:00', '2007-01-01 00:00:00');
+INSERT INTO tax_classes VALUES (1, '消費税', '商品・製品の販売やサービスの提供などの取引に対して課税される税金', '2007-01-01 00:00:00', '2007-01-01 00:00:00');
+INSERT INTO tax_classes VALUES (2, 'Taxable Goods', 'The following types of products are included non-food, services, etc', '2007-01-01 00:00:00', '2007-01-01 00:00:00');
 
 INSERT INTO tax_rates VALUES (1, 1, 1, 1, 7.0, 'FL TAX 7.0%', '2007-01-01 00:00:00', '2007-01-01 00:00:00');
 INSERT INTO tax_rates VALUES (2, 130, 2, 1, 5.0, '税率5.0%', '2007-01-01 00:00:00', '2007-01-01 00:00:00');


pal-cvs メーリングリストの案内
Back to archive index