Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гриценко, Методичка по информатике 3.11.2004.doc
Скачиваний:
3
Добавлен:
27.10.2018
Размер:
640.51 Кб
Скачать

3.3 Схема не

Схема   НЕ  (инвертор) реализует операцию отрицания.  Связь между входом   x этой схемы и выходом  z  можно записать соотношением   z =x, где x читается как "не x" или "инверсия х".

Если на входе схемы  0,  то на выходе  1.  Когда на входе  1,  на выходе  0.  Условное обозначение на структурных схемах инвертора — представлено на рисунке 3.

                    Рисунок 3- Структурная схема инвертора

Таблица 3-Таблица истинности схемы НЕ

x

x

0

1

1

0

 

3.4 Схема и—не

Схема И—НЕ состоит из элемента И и инвертора и осуществляет отрицание результата схемы И. Связь между выходом z и входами x и y схемы записывают следующим образом: x * y , читается как   "инверсия x и y".   Условное обозначение на структурных схемах схемы   И—НЕ  с двумя входами представлено на рисунке 4.

                    Рисунок 4- Структурная схема схемы И-НЕ

Таблица 4 -Таблица истинности схемы И—НЕ

x

y

x * y

0

0

1

0

1

1

1

0

1

1

1

0

 

3.5 Схема или—не

Схема ИЛИ—НЕ состоит из элемента ИЛИ и инвертора  и осуществляет отрицание результата схемы ИЛИ.     Связь между выходом  z  и входами  x  и  y  схемы записывают следующим образом: x v y ,   читается как  "инверсия  x или y ". Условное обозначение на структурных схемах схемы ИЛИ—НЕ с двумя входами представлено на рисунке 5.

                    Рисунок 5- Структурная схема схемы ИЛИ-НЕ

Таблица5-Таблица истинности схемы ИЛИ—НЕ

x

y

x v y

0

0

1

0

1

0

1

0

0

1

1

0

4 Структуры данных

4.1 Иерархическая модель данных.

 Атрибут (элемент данных) - наименьшая единица структуры данных. Обычно каждому элементу при описании базы данных присваивается уникальное имя. По этому имени к нему обращаются при обработке. Элемент данных также часто называют полем.

Запись - именованная совокупность атрибутов. Использование записей позволяет за одно обращение к базе получить некоторую логически связанную совокупность данных. Именно записи изменяются, добавляются и удаляются. Тип записи определяется составом ее атрибутов. Экземпляр записи - конкретная запись с конкретным значением элементов.

Групповое отношение - иерархическое отношение между записями двух типов. Родительская запись (владелец группового отношения) называется исходной записью, а дочерние записи (члены группового отношения) - подчиненными. Иерархическая база данных может хранить только такие древовидные структуры.

Корневая запись каждого дерева обязательно должна содержать ключ с уникальным значением. Ключи некорневых записей должны иметь уникальное значение только в рамках группового отношения. Каждая запись идентифицируется полным сцепленным ключом, под которым понимается совокупность ключей всех записей от корневой по иерархическому пути.

При графическом изображении групповые отношения изображают дугами ориентированного графа, а типы записей - вершинами.

Для групповых отношений в иерархической модели обеспечивается автоматический режим включения и фиксированное членство. Это означает, что для запоминания любой некорневой записи в БД должна существовать ее родительская запись (подробнее о режимах включения и исключения записей сказано в параграфе о сетевой модели). При удалении родительской записи автоматически удаляются все подчиненные.

Недостатки иерархических БД:

  • Частично дублируется информация между записями, причем в иерархической модели данных не предусмотрена поддержка соответствия между парными записями.

  • Иерархическая модель реализует отношение между исходной и дочерней записью по схеме 1:N, то есть одной родительской записи может соответствовать любое число дочерних.

Пример:

Рассмотрим следующую модель данных предприятия:

  • отдел (наименование отдела, число работников)

  • сотрудник (фамилия, должность, оклад)

  • заказчик (наименование заказчика, адрес)

  • контракт (номер, дата, сумма)

  • исполнитель ( фамилия, должность, наименование отдела).

Иерархическая модель данных представлена на рисунке 6.

(a)

(b)

(c)

Рисунок 6-Иерархическая модель данных