Проектирование базы данных «Учащиеся»

Автор работы: Пользователь скрыл имя, 17 Марта 2012 в 01:19, курсовая работа

Описание

База данных — это набор сведений, относящихся к определенной теме или задаче, такой как отслеживание заказов клиентов или хранение коллекции звукозаписей. Цель любой информационной системы — обработка данных об объектах реального мира. Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.

Содержание

ГЛАВА 1. ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ «УЧАЩИЕСЯ»
Понятие Базы данных и СУБД
1.2 Проектирование базы данных предметной области «Учащиеся»
1.2.1 Концептуальное проектирование
1.2.2 Инфологическое проектирование
1.2.3 Реляционная модель БД
ГЛАВА 2. РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ «УЧАЩИЕСЯ»
2.1 Анализ и выбор СУБД для разработки базы данных
2.2 Состав таблиц БД
Заключение
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Работа состоит из  1 файл

учащиеся.docx

— 606.46 Кб (Скачать документ)

 

 

 

 

 Таблица 2 «УЧИТЕЛЯ»

Название

Тип данных

Тип поля

ИД_учителя

Счетчик

Ключевое

Ид_школы

Числовой

 

Фамилия

Текстовый

 

Имя

Текстовый

 

Отчество

Текстовый

 

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

Дата

 

Ид_предмета

Числовой

 

С какого года работает в  школе

дата

 

Какое учебное заведение закончил

Текстовый

Уникальное

В каком году

Текстовый

 

Категория

Текстовый

 

Разряд

Текстовый

 

Научное звание

Текстовый

 

Год прохождения последней  аттестации

Дата

 

Год прохождения последних  курсов повышения

Дата

 

 

 

Таблица 3«КЛАССНЫЙ РУКОВОДИТЕЛЬ»  

Название

Тип данных

Тип поля

ИД_учителя

Счетчик

Ключевое

Номер и параллель класса

Текстовый

 

 

Таблица 4«УСПЕВАЕМОСТЬ»  

Название

Тип данных

Тип поля

ид_успеваемость,

Счетчик

Ключевое

ИД_предмета

Числовой

 

1 четверть

Числовой

 

2 четверть

Числовой

 

1 полугодие

Числовой

 

3 четверть

Числовой

 

4 четверть

Числовой

 

2 полугодие

Числовой

 

годовая

Числовой

 

Ид_ученика

Числовой

 

 

Таблица 5 «ПРЕДМЕТ»  

Название

Тип данных

Тип поля

ИД_предмета

Счетчик

Ключевое

Название предмета

Текстовый

 

Таблица 6 «ШКОЛА»  

Название

Тип данных

Тип поля

ИД_школы

Счетчик

Ключевое

Название школы

Текстовый

 

Директор 

Текстовый

 

Завуч

Текстовый

 

Телефон

Текстовый

 

 

2.3 Запросы к БД

 

Запросы — это объект базы данных, который служит для извлечения данных из таблиц и предоставления их пользователю в удобном виде. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную таблицу.

Все запросы делятся на две группы: запросы-выборки, запросы-действия.

Запросы-выборки осуществляют выборку данных из таблиц в соответствии с заданными условиями.

Запросы-действия позволяют  модифицировать данные в таблицах: удалять, обновлять, добавлять записи.

 

 

Запрос 1 – Вывод всех учеников:

select

uchenik.id_uchenika, uchenik.id_klass, uchenik.fam, uchenik.imy, uchenik.otch, uchenik.vozrast, uchenik.fio_roditelei, uchenik.inostanny_yazik, uchenik.uchastie_v_olimpiada, uchenik.rdb$db_key

from uchenik

 

 

Запрос 2 – Вывод учителя, который преподает физику:

 

select

uchichel.id_uchichel, uchichel.is_shkoly, uchichel.fam, uchichel.imy, uchichel.otch, uchichel.data_rojd, uchichel.id_predmet, uchichel."S KAKOGO GODA RABOTAET", uchichel."KAKOI VUZ ZAKONCHIL", uchichel."V KAKOM GODU", uchichel.kategoria, uchichel.razrad, uchichel.zvanie, uchichel.god_attestat, uchichel.god_kursov, uchichel.rdb$db_key

 

