
- •Представление основных математических структур на языкеScb
- •Типология множеств и их представление в языке scb. Основные множества языка scb и соответствующие им ключевые узлы
- •Понятие кортежа. Атрибуты элементов кортежа. Представление кортежей в языке scb. Типология кортежей
- •Понятие кортежа и атрибута
- •Примеры кортежей и их представление в языках scBg и scBs
- •Типология кортежей
- •Резюме к подразделу 3.2
- •Понятие отношения. Представление отношений в языке scb. Типология отношений. Классические и неклассические отношения
- •Обобщение традиционной трактовки отношений
- •Типология отношений на основе базовой типологии множеств
- •Типология отношений на основе типологии кортежей, входящих в состав отношения, а также анализа соотношения между кортежами
- •Типология отношений на основе понятия проекции и понятия области определения
- •Типология отношений на основе понятия функциональной зависимости
- •Представление и типология классических отношений
- •Отношения предельного вида
- •Типология бинарных отношений и метаотношения над ними
- •Множество соответствий как метаотношение, заданное на множестве бинарных ориентированных отношений
- •Типология тернарных отношений и метаотношения над ними
- •Отношения над множествами
- •Отношения над кортежами
- •Отношения над отношениями
- •Числовые отношения
- •Резюме к подразделу 3.3
- •Представление реляционных структур в языке scb. Типология реляционных структур. Классические и неклассические реляционные структуры
- •Представление реляционных структур в языкеScb
- •Типология реляционных структур
- •Отношения над реляционными структурами. Реляционные метаструктуры
- •Графовые структуры и отношения над ними
- •Выводы к разделу 3
Типология реляционных структур
Ключевые понятия:алгебра, решетка, поле, кольцо, группа, алгебраическая модель, алгебраическая система.
Проведем типологию реляционных структур (см. также пункт 1.2.1). В соответствии с приведённым выше определением реляционной структуры, реляционные структуры можно разбить на два класса:
неклассические реляционные структуры,
классические реляционные структуры.
Особый класс реляционных структур – иерархические реляционные структуры.
Среди классических реляционных структур можно проследить следующую типологию:
алгебраические системы,
алгебры,
алгебраическая структура с бинарными операциями (алгебраическая структура, каждая операция которой соответствует некоторому тернарномуотношению)
алгебраическая структура с одной бинарной операцией
группоид
группоид с нейтральным элементом;
группоид без нейтрального элемента;
полугруппа
коммутативная полугруппа;
некоммутативная полугруппа;
полугруппа с правым сокращением;
полугруппа с двухсторонним сокращением;
группа
коммутативная группа (абелева группа);
алгебраическая структура с двумя бинарными операциями
кольцо
тело
поле;
решетка
дедекиндова решетка (модулярная решетка)
дистрибутивная решетка;
алгебраические модели
графовые структуры.
Упражнения к пункту 3.4.2.
Упражнение
3.4.2.24.Является
ли алгебраическая система классической
реляционной структурой?
Упражнение
3.4.2.25.Могут
ли в алгебраической структуре разным
отношениям быть сопоставлены алгебраические
операции различной арности?
Отношения над реляционными структурами. Реляционные метаструктуры
Ключевые понятия и идентификаторы ключевых scb-узлов:реляционная метаструктура,гомоморфизм, изоморфизм, автоморфизм.
Основными отношениями над реляционными структурами являются:
отношение гомоморфизма,
отношение изоморфизма,
отношение автоморфизма (частный вид отношения изоморфизма).
SCBg-текст 3.4.3.. Пример отношения гомоморфизма:
В приведённом примере реляционная структура Aгомоморфна реляционной структуреBпри соответствии гомоморфизма, заданного отношениемr.
Реляционная структура Aназывается гомоморфной реляционной структуреB, тогда и только тогда, когда:
каждому первичному элементу реляционной структуры Аоднозначно соответствует первичный элемент структурыB ;
каждому сигнатурному множеству реляционной структуры Аоднозначно соответствует сигнатурное множество структурыB;
каждому сигнатурному отношению реляционной структуры Аоднозначно соответствует сигнатурное отношение структурыB;
каждому сигнатурному атрибуту реляционной структуры Аоднозначно соответствует сигнатурный атрибут структурыB;
кроме того: если элемент e структурыAвключён во множествоsв рамках этой структуры, т. е. существует дуга( se) , то однозначно соответствующий ему элементe*реляционной структурыB, должен быть включён во множествоs*, включённое в реляционную структуруB, причёмs*– элемент, однозначно соответствующий элементуsв рамках рассматриваемого отношения гомоморфизма, а также дуга( s*e*)включена в реляционную структуруB и также является элементом, однозначно соответствующим дуге( se ) в рамках рассматриваемого отношения гомоморфизма.
Реляционные структуры AиBназываются изоморфными тогда и только тогда, когда реляционная структураAгомоморфна структуреB и реляционная структураB гомоморфна структуреA.
SCBg-текст 3.4.3..Пример отношения изоморфизма
В приведённом примере реляционная структура Aизоморфна реляционной структуреBпри соответствии изоморфизма, заданного отношениемr .
Частным случаем изоморфизма является автоморфизм, когда реляционная структура изоморфна сама себе. Выделив отношения гомоморфизма и изоморфизма, можно перейти к рассмотрению реляционных метаструктур, т.е. таких реляционных структур, в которых вышеперечисленные отношения играют роль сигнатурных, а первичными элементами являются реляционные структуры.
SCBg-текст 3.4.3..Пример отношения автоморфизма
|
В приведённом примере реляционная структура Aавтоморфна при соответствии автоморфизма, заданного отношениемr .