Бизнес-объект
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) (→Object Relational Mapping) |
||
| Строка 17: | Строка 17: | ||
== Object Relational Mapping == | == Object Relational Mapping == | ||
| − | В базе данных Гедымина информация о компании (юридическом лице) хранится в виде связанных 1-к-1 записей минимум в двух таблицах: [[ | + | В базе данных Гедымина информация о компании (юридическом лице) хранится в виде связанных 1-к-1 записей минимум в двух таблицах: [[GD_CONTACT]] и [[GD_COMPANY]]. Третья таблица — [[GD_COMPANYCODE]] — опциональная. |
http://gsbelarus.com/gs/images/gs/2009/book/Database.Ref.gd_company.png | http://gsbelarus.com/gs/images/gs/2009/book/Database.Ref.gd_company.png | ||
[[Category:Учебный курс]] | [[Category:Учебный курс]] | ||
Версия 21:19, 9 января 2010
Если попытаться выразить сущность платформы Гедымин в одном словосочетании, то этим словосочетанием будет бизнес-объект. Именно бизнес-объекты отвечают за слово "быстрый" в слогане "средство быстрой разработки экономического программного обеспечения".
Бизнес-объектом мы называем экземпляр одного из наследников абстрактного базового класса TgdcBase. В свою очередь TgdcBase, как это следует из представленной диаграммы, является наследником класса TIBCustomDataSet.
Использование набора данных (TDataSet), как одного из прародителей бизнес-классов позволяет стандартным образом, посредством компонента TDataSource подключаться к визуальным компонентам для отображения и редактирования данных.
Уникальным и незаменимым бизнес-объект делают следующие функции:
- Представление реляционных данных в объектном виде (OMR — Object Relational Mapping)
- Контроль за разграничением прав доступа
- Сериализация данных
- Организация пользовательского интерфейса
- Реализация логики бухгалтерского и складского движения
Object Relational Mapping
В базе данных Гедымина информация о компании (юридическом лице) хранится в виде связанных 1-к-1 записей минимум в двух таблицах: GD_CONTACT и GD_COMPANY. Третья таблица — GD_COMPANYCODE — опциональная.