Если по какому-либо правилу для элементов множества A ставится в соответствие один или несколько элементов множества B, то формируется множество упорядоченных пар {(x, y)| xÎA, yÎB}. Тогда множество A называют областью отправления, а множество B - областью прибытия.
Например, в таблице область отправления есть атрибуты <дата_рожд.>, <дом_адрес>, <дом_тел.>, а область прибытия -<фамилия>, <имя>.
фамилия |
имя |
дата_рожд. |
дом_адрес |
дом_тел. |
новиков |
павел |
12. 03. 83 |
красная_12-5 |
275-948 |
сидоров |
иван |
24. 08. 82 |
пацаева_8-10 |
258-458 |
... |
... |
... |
... |
... |
Рис. 1 Отображение элементов множества A на множество B.
Каждая строка таблицы есть кортеж, который в базах данных называют записью (record), а компоненту кортежа – полем записи (field).
На рис. 1 показаны области отправления A={x1, x2,..x6} и прибытия –
B={y1, y2,..y6} для пар {(xi, yj)| xiÎA, yjÎB}. Проекция на первую компоненту пары p1{(x, y)} формирует область определения A0={x1, x3, x4, x5, x6}ÍA, а на вторую компоненту p2{(x, y)} - область значений B0={y1, y2, y4, y6}ÍB. Элементы yjÎB0 называют образом элемента хiÎA0, а элемент хiÎA0 - прообразом элемента yjÎB0.
Например, на рис.1 образом для x1 является y1, для x2 - Æ, для x3 – {y1, y2}, для x4 - y6, для x5 – y4, для x6 – y4, прообразом для y1 – {x1, x3}, для y2 – x3, для y3=Æ, для y4 – {x5, x6}, для y5 - Æ, для y6 – x4.
Если для одного или нескольких элементов хiÎA0 существует несколько образов, т.е. |{y}xi |>1, то такое множество упорядоченных пар называют соответствием.
Например, на рис. 1 имеем для x3 – {y1, y2}.
Соответствие представляют, как правило, двуязычные словари, когда слову одного языка, как правило, соответствует несколько слов другого языка:
capacity – способность, мощность, емкость,
array – массив, таблица, расположение,
scanner - лексический анализатор, устройство для ввода изображений и др..
Если для каждого элемента хiÎA0 существует единственный образ, т.е.
|{y}xi |=1, то такое множество упорядоченных пар называют отображением.
Например, в компьютере каждая буква, цифра или символ отображаются в уникальную 8-битовую кодовую комбинацию: “F”:=01000110,.. “s”:=01110011,.. ”Ф”:=11000100,.. “я”:=11001111,.. “5”:=00110101,.. “+”:=00101011,.. “&”:=00100110,.. “{“:=01111011 и т.д.
Очевидно, что каждое отображение h=(x, y) есть кортеж, а их множество есть подмножество прямого произведения множеств A и B, т.е.
H={(x, y)|xÎA, yÎB}Í(AÄB).
Если область определения задана на нескольких множествах Хi, то
h=(x1, x2,..,xn, y), а H={(x1, x2, ..,xn, y)|xiÎXi, yÎY}Í((X1ÄX2Ä..ÄXn)ÄY).
В этом случае yjÎY0 является образом для (x1i, x2i,..,xni)Î(X1ÄX2Ä..ÄXn), а
(x1i, x2i,..,xni)Î(X1ÄX2Ä..ÄXn) - прообразом для yjÎY0.
Если X1=X2=..=Xn=X, то H={(x1, x2,..,xn, y)|xiÎX, yÎY}Í(XnÄY).
Отображения удобно описывать таблицами.
Например, все кодовые комбинации, замещающие в компьютере буквы, цифры и символы удобно сгруппировать в таблицы.
буква |
код |
цифра |
код |
знак |
код |
||
А |
01000001 |
1 |
00110001 |
& |
00100110 |
||
B |
01000010 |
2 |
00110010 |
+ |
00101011 |
||
... |
... |
... |
... |
... |
... |
||
Z |
01011010 |
9 |
00111001 |
} |
01111101 |
Отображения (x; y) и (x1, x2,..,xn, y) представляют кортежи, заданные на множествах (XnÄY). Для n=1 отображение называют унарным, для n=2 - бинарным, для n=n – n-арным отображением
Отображение удобно представлять в операторной форме:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.