Есть классы
CBDictObject (абстракт) - не содержит свойства
CBDictBranch : CBDictObject - свойства [cbid, name]
CBDictCurrency : CBDictObject - свойства [cbid, name]
база данных в SQLite будет 1 таблица ZCBDICTOBJECT. Таблиц ZCBDICTBRANCH и ZCBDICURRENCY не будет
CREATE TABLE ZCBDICTOBJECT ( Z_PK INTEGER PRIMARY KEY, Z_ENT INTEGER, Z_OPT INTEGER, ZCBID VARCHAR, ZNAME VARCHAR, ZCBID1 VARCHAR, ZCURRENCY_CBID VARCHAR, ZNAME1 VARCHAR);
Если свойства перенесены в абстрактный класс:
CBDictObject (абстракт) - войства [cbid, name]
CBDictBranch : CBDictObject - не содержит свойства
CBDictCurrency : CBDictObject - не содержит свойства
тогда в базе также 1 таблица:
CREATE TABLE ZCBDICTOBJECT ( Z_PK INTEGER PRIMARY KEY, Z_ENT INTEGER, Z_OPT INTEGER, ZCBID VARCHAR, ZNAME VARCHAR);
Комментариев нет:
Отправить комментарий