Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснительная записка.doc
Скачиваний:
6
Добавлен:
16.04.2019
Размер:
2.11 Mб
Скачать

3.3 Организация данных

В информационно-справочной системе используется база данных, созданная в системе управления базами данных Microsoft Access.

СУБД Microsoft Access обладает мощными, удобными и гибкими средствами визуального проектирования объектов, что позволяет пользователю при минимальной предварительной подготовке довольно быстро создать полноценную информационную систему на уровне таблиц, запросов, форм и отчетов[13].

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

Для моделирования данных используется диаграммы "сущность-связь" (ERD). Данная нотация была предложена П. Ченом (P. Chen) в его известной работе 1976 года и получила дальнейшее развитие в работах Р. Баркера. ERD диаграмма представляет собой модели данных верхнего уровня. В связи с наглядностью представления концептуальных схем баз данных ER-модели получили широкое распространение в системах CASE, поддерживающих автоматизированное проектирование реляционных баз данных[15].

С помощью диаграммы "сущность-связь" определяются важные для предметной области объекты (сущности), их свойства (атрибуты) и отношения друг с другом (связи). Для этих целей посредством программного продукта ERWin 4.0 строится логическая модель данных (рис.3).

Рисунок 3. Схема «Сущность-связь»

Модель данных проекта состоит из одной не связанной и шести взаимосвязанных таблиц: Преподаватель, учащейся, родители, группа, кружек, работа.

На этапе разработки структуры базы данных, таблицы приобрели следующую структуру:

  1. Таблица «Gruppa». Содержит информацию о группах учереждения.

Состав полей:

id_grupa – тип данных - счетчик, ключевое поле. Определяет

идентификатор группы.

  1. Таблица «krujok». Содержит информацию об кружках

учереждения. Состав полей:

id_krujok – тип данных - счетчик, ключевое поле. Определяет идентификатор кружка.

subject_name – тип данных -текстовый. Содержит информацию о наименовании кружка.

hour - тип данных - числовой, содержит информацию о количестве часов.

stoimost – тип данных -числовой. Определяет стоимость кружка.

  1. Таблица «Prepodovateli». Содержит информацию о всех

преподавателях учреждения. Состав полей:

id_prepodovatel – тип данных - счетчик, ключевое поле. Определяет

идентификатор преподавателя.

Surname_prepod – тип данных - текстовый. Содержит ФИО преподавателя.

mesto_propiski тип данных - текстовый. Содержит информацию о прописки преподавателя.

telefon тип данных - числовой. Содержит контактный телефон преподавателя.

4. Таблица «Roditeli». Содержит информацию о родителях учащихся. Состав полей:

id_roditeli- тип данных - счетчик, ключевое поле. Определяет

идентификатор родителей учащихся.

fio – тип данных текстовый. Содержит ФИО родителей учащихся.

tel_rod тип данных - числовой. Содержит контактный телефон родителей учащихся.

id_uchaiesa тип данных - числовой. Содержит идентификатор учащихся.

  1. Таблица «Subjekt». Содержит информацию о работе

преподавателей учреждения. Состав полей:

id_prepod тип данных - числовой, ключевое поле. Определяет

идентификатор преподователей.

id_krujok тип данных -числовой, ключевое поле. Определяет

идентификатор кружков.

  1. Таблица «Ychachiesa». Содержит информацию о всех

Учащихся учреждения. Состав полей:

id_ychachiesa тип данных - счетчик, ключевое поле. Определяет

идентификатор учащихся.

id_gruppa тип данных -числовой. Определяет идентификатор группы

учащихся.

surname_uch тип данных -текстовый. Содержит ФИО учащихся.

mesto_propiski тип данных - текстовый. Содержит информацию о месте

прописки учащихся.

data_rojdenie- тип данных дата/время. Содержит информацию о дате рождения учащихся.

id_krujok тип данных -числовой. Определяет идентификатор кружка

который посещает учащийся.

Таблица «vhod». Содержит логин и пароль для входа в систему. Состав полей:

id_kod - тип данных - счетчик, ключевое поле. Определяет

идентификатор логина и пороля.

id_nik - тип данных -числовой. Определяет идентификатор логина.

Porol - тип данных -числовой. Определяет идентификатор пароля.

Status – тип данных текстовый. Определяет статус Ника.