Терминология: «сущностный бин» против «модели данных» - PullRequest
3 голосов
/ 19 марта 2012

Мы находимся в разговоре, где один разработчик использует термин "Entity Bean" , а один описывает нечто относительно похожее на "Модель данных" .

Являются ли эти термины синонимами? Есть ли тонкие различия, которые подразумевают термины, которые следует учитывать?

Среда - PHP, с некоторым опытом работы с Java на уровне разработчиков.

Ответы [ 3 ]

3 голосов
/ 19 марта 2012

Это совершенно разные.

Объектный компонент - это представление в памяти одного элемента данных, обычно из базы данных. Этот термин также используется для класса, к которому принадлежит объектный компонент.

Физическая модель данных - это схема для выражения целого ряда различных типов данных в таблицах базы данных. Логическая модель данных является своего рода абстрактной версией этого. Но ни один из них не похож на сущностный бин.

2 голосов
/ 19 марта 2012

Оба разные.

Бин сущности:

Это компонент модели ORM, часть EJB, которая управляет транзакциями базы данных.

Модель данных:

Это имя, присвоенное операциям, которые будут выполняться в базе данных. Есть много других инструментов ORM, которые входят в программирование моделей данных, таких как (Hibernate, springs и EJB)

Редактировать

Модель данных - это совокупность классов, которые вставлены в рамки для выполнения операций базы данных.

0 голосов
/ 19 марта 2012

Бин сущности и модель данных не являются синонимами. Бин сущности - это класс, который отображается на таблицу (или набор таблиц) в модели данных.

Как правило, модель данных представляет данные и взаимосвязи между данными для поддержки требований к постоянству для приложения.

Приложение обычно состоит из классов, которые представляют и обрабатывают данные в соответствии с бизнес-правилами, определенными в методах классов.

Объектные компоненты будут классами, используемыми для поддержки постоянных данных, и обычно будут отображаться близко к таблицам в модели данных.

...