Skip to content

Grammar fixes + clarification @ "Data Modeling Considerations" #758

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions source/core/data-modeling.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ you can model your documents in MongoDB so that they can closely
resemble and reflect application-level objects.

As in all data modeling, when developing data models (i.e. *schema
designs,*) for MongoDB you must consider the inherent properties and
designs*) for MongoDB, you must consider the inherent properties and
requirements of the application objects and the relationships between
application objects. MongoDB data models must also reflect:

Expand All @@ -37,21 +37,23 @@ number of multi-factored decisions when modeling data, including:

- normalization and de-normalization.

These decisions reflect degree to which the data model should store
related pieces of data in a single document **or** should the data
model describe relationships using :doc:`references
</applications/database-references>` between documents.
These decisions reflect the degree to which the data model should
store related pieces of data in a single document. Fully normalized
data models describe relationships using :doc:`references
</applications/database-references>` between documents, while
de-normalized models may store redundant information across related
models.

- :doc:`indexing strategy </applications/indexes>`.

- representation of data in arrays in :term:`BSON`.

Although a number of data models may be functionally equivalent for a
given application; however, different data models may have significant
impacts on MongoDB and applications performance.
given application, different data models may have significant impacts on
MongoDB and applications performance.

This document provides a high level overview of these data modeling
decisions and factors. In addition, consider, the
decisions and factors. In addition, examine the
:ref:`data-modeling-examples` section which provides more concrete
examples of all the discussed patterns.

Expand Down