Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИС методичка.doc
Скачиваний:
12
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

2.11. Контрольные вопросы

  1. Особенности методологии DFD.

  2. Основные элементы диаграмм DFD.

  3. Построение иерархии диаграмм DFD.

  4. Особенности построения диаграмм DFD в программе Ramus.

2.12. Варианты тестовых заданий по контролю знаний в сфере построения диаграмм потоков данных

1. Внешния сущность в диаграмме DFD обозначает:

А) внешний по отношению к информационной системе объект,

Б) файл или базу данных,

В) процесс, перерабатывающий информацию,

Г) внутреннее действие процесса.

2. Что не входит в функции хранилища?

А) выдавать информацию,

Б) хранить информацию,

В) переобразовывать информацию,

Г) записывать информацию.

3. Что обозначает стрелка в диаграмме DFD?

А) связь между функциями системы,

Б) информационный поток,

В) действие пользователя,

Г) связь между классами.

4. Каким образом связаны диаграммы IDEF0 и DFD?

А) они никак не связаны,

Б) их смысл совпадает, просто подходы к проектированию разные,

В) при декомпозиции описания процесса можно чередовать эти стандарты,

Г) они связаны только тем, что могут использоваться в одном проекте.

5. Каким примитивом обозначается внешняя сущность в нотации Гейна Сарсона?

А) эллипсом,

Б) двойным кругом,

В) прямоугольником, «бросающим тень»,

Г) прямоугольником, разделенным на две секции.

6. Что не относится к особенностям диаграмм DFD?

А) они имеют начальное и конечное состояния,

Б) к ним можно применять декомпозицию,

В) схема имеет контекстную диаграмму,

Г) в схемах исползуются подсистемы.

7. Что не детализируется в диаграммах DFD?

А) система,

Б) контекстная диаграмма,

В) подсистема,

Г) хранилище.

8. Какой примитив в DFD не имеет названия?

А) стрелка,

Б) хранилище,

В) внешняя сущность,

Г) все примитивы имеют название.

9. Диаграммы DFD показывают:

А) информационные потоки внутри системы,

Б) функции системы и полномочия доступа к ним,

В) взаимодействие экземпляров классов во времени,

Г) состояния системы и сосбенности переходов между ними.

10. Каким примитивом обозначается функция в нотации Йордана Де Марко?

А) прямоугольником, с закругленными углами,

Б) овалом,

В) фигурой, снизу и сверху ограниченной двумя параллельными горизонтальными линиями, а с боков – полуокружностями,

Г) двойным кругом.

3. Проектирование реляционных баз данных посредством стандарта idef1x

3.1. Особенности построения структуры баз данных

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

База данных (БД) – это электронное хранилище информации различного типа.

Система управления базами данных (СУБД) – это набор программ, способных непосредственно читать информацию из БД и записывать информацию в БД. СУБД предназначено для создания, удаления БД, создания, редактирования, удаления и заполнения таблиц БД.

БД обычно содержит информацию о некоторой предметной области, то есть области человеческой деятельности или области реального мира. В предметной области можно выделить сущности, описывающие типы объектов предметной области.

В качестве примера можно взять предметную область «Университет». В ней можно выделить сущности «Факультет», «Группа», «Студент» и т.д.

Для каждой сущности существует набор атрибутов, описывающих ее, по значениям которых объект предметной области можно отнести к той или иной сущности. Если взять в качестве примера сущность «Студент», то для ее описания можно выделить атрибуты «Имя», «Фамилия», «Возраст», «Номер зачетки», «Название группы» и т.д.

В реляционных БД единицей хранения информации является таблица – двумерная матрица, состоящая из строк и столбцов. В дисциплинах, связанных с БД, столбцы таблицы называются полями, а строки – записями.

Информация в таблице описывает конкретную сущность. Поля таблицы соответствуют атрибутам сущности, а записи – конкретным экземплярам, относящимся к сущности. Вернемся к нашему примеру. Для описания сущности «Студент» можно создать таблицу с именем студент и выделить в ней поля, соответствующие атрибутам сущности (Таблица 3.1).

Таблица 3.1

Пример таблицы «Студент»

Номер зачетки

Имя

Фамилия

Возраст

Название группы

567238

Иван

Иванов

21

41-ИТ

652664

Петр

Петров

22

51-АП

564343

Андрей

Сидоров

21

41-ИТ

Как видно из таблицы 3.1, записи таблицы соответствуют информации о конкретных студентах, т.е. о конкретных экземплярах сущности.

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

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

В таблице студент в качестве первичного ключа можно выделить поле «Номер зачетки», так как номер зачетки студента уникален. Если представить, что в таблице Студент отсутствует первичный ключ, то при внесении в таблицу информации о двух студентах с одинаковыми именами, фамилиями, возрастом, учащимися в одной группе, невозможно будет их различить. Нарушится целостность (корректность) информации в таблице.

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

Перед тем, как заполнять таблицу данными, необходимо задать ее структуру. В структуру таблицы входит ее имя и количество полей, а для каждого поля определяется название и тип данных, который будет храниться в этом поле. От типа данных зависит их формат, размер и операции, которые можно применять к данным. Можно выделить следующие основные типы данных: числовой (целый, дробный), символьный (строка), логический (включает два значения: истина и ложь), дата (дата, время).

Таблица заполняется записями только после задания ее структуры. Формат записей задается структурой таблицы.

Если вернуться к таблице 3.1, то она имеет следующую структуру. Таблица имеет название Студент, в ней содержится пять полей. Поле «Номер зачетки» хранит числовую информацию; поля «Имя», «Фамилия», «Название группы» - символьную; поле «Возраст» - числовую.