четверг, 21 февраля 2019 г.

CoreData


Есть классы 

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);


Комментариев нет:

Отправить комментарий