Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итоговый отчёт по практике Группа №1.docx
Скачиваний:
4
Добавлен:
18.08.2019
Размер:
1.86 Mб
Скачать

Рекомендации

  1. Проверка на наличие дублированных записей по названию в рамках всей таблицы объектов object.

Необходимо разобраться, почему некоторые из дублированных типов данных не отображаются в дереве ИРРО.

  1. Проверка дублирования дисциплин с одинаковым названием и семестром изучения в рамках одного профиля бакалавриата/магистерской программы.

  1. В существующую программу для импорта Excel-файлов (в которых хранится информация по дисциплинам) необходимо добавить проверку на отсутствие в профиле бакалавриата/магистерской программе дисциплины со схожим названием и семестром перед её импортом в БД.

  2. При переименовании дисциплины в программу необходимо добавить проверку на отсутствие дисциплины с подобным названием и семестром в профиле бакалавриата/магистерской программе.

  1. Проверка на прикрепление одних и тех же файлов к блоку (блок аннотации, блок сценария обучения и т.Д.)

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

Ошибка в связях между записями Описание проделанной работы

Проверка связей между записями была проведена по следующим критериям:

  1. Наличие в таблице объектов objects записей с типом объектов id_type, которого нет в таблице типов объектов types.

select ID_TYPE from objects where ID_TYPE not in (select ID_TYPE from types)

Примечание. Данная проверка была произведена т.к. было обнаружено, что в БД отсутствует связь между таблицами объектов objects и таблицей связей объектов objects_relation (objects.ID_TYPE=types.ID_TYPE), заявленная в технической документации по БД системы ИРРО.

  1. Наличие в таблице objects объектов, которые ни с кем не связаны.

select * from objects where ID_OBJECT not in

(select distinct ID_OBJECT_1 from objects_relation where ID_OBJECT_1 is not NULL

union

select distinct ID_OBJECT_2 from objects_relation where ID_OBJECT_2 is not NULL)

and ID_TYPE not in (34)

order by ID_TYPE

Примечание. В БД ИРРО могут быть факультеты, которые не имеют ни одной выпускающей кафедры.

  1. Наличие в таблице object_relation связей между объектами, которых не должно быть из заявленной технической документации.

select distinct child.ID_TYPE

from

objects parent,

objects_relation ore,

objects child

where

parent.ID_TYPE='ИД_типа_родительского_объекта' and

parent.ID_OBJECT=ore.ID_OBJECT_1 and

child.ID_OBJECT=ore.ID_OBJECT_2

order by child.ID_TYPE

Результаты

  1. Наличие в таблице объектов objects записей с типом объектов id_type, которого нет в таблице типов объектов types.

Ошибок не найдено.

  1. Наличие в таблице objects объектов, которые ни с кем не связаны.

Найдено 547 (из 434804, это 0,13%) объектов, которые не с кем не связаны.

  1. Наличие в таблице object_relation связей между объектами, которых не должно быть из заявленной технической документации.

  1. Найдено 2 случая прикрепления файла к файлу (объект с ID_TYPE=16 прикреплен к объекту с ID_TYPE=15 и объект с ID_TYPE=7 прикреплен к объекту с ID_TYPE=16).

  2. Ни одна магистерская программа не связана ни с одной компетенцией.

  3. В блоке с магистерскими программами есть 1 дополнительная образовательная программа.