Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БИЛЕТ 36 -37,43.doc
Скачиваний:
3
Добавлен:
04.05.2019
Размер:
303.1 Кб
Скачать

Билет № 36

  1. Системный анализ и системный подход. Пять принципов системного подхода. Методология проведения исследований на базе системного подхода.

Системный подход (СП) – способ решения практических задач с использованием элементов общей теории систем. Существует пять принципов системного подхода:

1. Совокупность элементов системы рассматривается как единое целое, а не как простое объединение элементов.

2. Свойства системы не есть сумма свойств его элементов.

3. Цель существования системы определяется как достижение максимума функции ценности. При этом функция ценности определяется как зависимость эффективности системы от условий построения и функционирования.

4. Необходимость учета внешних связей, так как изолированных систем не существует.

5. Так как должны учитываться внешние связи, то система может являться подсистемой другой глобальной системы.

Системный анализ (СА) – направление общей теории систем наиболее конструктивное и предлагающее методологию проведения исследований на базе системного подхода.

Эта методология включает в себя следующее:

- Способы выделения этапов исследования;

- Методики выполнения этапов;

- Методы формализации представления целей;

- Критерии оценки эффективности.

  1. Ключи. Неопределенность значений атрибутов в ключах.

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

Из определения следует - ключ отношения должен отвечать следующим требованиям: идентифицировать кортеж; не содержать "лишних" атрибутов.

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

Первичный ключ - ключ, который используется в данный момент. Все остальные ключи являются возможными. При выборе первичного ключа учитывается: чтобы ключ был несоставной (желательно); его значение не должно меняться в процессе жизни БД.

Когда невозможно найти идентификатор, отвечающий этим требованиям, вводится суррогатный ключ, значение которого является внутренним делом системы.

Т.к. БД представляет собой совокупность отношений, которые должны быть связаны между собой, то должен существовать механизм организации этой связи, в котором основное место занимает внешний ключ. Внешний ключ отношения есть множество атрибутов, которые являются первичным ключом в другом отношении. Пример:

R(Студент) = {№ зачетки, Фамилия, Имя, Отчество, …}

R(Успеваемость) = {№ зачетки, Название предмета, Название вида отчетности, Оценка}

Внешний ключ - № зачетки.

Отношение, содержащее внешний ключ, называется ссылающимся отношением (Успеваемость). Отношение, содержащее первичный ключ, адекватный внешнему ключу другого отношения, называется ссылочным отношением (Студент).

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

Недопустимо, чтобы атрибуты, входящие в первичный или внешний ключ принимали NULL значения. Если в каком-то кортеже отсутствуют данные о значении атрибута, то говорят, что его значение NULL (не определено, неизвестно, неприемлемо для данного кортежа). Определитель NULL следует воспринимать как логическую величину «неизвестно». Т.е. либо это значение не входит в область определения некоторого кортежа, либо никакое значение еще не задано. Ключевое слово NULL представляет собой способ обработки неполных или необычных данных. Значение NULL не эквивалентно не нулевому численному значению, не пустой строке. Для избежания NULL значений в первичном и внешнем ключах целесообразно вводить суррогатный ключ.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]