Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Создание модели данных в системе
Creating a model of the data in a system
Существует несколько нотаций для моделирования данных. Фактическая модель часто называется "моделью «сущность-связь»", поскольку она отображает данные с точки зрения сущностей и связей, описанных в этих данных. Обобщенные модели данных являются обобщениями традиционных моделей данных. Они определяют стандартизированные типы общих связей, а также типы объектов, которые могут быть связаны таким типом связи. Определение обобщенной модели данных аналогично определению естественного языка. Например, обобщенная модель данных может определять типы связей, такие как «связь классификации», являющаяся бинарной связью между отдельным объектом и типом объекта (классом), и «связь часть-целое», являющаяся бинарной связью между двумя объектами, один из которых играет роль части, а другой – роль целого, независимо от типа связанных объектов. При наличии расширяемого списка классов это позволяет классифицировать любой отдельный объект и указывать связи часть-целое для любого отдельного объекта. Стандартизируя расширяемый список типов связей, обобщенная модель данных позволяет выражать неограниченное количество видов фактов и приближается к возможностям естественных языков. Традиционные модели данных, с другой стороны, имеют фиксированную и ограниченную область применения, поскольку инстанцирование (использование) такой модели позволяет выражать только те типы фактов, которые предопределены в модели.
There are several notations for data modeling. The actual model is frequently called "entity–relationship model", because it depicts data in terms of the entities and relationships described in the data.]] Generic data models are generalizations of conventional data models. They define standardized general relation types, together with the kinds of things that may be related by such a relation type. The definition of generic data model is similar to the definition of a natural language. For example, a generic data model may define relation types such as a 'classification relation', being a binary relation between an individual thing and a kind of thing (a class) and a 'part whole relation', being a binary relation between two things, one with the role of part, the other with the role of whole, regardless the kind of things that are related. Given an extensible list of classes, this allows the classification of any individual thing and to specify part whole relations for any individual object. By standardization of an extensible list of relation types, a generic data model enables the expression of an unlimited number of kinds of facts and will approach the capabilities of natural languages. Conventional data models, on the other hand, have a fixed and limited domain scope, because the instantiation (usage) of such a model only allows expressions of kinds of facts that are predefined in the model.
Семантическое моделирование данных
Логическая структура данных СУБД, будь то иерархическая, сетевая или реляционная, не может полностью удовлетворить требованиям к концептуальному определению данных, поскольку она ограничена в объеме и ориентирована на стратегию реализации, используемую СУБД. Это справедливо, если семантическая модель данных не реализована в базе данных намеренно, что может незначительно повлиять на производительность, но в целом значительно повышает продуктивность. [[Файл:A2 4 Семантические модели данных.jpg|thumb|320px|Семантические модели данных]]
The logical data structure of a DBMS, whether hierarchical, network, or relational, cannot totally satisfy the requirements for a conceptual definition of data because it is limited in scope and biased toward the implementation strategy employed by the DBMS. That is unless the semantic data model is implemented in the database on purpose, a choice which may slightly impact performance but generally vastly improves productivity. [[File:A2 4 Semantic Data Models. jpg|thumb|320px|Semantic data models.