Классика баз данных - статьи

       

Таким образом, атрибут кортежа отношения


Таким образом, атрибут кортежа отношения может содержать не только простое (например, число или строка фиксированной длины), но любое произвольно-сложное значение. Авторы "Третьего Манифеста" не соглашается и со вторым манифестом, поскольку крайне негативно относятся к языку SQL, обоснованно утверждая, что этот язык извращает реляционную модель. Серьезной критике подвергаются и другие звучащие во втором манифесте идеи, в частности, идея о соответствии типа отношению. "НадРеляционный Манифест" считает эту критику обоснованной и справедливой.
В отличие от предыдущих, "Третий Манифест" является формальным и логичным, и в этом, без сомнения, заключается его сила. Однако НРМ не может безоговорочно принять предложения "Третьего Манифеста", поскольку считает, что лежащие в их основе исходные посылки, являются, по крайней мере, неполными. Напомним, что, отвечая на вопрос "какая концепция в реляционном мире является двойником концепции класса в мире объектном?", "Третий Манифест" рассматривает два возможных варианта

  1. объектный класс = домен,
  2. объектный класс = отношение.

Третий манифест убедительно показывает, что второй вариант является ошибочным (НРМ полностью согласен с этим), и, далее, исходит в своих рассуждениях именно из первого варианта.
Отметим, что НРМ не утверждает, что предложения, высказанные в "Третьем Манифесте", являются ошибочными. Однако НРМ не сомневается в том, что ответ (даже правильный!) на процитированный в предыдущем абзаце вопрос, не является полным ответом на вопрос, как можно соотнести "мир объектный" и "мир реляционный". Существует еще один подход, который не может быть описан ни одним из предложенных в "Третьем Манифесте" вариантов ответа, и, тем не менее, позволяет объединить свойства объектных и реляционных систем в рамках единой системы. Этот подход рассматривается далее.

Содержание  Назад  Вперед