68 lines
1.6 KiB
ReStructuredText
68 lines
1.6 KiB
ReStructuredText
Data integrity
|
|
===============
|
|
|
|
Data integrity refers to the fact that data must be reliable and accurate throughout its lifecycle.
|
|
|
|
This means that the value must be:
|
|
|
|
- of high quality
|
|
- appropriate to the overall context
|
|
|
|
Isolated variable
|
|
-----------------
|
|
|
|
Data quality
|
|
~~~~~~~~~~~~
|
|
|
|
The values of the variables must be individually of good quality.
|
|
|
|
.. toctree::
|
|
:titlesonly:
|
|
|
|
typing
|
|
variable_validation
|
|
|
|
Access control
|
|
~~~~~~~~~~~~~~
|
|
|
|
.. toctree::
|
|
:titlesonly:
|
|
|
|
mode
|
|
variable_properties
|
|
|
|
Overall coherence
|
|
-----------------
|
|
|
|
|
|
Consistency
|
|
~~~~~~~~~~~
|
|
|
|
.. glossary::
|
|
|
|
consistency
|
|
|
|
Consistency corresponds to what current market tools offer;
|
|
first it is a typed base validation, and then it is a schema-based validation.
|
|
|
|
For example, if a minimum value and then a maximum value are requested,
|
|
the minimum must be lesser than the maximum.
|
|
|
|
conherence
|
|
|
|
An isolated variable can be considered to be of quality
|
|
but become inconsistent depending on the context.
|
|
|
|
Overall coherence is initially managed by personalized validators
|
|
which will validate the value of a variable in relation to others.
|
|
|
|
Context access control
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
Access control occurs as soon as an attempt is made to access a variable.
|
|
|
|
Remember, we talked about the :ref:`hidden variable <hidden>` and :ref:`disabled variable <disabled>` variables.
|
|
|
|
These properties become fully meaningful when managing overall consistency.
|
|
|
|
Why ask for the domain name of a service if we haven't activated that service just before?
|