from 

uchichel

join  predmet on (uchichel.id_predmet = predmet.id_predmeta)

where predmet.nazvanie_predmeta = 'Физика'

 

 

Запрос 3 – Вывод успеваемости ученика Петрова Константина  Николаевича:

select

predmet.nazvanie_predmeta,

uchenik.fam, uchenik.imy, uchenik.otch, uchenik.id_klass,

uspevaemost.id_uspevaemost, uspevaemost.id_predmeta, uspevaemost."1_CHET", uspevaemost."2_CHET", uspevaemost."1_POLUGOD", uspevaemost."3_CHET", uspevaemost."4_CHET", uspevaemost."2_POLUGOD", uspevaemost.godovaya

 

 

from

uspevaemost

join uchenik on (uchenik.id_uchenika = uspevaemost.id_uchenika)

join predmet on (predmet.id_predmeta = uspevaemost.id_predmeta)

where  uchenik.id_uchenika = '1'

 

 

 

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

 

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

Средствами СУБД FFIREBIRD создана база данных «Учащиеся». База данных позволяет решать все задачи, сформулированные в задании на курсовую работу.

В связи с тем, что база учебная, а не профессиональная, не которые данные о сотрудниках  не были включены в базу. К ним  относится такие данные, как военная  обязанность, поощрения и т.п. Но разработанная в курсовой база данных легко дополняется при необходимости  разработки профессиональной базы данных.

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

  1. Microsoft Access 2002/ Русская версия. Шаг за шагом: практическое пособие / пер. с англ. Л.В. Сазоновой. – М.: Изд. ЭКОМ, 2002. – 352 с. –ISBN 5-7163-0095-2.
  2. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб. пособие / А.М. Вендров. – М.: Финансы и статистика, 2004. – 192 с., ил. – ISBN 5-279-02440-6.
  3. Информационные системы и технологии в экономике: Учебник. – 2-е изд., доп. и перераб. / Т.П. Барановская, В.И. Лойко, М.И. Семенов, А.И. Трубилин; Под ред. В.И. Лойко. – М.: Финансы и статистика, 2005. – 416 с., ил. - ISBN 5-279-02605-0.
  4. Карпова Т.С. Базы данных: модели, разработка, реализация / Т.С. Карпова. – СПб.: Питер, 2001. – 304 с. – ISBN 5-272-00278-4.
  5. Конгаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. – 800 с.: ил. ISBN 5-279-02276-4.
  6. Корнеев В.В. Базы данных. Интеллектуальная обработка информации / В.В. Корнеев, А.Ф. Гареев, С.В. Васютин, В.В. Райх. – М.: Издатель Молгачева С.В., Издательство Нолидж, 2001, - 496 с.: ил. ISBN 5-89251-100-6.
  7. Марков А.С. Базы данных. Введение в теорию и методологию: учебник / А.С. Марков, К.Ю. Лисовкий. – М.: Финансы и статистика, 2004. – 512 с. – ISBN 5-279-02298-5.
  8. Петров В.Н. Информационные системы / В.Н. Петров. – СПб.: Питер, 2002. –  
    688 с. – ISBN 5-318-00561-6.
  9. Риккарди Г. Системы баз данных. Теория и практика использования в Interner и среде Java. / Грег Риккарди; пер. с англ. – М.: Издательский дом «Вильямс», 2001. – 480 с. – ISBN 5-8459-0208-8 (рус.).
  10. Саак А.Э. Информационные технологии управления: учебник для вузов / А.Э. Саак, Е.В. Пахомов, В.Н. Тюшняков. – СПб.: Питер, 2005. – 320 с. ISBN 5-469-00412-0.
  11. Хомоненко А.Д. Базы данных: учебник для высших учебных заведений / А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев. – 4-е изд., доп. и перераб. – СПб.: КОРОНА принт, 2004. – 736 с. – ISBN 5-7931-0284-1.

 

 


Информация о работе Проектирование базы данных «Учащиеся»