Вы находитесь на странице: 1из 2

Задание 1

Рассмотрим пример требования к функциональным характеристикам на основе программы


автоматизации учета об улицах, домах, квартирах, квартиросъёмщиках.
1. Требования к составу выполняемых функций
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
· Учет улиц, домов, квартир, квартиросъёмщиков
· Данные о состоянии улиц, домов, квартир
· Сведения о квартиросъёмщиках
· Автоматизированный поиск необходимой информации
· Защита базы данных от несанкционированного доступа к данным.
2. Требования к организации входных данных
Входные данные программы должны быть организованы в виде вводимого в специальную форму
текста или файла, соответствующего определенному шаблону. Данные, вводимые вручную,
проверяются на корректность после попытки сохранения; данные, вводимые из файла,
проверяются в ходе анализа и размещения данных.
Файлы указанного формата должны размещаться (храниться) на локальных или съемных
носителях, отформатированных согласно требованиям операционной системы. Каждый день
происходит резервирование полученной информации на отдельный носитель, для возможности
восстановления информации в случае ошибки программы или поломки оборудования.
3. Требования к организации выходных данных
Выходные данные программы должны быть организованы в виде отчетов или таблиц. Отчеты
делятся на несколько групп по предназначению определенной группе пользователей. Доступ к
таблицам зависит и от принадлежности пользователя к определенной группе пользователя с теми
или иными правами.
Файлы указанного формата должны храниться на локальных или съемных носителях,
отформатированных согласно требованиям операционной системы. Отчеты формируются в
режиме реального времени и передаются пользователю. Отчеты, являются временными и
стираются по завершению работы программы, могут быть сформированы заново при следующем
запуске компьютера. При желании любой отчет можно сохранить отдельно.
4. Требования к временным характеристикам
Требования к временным характеристикам зависит от выполняемой задачи. При формировании
отчета временные рамки увеличиваются пропорционально обрабатываемым данным.
Задание 2
Пока не знаю….

Задание 3

Марки автомобилей N:M Страны

0:∞ 0:∞

Задание 4
1 1
Марки_автомобилей Промежуточная Страны

M
Id int(11)
Id int(11) Id_Марки Int(11) N Название Varchar(100)
Модель Varchar(100) Id_Страны int(11)
Количество_городов Int(11)
Название varchar(100) Количество_марок Int(11)
Столица Varchar(55)

Задание 5
create table Марки_автомобилей (
id int AUTO_INCREMENT,
модель varchar(100),
название varchar(55),
PRIMARY KEY(id)
);
create table Страны (
id int AUTO_INCREMENT,
название varchar(100),
количество_городов int,
столица varchar(55),
PRIMARY KEY(id)
);
create table Промежуточная (
id_марки int,
id_страны int,
класс varchar(55),
foreign key (id_марки) references Марки_автомобилей (id),
foreign key (id_страны) references Страны (id)
);
Задание 6
insert into Марки_автомобилей (модель, название) values ('модель_1', 'название_1'), ('модель_2',
'название_2');
insert into Страны (название, количество_городов, столица) values ('страна_1', '10', 'столица_1'),
('страна_2', '20', 'столица_2');
insert into Промежуточная (id_марки, id_страны, класс) values ('1', '2', 'класс_1'), ('2', '1', 'класс_2');
Задание 7
Ответ на beget.
Задание 8