Концептуальная модель базы данных, Разработка концептуальной схемы БД, Разработка алгоритмов для работы с базой данных - Информационная система Вуза
Разработка концептуальной схемы БД
Концептуальная схема базы данных формируется путем перехода в Erwin с логического уровня на физический. Все отношения в этой схеме находятся в третьей нормальной форме (см. рис. 2). [3]
В процессе разработки концептуальной схемы базы данных была составлена схема распределения отношений по уровням заполнения (см. рис. 3). [3], [4], [5]
Рисунок 2 - Схема распределения отношений по уровням заполнения
Рисунок 3 - Концептуальная схема базы данных
Разработка алгоритмов для работы с базой данных
Разработка алгоритмов работы с базой данных включает в себя формирование запросов на языке реляционной алгебры и составление предикатов ввода и исключения. [6], [10]
Запросы на языке реляционной алгебры:
1. Получить перечень и общее число студентов указанных групп либо указанного курса (курсов) факультета полностью, по половому признаку, году рождения, возрасту, признаку наличия детей, по признаку получения и размеру стипендии:
Где: A - вводимый с клавиатуры номер группы, в которой обучается студент.
B - вводимое с клавиатуры название факультета, на котором обучается студент.
C - вводимый с клавиатуры курс обучения студента.
D - вводимый с клавиатуры пол студента.
E - вводимый с клавиатуры год рождения студента.
F - вводимый с клавиатуры возраст студента.
G - вводимый с клавиатуры признак наличия детей у студента.
H - вводимый с клавиатуры признак получения стипендии студентом.
J - вводимый с клавиатуры размер стипендии студента.
2. Получить список и общее число преподавателей указанных кафедр либо указанного факультета полностью, либо указанных категорий (ассистенты, доценты, профессора и т. д.) по половому признаку, году рождения, возрасту, признаку наличия и количеству детей, размеру заработной платы, являющихся аспирантами, защитивших кандидатские, докторские диссертации в указанный период:
Где: A - вводимое с клавиатуры название кафедры, на которой преподает преподаватель.
B - вводимое с клавиатуры название факультета, на котором преподает преподаватель.
C - вводимое с клавиатуры место обучения преподавателя.
D - вводимая с клавиатуры категория преподавателя.
E - вводимый с клавиатуры пол преподавателя.
F - вводимый с клавиатуры возраст студента.
G - вводимый с клавиатуры год рождения преподавателя.
H - вводимый с клавиатуры признак наличия детей у преподавателя.
J - вводимое с клавиатуры количество детей у преподавателя.
T - вводимый с клавиатуры год защиты кандидатской диссертации.
R - вводимый с клавиатуры год защиты докторской диссертации.
W - вводимый с клавиатуры размер зарплаты преподавателя.
3. Получить перечень кафедр, проводящих занятия в указанной группе либо на указанном курсе указанного факультета в указанном семестре, либо за указанный период:
Где: A - вводимый с клавиатуры номер группы, в которой обучается студент.
B (B1и B2 ) - вводимый с клавиатуры номер семестра обучения.
C - вводимый с клавиатуры курс обучения студента.
D - вводимое с клавиатуры название факультета, на котором обучается студент.
4. Получить список и общее число преподавателей, проводивших (проводящих) занятия по указанной дисциплине в указанной группе либо на указанном курсе указанного факультета:
Где: A - вводимый с клавиатуры номер группы, в которой преподает преподаватель.
B - вводимое с клавиатуры название дисциплины, которую преподает преподаватель.
C - вводимый с клавиатуры курс, на котором преподает преподаватель.
D - вводимое с клавиатуры название факультета, на котором преподает преподаватель.
5. Получить перечень и общее число преподавателей проводивших (проводящих) лекционные, семинарские и другие виды занятий в указанной группе либо на указанном курсе указанного факультета в указанном семестре, либо за указанный период:
Где: A - вводимый с клавиатуры номер группы, в которой преподает преподаватель.
B - вводимый с клавиатуры вид занятий по дисциплине, которую преподает преподаватель.
C - вводимое с клавиатуры название факультета, на котором преподает преподаватель.
D - вводимый с клавиатуры курс, на котором преподает преподаватель.
E (Е1 и Е2) - вводимый с клавиатуры семестр, в котором преподает преподаватель.
6. Получить список и общее число студентов указанных групп, сдавших зачет либо экзамен по указанной дисциплине с указанной оценкой:
Где: A - вводимый с клавиатуры номер группы, в которой учиться студент.
B - вводимая с клавиатуры форма контроля по дисциплине, которую изучает студент.
C - вводимая с клавиатуры оценка по определенной дисциплине, которую изучает студент.
D - вводимое с клавиатуры название дисциплины, которую изучает студент.
7. Получить список и общее число студентов указанных групп или указанного курса указанного факультета, сдавших указанную сессию на отлично, без троек, без двоек:
Где: A - вводимый с клавиатуры номер группы, в которой учиться студент.
B - вводимая с клавиатуры оценка, выше которой студент должен сдать данную сессию.
C - вводимый с клавиатуры семестр обучения студента.
D - вводимое с клавиатуры название факультета, на котором обучается студент.
E - вводимый с клавиатуры номер курса обучения студента.
8. Получить перечень преподавателей, принимающих (принимавших) экзамены в указанных группах, по указанным дисциплинам, в указанном семестре:
Где: A - вводимый с клавиатуры номер группы, в которой преподает преподаватель.
B - вводимые с клавиатуры дисциплины, которые преподает преподаватель.
C - вводимый с клавиатуры семестр, в котором преподает преподаватель.
9. Получить список студентов указанных групп, либо которым заданный преподаватель поставил некоторую оценку за экзамен по определенным дисциплинам, в указанных семестрах, за некоторый период:
Где: A - вводимый с клавиатуры номер группы, в которой учиться студент.
B - вводимое с клавиатуры ФИО преподавателя, который преподает в Вузе у данного студента.
C - вводимая с клавиатуры оценка за определенный экзамен, который сдавал студент.
D - вводимое с клавиатуры название дисциплины, которую сдавал студент.
E (E1 и E2) - вводимый с клавиатуры семестр обучения студента.
10. Получить список студентов и тем дипломных работ, выполняемых ими на указанной кафедре либо у указанного преподавателя:
Где: A - вводимое с клавиатуры название кафедры, на которой обучается студент.
B - вводимое с клавиатуры ФИО преподавателя, который руководи дипломной работой у конкретного студента.
11. Получить список руководителей дипломных работ с указанной кафедры, либо факультета полностью и раздельно по некоторым категориям преподавателей:
Где: A - вводимое с клавиатуры название кафедры, на которой преподает преподаватель.
B - вводимая клавиатуры категория преподавателя.
C - вводимый с клавиатуры факультет, на котором преподает преподаватель.
12. Получить нагрузку преподавателей, ее объем по отдельным видам занятий и общую нагрузку в указанном семестре для конкретного преподавателя либо для преподавателей указанной кафедры.
Где: A - вводимый с клавиатуры вид занятий по дисциплине, которую преподает преподаватель.
B - вводимое с клавиатуры ФИО преподавателя, который преподает в данном Вузе.
C - вводимый с клавиатуры семестр, в котором преподает преподаватель.
D - вводимое с клавиатуры название кафедры, на которой преподает преподаватель.
Предикаты ввода:
- 1. 2. 3. 4.
Предикаты исключения:
- 1. 2. 3.
Номера сущностей и атрибутов, используемых в реляционной алгебре, а также при разработке предикатов ввода и исключения, взяты из таблицы 3.
Похожие статьи
-
Основания для разработки Система разрабатывается в соответствии с планом учебного процесса Института менеджмента и Информационных технологий (ИМИТ...
-
Информационно-логическая модель предметной области - Информационная система Вуза
Информационно-логическая (инфологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их...
-
В данном разделе была разработана функциональная схема работы программного комплекса, которая в общем виде описывает состав комплекса, характер и виды...
-
Использование парадигмы ООП. Разрабатываемая АИС является системой с открытым исходным кодом и значит должна являться масштабируемой сторонними...
-
Постановление Правительства Российской Федерации №1119 "Об утверждении требований к защите персональных данных при их обработке в информационных системах...
-
Программный интерфейс для базы данных я разрабатывал в объектно-ориентрованной среде Delphi, с помощью Embarcadero RAD Studio. Конструктор форм Delphi в...
-
Алгоритм работы. В результате работы АИС генерируются три xml документа - два со структурой сравниваемых баз данных и один с результатами сравнения. В...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
Заключение - Информационная система Вуза
Разработанный программный продукт позволяет решать достаточного широкий круг задач, связанных с оптимизацией учебного процесса некоторого Вуза. Данный...
-
При работе над проектом разрабатывались два основных компонента системы: база данных (далее - БД) и интерфейс клиентского приложения. Затем необходимо...
-
Клиент -- заказчик, покупатель, магазин; Поставка товара - заключительный этап выполнения договора купли-продажи, на котором происходит возмездная...
-
Выбранные датчики, исполнительные механизмы и их месторасположение, а также структурная схема АСУ ТП производства сухого молока позволяют составить схему...
-
Разработка концептуальной модели АИС - Проектирование автоматизированной информационной системы
Любая деятельность компании отражается в документах, и, чтобы улучшить качество рабочих бизнес-процессов, необходимо улучшить документооборот, т. е....
-
6.1. "Аттестат соответствия" оформляется и выдается после утверждения заключения по результатам проведенных аттестационных испытаний. 6.2. "Аттестат...
-
4.1. Работы по аттестации ИСПДн класса К3 Заказчика должны носить комплексный характер, охватывая все элементы системы. 4.2. Работа должна быть выполнена...
-
Должны быть выполнены следующие работы: № п/п Наименование работ Результат работ (отчетная документация) 1 Установка и настройка Microsoft Windows XP...
-
2.1. ИСПДн класса К3 Заказчика характеризуются сосредоточенностью на территории занимаемого Заказчиком помещения без подключения к сетям общего...
-
В рамках выпускной квалификационной работы была разработана автоматизированная информационная система, предназначенная как для автоматического, так и для...
-
SimpleXML. В PHP версии 5.0 и выше появилось расширение для работы с xml структурой. Библитека SimpleXML содержит большое количество методов для работы с...
-
Для того чтобы оценить экономическую выгоду от внедрения АИС необходимо вычислить трудозатраты компании направленные непосредственно на реализацию...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Выбор интерфейса Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя...
-
Информационная система (ИС) ГИБДД должна обеспечивать хранение информации об автомобилях (марка, номер кузова, номер двигателя, цвет кузова, гос. номер),...
-
Постановка задачи Основной целью дипломной работы является создание комплексной системы информационной безопасности предприятия на примере информационной...
-
Моделирование предметной области Этапом проектирования базы данных любого типа начинается с анализа предметной области, который заканчивается построением...
-
Для тестирования процесса расчета оценок будет специально создан учебный курс с двумя модулями, один из которых будет включать экзамен, а другой - нет. В...
-
Для встановлення відношень між об'єктами будують ділову модель організації. Зірочки у діловій моделі вказують зв'язки між об'єктами, що забезпечують...
-
Концепция решает три задачи: Определить основные идеи и направления развития и согласовать их с клиентом. Получить оценку этих идей от будущих...
-
Наименование программы Полное наименование программы - Модуль ипотечного кредитования банковской информационной системы "БИС". Краткое наименование...
-
Конституция Российской Федерации, принятая 12 декабря 1993 года, имеет высшую юридическую силу, прямое действие и применяется на всей территории...
-
Информационно - измерительные системы: структура и состав Постоянное совершенствование и развитие средств измерений необходимо для промышленного...
-
Разработка функциональной модели системы в нотации IDF0 В целом, функционально совокупную систему ООО "СЕРВИС ПАРТНЕР" можно разделить на два сегмента:...
-
МОДЕЛЬ УГРОЗ безопасности персональных данных при их обработке в информационной системе персональных данных "ИСПДн ЧТК" Челябинской Телевизионной...
-
В среде электронного ресурса ИИС "MD_SLAGMELT" (Рис. 6) для доступа к компоненту "моделирование" необходима учетная запись (пара логин/пароль) (Рис.7)....
-
Федеральный Закон РФ № 149-ФЗ "Об информации, информационных технологиях и о защите информации", принятый Государственной Думой 8 июля 2006 года и...
-
Поскольку клиентская часть представляет собой приложение на базе операционной системы Android, то для ее разработки был выбран рекомендуемый...
-
Сервисное обслуживание разрабатываемого ПО будет выполнять один сотрудник. Для выполнения данной работы привлечем программиста, который участвовал в...
-
ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ ИМД основана на понятии деревьев, состоящих из вершин и ребер. Вершине дерева ставится в соответствие совокупности атрибутов...
-
Информационно-логические модели данных, Иерархическая модель - Система управления базами данных
Иерархическая модель Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам. Графическим способом...
-
Инфологические и даталогические модели данных - Теория экономических информационных систем
СУБД должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и (или) не хотят иметь представления о: -...
Концептуальная модель базы данных, Разработка концептуальной схемы БД, Разработка алгоритмов для работы с базой данных - Информационная система Вуза