Системный анализ предметной области. Разработка концептуальной модели базы данных. Построение схемы функциональных зависимостей. Создание таблиц базы данных в Database Desktop и псевдонима в BDE Administrator. Разработка алгоритма работы программы.
В наше время информация играет ключевую роль в любой области жизнедеятельности человека. Цель исследований курсового проекта состоит в разработке информационного банка данных, который поможет любому пользователю легко найти нужную информацию о любом студенте вуза.Требуется разработать БД, обеспечивающую автоматизацию процессов ведения и распространения информации о студентах, проживающих в общежитии (ВУЗА). Студенты, проживающие в общежитии, при поступлении заполняют необходимые документы (анкету). Для внесения входной информации созданы семь базы данных: база студентов, групп, происшествии, комнат, мебелей, факультетов. Входная информация поступает в БД виде: - Информация о самих студентах; сведений о нарушении дисциплины в общежитии (сведения о студентах, проживающих в этой комнате, дата происшествия и т. д.).На основе проведенного анализа предметной области строится схема функциональных зависимостей, включающая в себя все атрибуты, определенные на предыдущем этапе, и зависимости объединяющие их. Из приведенной схемы видно, что атрибуты «индекс гр», «№ комнаты» и «год рож.» функционально зависят от атрибута «ФИО студента». Действительно, если учесть, что значения атрибута «ФИО студента» никогда не повторяются, а студент может относиться только к одной из групп, проживать только по одному адресу и иметь только один год рождения, то значения любого из зависимых атрибутов однозначно определяется по «ФИО студента». Аналогично атрибуты «Специальность» и «Номер курса» функционально зависят от атрибута «Индекс группы», т. к. каждая группа, однозначно идентифицируемая по ее индексу, может обучаться только на каком-то одном курсе и относиться только к одной из специальностей. В свою очередь, атрибут «Факультет» зависит от атрибута «Специальность», т. к. не существует специальностей, повторяющихся на различных факультетах.Отношение находится в 1НФ, если все его атрибуты являются простыми (имеют единственное значение). Исходное отношение строится из всех выделенных атрибутов, выделенных в предметной области (рисунок 1). Первичным ключом исходного отношения является совокупность атрибутов «ФИО родителей», «№ комнаты» и «Инв.номер мебели», так как значения именно этих атрибутов в сочетании друг с другом являются уникальными и никогда в приведенном отношении повторяться не будут. ФИО родителей Инв.номер мебелиВ представленном на рисунке 2 отношении в соответствии со схемой функциональных зависимостей присутствуют частичные функциональные зависимости атрибутов «№ комнаты», «Индекс группы», «Год рождения» от атрибута «ФИО студента», «№ комнаты», Название мебели» от атрибута «Инвентарный №», «ФИО студента», «№ телефона», «Место работы» от атрибута «ФИО родителей», «Курс», «Специальность», «Факультет» от атрибута «Индекс группы», «Дата происшествия», «Вид происшествия», «№ комнаты» от атрибута «№ происшествия».Отношение находится в ЗНФ, если оно находится в 2НФ и каждый не ключевой атрибут не транзитивно зависит от первичного ключа. Отношение находится в НФБК, если оно находится в ЗНФ, и в нем отсутствуют зависимости ключей (атрибутов составного ключа) от не ключевых атрибутов. Атрибут С зависит от атрибута А транзитивно (существует транзитивная функциональная зависимость), если для атрибутов А, В, С выполняются условия А>В и В>С, но обратная зависимость отсутствуетДля создания новой таблицы следует выбрать пункт меню File > New > Table. Сразу после подтверждения выбранного типа откроется окно определения структуры таблицы, в котором и производятся все необходимые действия, связанные с созданием и определением параметров таблицы, включая ее поля, индексы, пароли, условия и ограничения на значения и для ссылочной целостности. Процесс создания таблиц и результаты показаны на рисунке 1. В БД содержится 7 таблиц, связанных между собой: Sudent (Студент); Таблица Student (Студент) содержит поля: FIOST (A)*;В Delphi проблема передачи в программу информации о месте нахождения файлов базы данных решается путем использования псевдонима базы данных. Псевдоним (Alias) - это короткое имя, поставленное в соответствие реальному, полному имени каталога базы данных. Для доступа к информации программа, обеспечивающая работу с базой данных, подключается библиотека Borland Database Engine (BDE), которая, в свою очередь, использует конфигурационный файл, содержащий информацию обо всех зарегистрированных в системе псевдонимах.После запуска программы происходит подключение модулей (блок 2). Если вход выполняется в базу «Группы» (блок 4), тогда можно открыть форму «Группы» (блок 5), либо открывается база «Комнаты» (блок 6,7). Если же происходит нажатие кнопки «Добавить» (блок 8), то осуществляется добавление записи в БД(блок 9). Если нажата кнопка «Удалить» (блок 10), то выбранная запись удаляется с БД(блок 11).В этой форме (форма№2) располагается группа компонентов TTABLE, DATASOURCE, DBGRID1и DBNAVIGATOR1. На этой же форме располагаются четыре компоненты BITBTNS с измененным свойством Caption: Добавить, Изменить, Сохранить, Удалить,
План
Содержание
Введение
1. Системный анализ предметной области
2. Разработка концептуальной модели БД
2.1 Построение схемы функциональных зависимостей
2.2 Формирование формы 1НФ
2.3 Формирование 2НФ
2.4 Формирование 3НФ и 3НФБК
3. Реализация БД
3.1 Создание таблиц базы данных в Database Desktop
3.2 Создание псевдонима в BDE Administrator
4. Разработка алгоритма работы программы
5. Разработка приложения пользователя
Заключение
Список использованной литературы
Приложения
Приложение А Приложение Б
Приложение В
Введение
В наше время информация играет ключевую роль в любой области жизнедеятельности человека. Цель исследований курсового проекта состоит в разработке информационного банка данных, который поможет любому пользователю легко найти нужную информацию о любом студенте вуза. Разработанный проект демонстрирует то, как работу с данными можно сделать удобной и интересной, используя базу данных. Программа является очень актуальной на сегодняшний день, она автоматизирует работу с базой данных любого вуза и предоставляет пользователю (оператору) понятный и дружественный интерфейс.
Мощность информационного банка данных обусловлена возможностью его постоянного пополнения новыми данными, причем в неограниченном количестве информации. Это является очень удобным для пользователя. Таким образом, создание информационного банка данных, обладающего такими свойствами, задача достаточно актуальная и полезная.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы