Лекция
Привет, сегодня поговорим про представления информации таблицами графами, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое представления информации таблицами графами , настоятельно рекомендую прочитать все из категории Модели данных.
Пример: Пусть атрибут «Номер служащего» определен на домене трехзначных целых чисел, тогда его можно представить в виде таблицы:
№ служащего |
100 |
105 |
… |
523 |
Значением этого атрибута является множество, а следовательно порядок расположения элементов не имеет значения и дубликаты не допускаются.
Заголовок таблицы – имя атрибута.
Значение таблицы называют ее расширением.
Рассмотрим другой случай: атрибут – зарплата.
Здесь порядок расположения записей и наличие дубликатов могут иметь существенное значение. В этом случае атрибут представляется расширенным множеством, которое можно представить в виде специальной таблицы:
Зарплата |
100 |
200 |
150 |
80 |
100 |
Зарплата |
|
100 |
1 |
200 |
2 |
150 |
3 |
80 |
4 |
100 |
5 |
Номера (1) – (5) указывают порядок (позиции значений в комплексе). Об этом говорит сайт https://intellect.icu . Эта таблица определяет второй тип представления.
Тип сущности, как агрегат атрибутов, можно представить в виде таблицы:
№ служащего |
Фамилия |
Зарплата |
100 |
Иванов |
100 |
105 |
Петров |
200 |
… |
… |
… |
Реляционные таблицы предназначены для применения математического аппарата теории отношений, то есть операций над множествами.
Таблицы записей предназначены, в первую очередь, для хранения времени – таблицы поддержки версий.
Типы связей можно представить отдельной таблицей. Интенсионал (определение) этой таблицы состоит из интенсионалов сущностей участвующих в связи. Расширение типа связи –кортежи реализации сущностей, участвующих в связях.
Тип связи это отношение, а не тип записи.
Пример: рассмотрим связь «работает»:
Работает (служащий, компания)
И служащий, и компания это множества, поэтому реализация связи работает, есть подмножество декартового произведения множествслужащий и компания.
№ |
Фамилия |
Адрес |
Пол |
Название фирмы |
Дислокация |
123 |
Иванов |
Сумская |
М |
Wescom |
Харьков |
705 |
Петрова |
Свердлова |
Ж |
Wescom |
Харьков |
324 |
Смит |
Нью-Йорк |
Ж |
IBM |
Нью-Йорк |
Тип связи – отношение, а не тип записи. Дубликаты не разрешаются.
Представление типа сущности.
Вершины – типы атрибутов, а дуги – агрегаты пар типов атрибутов.
На одной паре атрибутов может быть построен более чем один агрегат. Дуги можно именовать.
Двигаясь по дугам мы получим агрегат, образующий сущность.
С помощью графа можно представить и реализацию.
Вершины графа могут быть как множествами, так и расширенными множествами.
С помощью графов можно представить и типы связей.
Вершины – тип сущности.
Дуги – тип связи.
Дуга работает аналогично другим дугам, но ее семантика другая.
На этом все! Теперь вы знаете все про представления информации таблицами графами, Помните, что это теперь будет проще использовать на практике. Надеюсь, что теперь ты понял что такое представления информации таблицами графами и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Модели данных
Из статьи мы узнали кратко, но содержательно про представления информации таблицами графами
Комментарии
Оставить комментарий
Базы данных - Модели данных
Термины: Базы данных - Модели данных