Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры дипломов / Отчёт (Бусыгина).pdf
Скачиваний:
48
Добавлен:
13.05.2015
Размер:
1 Мб
Скачать

3.2. Проектирование базы данных по учащимся общеобразовательного учреждения

3.1.1. Инфологическая модель данных

В ходе анализа предметной области были выделены следующие сущности: Учащийся (Код учащегося, Фамилия, Имя, Отчество, Дата рождения, Дата

прихода в ОУ, Откуда пришёл, Номер приказа, Адрес проживания, Домашний телефон, Архив)

Движение учащихся (Код учащегося, Дата, Вид движения, Куда, Номер приказа, Учебный год)

Родители (Фамилия, Имя, Отчество, Место работы, Контактный телефон) Описанные выше сущности образуют связи описанные в таблице 3.18.

Таблица 3.18. Связи между сущностями

Сущность

Тип связи

Сущность

Учащийся

«многие ко многим»

Родители

Учащийся

«один ко многим»

Движение учащихся

На Рисунок 3.3. представлена инфологическая модель данных, разработанная при помощи AllFusion ERwin Data Modeler r7.2.

Рисунок 3.3. Инфологическя модель данных

3.2.2. Даталогическая модель данных

На основе инфологической модели была разработана даталогическая модель.

37

Для хранения экземпляров выделенных сущностей создана база данных со структурой, приведённой ниже (таблицы 3.19, 3,20, 3.21). Каждой сущности предметной области соответствует одна таблица базы данных. Для отображения связи между сущностями (типа «один ко многим») в подчиненную таблицу добавляется идентификатор (первичный ключ) главной таблицы.

 

Таблица 3.19. «Учащийся»

Имя поля

Тип данных

Код учащегося

Числовой

Фамилия

Текстовый

Имя

Текстовый

Отчество

Текстовый

Дата рождения

Дата

Дата прихода в ОУ

Дата

Откуда пришёл

Текстовый

Номер приказа

Текстовый

Адрес проживания

Текстовый

Домашний телефон

Текстовый

Архив

Логический

 

Таблица 3.20. «Движение учащихся»

Имя поля

Тип данных

Код учащегося

Числовой

Дата

Дата

Вид движения

Текстовый

Куда

Текстовый

Номер приказа

Текстовый

Учебный год

Текстовый

 

Таблица 3.21. «Родители»

Имя поля

Тип данных

Код

Числовой

Фамилия

Текстовый

Имя

Текстовый

Отчество

Текстовый

Место работы

Текстовый

Контактный телефон

Текстовый

Для реализации связи «многие ко многим» введена дополнительная таблица «Родитель» (таблица 3.22), и связь между таблицами «Учащийся» и «Родитель» приведена в таблице 3.23.

38

Соседние файлы в папке Примеры дипломов