Выявление сущностей, их атрибутов и ключей. Построение ER-диаграммы. Заполнение предварительных отношений атрибутами. Задание частных ограничений целостности данных. Разработка сценария инсталляции клиентской программы. Руководство пользователя.
Аннотация к работе
РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ИНФОРМАЦИОННОЙ СИСТЕМЫ 2.1 Выявление сущностей, их атрибутов и ключей 2.2 Выявление связей 2.3 Построение ER-диаграммы 2.4 Переход от ER-диаграммы к предварительным отношениям 2.5 Заполнение предварительных отношений атрибутами На рисунке представлены следующие обозначения: 2.6 Проверка предварительных отношений на соответствие нормальным формам 2.7 Построение схемы данных 2.8 Задание частных ограничений целостности данных 2.9 Разработка хранимых процедур 3.1 Организация взаимодействия клиентской программы с БД 3.2 Разработка форм 3.3 Разработка отчетов 3.4 Разработка сценария инсталляции клиентской программы 3.5 Руководство пользователя Заключение СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ Приложение 1: SQL-скрипт для создания БД Приложение 2: исходный текст клиентской программы Приложение 3: Сценарий инсталляции программы ВВЕДЕНИЕ база данный атрибут Высшие учебные заведения являются важной частью жизни многих людей, как получающих высшее профессиональное образование, так и обучающих юных студентов разнообразным профессиональным навыкам. Структура вуза довольно сложна, и чтобы облегчить работу преподавателей, ректора и студентов может использование базы данных, содержащей информацию о студентах и их успеваемости, преподавателях, специальностях, кафедрах и факультетах вуза. Для выполнения поставленной задачи будет использоваться следующее программное обеспечение: · СУБД: MS SQL Server 2005; · система программирования: Microsoft Visual C# 2005; · CASE средства проектирования баз данных: Sybase PowerDesigner 15; · программа инсталляции: Inno Setup 4.2.7. 1. Первичный ключ: ID стипендии 5. Первичный ключ: ID факультета 9. Группа 10. Следовательно, имеет место связь 1..N. Следовательно, для связи «Кафедра > Преподаватель» будет кардинальность 0,n., а для связи «Преподаватель > Кафедра» - 1,1. В отношение «Зарплата» будет добавлен внешний ключ для связи с отношением «Преподаватель». Отношение находится в 1НФ, 2НФ, 3НФ, БКНФ. На рисунке 23 показана диаграмма функциональных зависимостей для отношения «Студент». Удаление данных Use Университет Go Create proc [dbo].[DepartmentDelete] (@ID int,@re int output) as set @re=0 if exists (select * from Department where ID_Dep=@ID) begin if (exists (select * from Teachers where Department=@ID)) or (exists (select * from Speciality where Department=@ID)) set @re= -1 /*Нельзя удалить, потому что на кафедре есть преподаватели или специальности*/ else delete from Department where ID_Dep=@ID end else set @re= -2 /*Нельзя удалить, потому что нет такой кафедры*/ 1.2. Обновление данных Use Университет Go Create [dbo].[DepartmentUpdate] (@ID int, @ShortName nvarchar(10),@FullName nvarchar(100),@re int output) as set @re=0 if exists (select * from Department where ID_Dep=@ID) begin if exists (select * from Department where (ShortName=@ShortName or FullName=@FullName) and @ID