- •Содержание
- •Введение
- •1. Базы данных и их характеристика
- •1.1 Основные понятия и определения
- •1.2 Общие сведения о субд
- •1.3 Характеристика субдBase
- •2. Разработка баз данных
- •2.1 Этапы разработки баз данных
- •2.2 Типы моделей данных
- •3. Проектирование базы данных деканата харьковской государственной академии культуры
- •3.1 Анализ предметной области
- •3.2 Проектирование базы данных
- •3.3 Создание таблиц
- •3.4 Создание запросов и отчетов
- •3.5. Создание и использование форм
- •Заключение
- •Список источников
3.2 Проектирование базы данных
После отбора необходимой информации, её анализа и выявления объектов, получена одна большая таблица. Каждое поле любой таблицы должно быть уникальным. Это значит, что необходимо избавиться от повторяющихся полей: название дисциплины, фамилия и инициалы студента, название научного плана, фамилия и инициалы родителей, и т. д. Поэтому создаются отдельные таблицы для повторяющихся данных и устанавливаются связи между новыми таблицами и исходной: родители, данные о переводе с курса на курс, дисциплины, квалификации та трудоустройство, коды научных планов, курсовые работы, научный план, наказы, практика, студенты, успеваемость студентов. В результате приведения отношений сначала к первой, а в последовательности и ко второй нормальной форме получены следующие таблицы: В базе данных главной таблицей является таблица студенты, так как именно от нее исходят данные о успеваемости студентов, специальностях и квалификации, о названиях научных дисциплин. Так как данные зачётной книги о студентах могут быть достаточно громоздкими и будут встречаться в разных таблицах, их целесообразно нумеровать и ссылаться на эти номера. Для этого вводится целочисленный атрибут «Код дисциплины», который будет автоматически наращиваться на единицу при вводе в базу данных новой дисциплины.
Ключевые поля в таблицах заданы по полям с именем код. Так в таблице студенты первичным и внешним ключом будет поле «№зачётной книжки», в таблице успеваемость студентов- «Код дисциплины» - первичный, в таблице родители- «ФИО» - первичный ключ, в таблице о переводе с курса на курс- ««№зачётной книжки» - первичный, , в таблице дисциплина- «Шифр дисциплины» - первичный ключ, «Код научных планов» -, в таблице Коды научных планов - первичный, , в таблице научный план- «Код научный план» - первичный. В данной базе данных таблицы связаны отношением «один-ко-многим» и «один-к-одному».
В результате получаем следующую схему данных базы даны
«Деканат ХДАК» (рис.1).
3.3 Создание таблиц
Данная база данных имеет 5 таблиц:
Содержание поля |
Имя поля |
Тип поля |
Длина поля |
Студенты | |||
№зачетной книжки |
№зачетной книжки |
Число |
50 |
Фамилия |
Фамилия |
Текст |
50 |
Имя |
Имя |
Текст |
50 |
Отчество |
Отчество |
Текст |
50 |
Год рождения |
Год рождения студента |
Дата/время |
|
Национальность |
Национальность студента |
Текст |
50 |
Гражданство |
Гражданство студента |
Текст |
50 |
Семейное положение |
Женат, не женат |
Текст |
100
|
Состав семьи |
Муж/жена/дети, имя, год рождения |
Текст |
100 |
Социальное положение |
Социальное положение студента |
Текст |
100 |
Отношение к военной службу |
Военнообязанный, невоеннообязанный |
Текст |
50 |
Адрес |
Адрес студента в период учёбы |
Текст |
100 |
Льготы |
Имеет ли студент льготы и какие именно |
Текст |
100 |
Учится за счёт |
гособеспечение или контракт |
Текст |
50 |
Форма учёбы |
Дневная, заочная |
Текст |
50 |
Курс зачисления |
Курс на который зачислен студент |
Текст |
50 50 |
Год зачисления |
Дата зачисления студента |
Число |
50
|
Специализация |
МИС, ДИС, магистр |
Текст |
100
|
Особенные отметки |
Зачислен за конкурсом, поза конкурсом, как отличник, переводом, поновлен |
Текст |
100
|
Статус студента |
Сейчас учится или в академическом отпуске, или отчислен |
Текст |
100 |
Серия студенческого билета |
Серия студенческого билета студента |
Текст |
50 |
№ студенческого билета |
№ студенческого билета студента |
Целое |
50 |
Дата выдачи студенческого билета |
Дата выдачи студенческого билета |
Дата/время |
50 |
Дата выдачи зачётной книжки |
Дата выдачи зачётной книжки |
Дата/время |
50 |
Код группы |
Шифр группы |
Текст |
50 |
Код научного плана |
Код научного плана |
Текст |
50 |
Заметки |
Заметки |
Текст |
100 |
Успеваемость студентов | |||
Код дисциплины |
Код дисциплины |
Число |
50 |
№зачетной книжки |
№зачетной книжки |
Число |
50 |
Зачёт ECTS |
Оценка за шкалойECTS,типаA,B,C,D,E,FX,X |
Текст |
100 |
Зачёт национальный |
Оценка за национальной шкалой типа отлично, хорошо, удовлетворительно. не удовлетворительно |
Текст |
50 |
Экзамен ECTS |
Оценка за шкалой ECTS,типаA,B,C,D,E,FX,X |
Текст |
100 |
Экзамен национальный |
Оценка за национальной шкалой типа отлично, хорошо, удовлетворительно. не удовлетворительно |
Текст |
50 |
Практика | |||
№ зачётной книжки |
№ зачётной книжки |
Число (Длинное целое) |
50 |
Название учреждения практики |
Название учреждения практики |
Текст |
100 |
Курс |
№ курса прохождения практики |
Текст |
50 |
Семестр |
№ семестра, в котором студент проходит практику |
Текст |
100
|
Дата начала практики |
Дата початку практики |
Дата/Время |
50 |
Дата завершения практики |
Дата завершения практики |
Дата/Время |
50 |
Фамилия руководителя |
ФИО преподавателя, который принимает отчёт о пройденой практике |
Текст
|
50 |
Оценка ECTS |
Оценка за шкалой ECTS, типаA,B,C,D,F,FX |
Текст |
50 |
Оценка Национальная |
Оценка за национальной шкалой, типа отлично, хорошо, удовлетворительно, неудовлетворительно |
Текст |
50 |
Дисциплина | |||
№ дисциплины |
№ дисциплины |
Целое |
50 |
Шифр дисциплины |
Шифр дисциплины |
Текст |
50 |
Название учебной дисциплины |
Полное название учебной дисциплины |
Текст |
100 |
Данные о переводе с курса на курс | |||
№ зачётной книжки |
№ зачётной книжки |
Число |
50 |
Код группы |
Код группы |
Текст |
50 |
Курс на который переведено студента |
Курс на который переведено студента |
Текст |
50 |
Год переведения |
Год переведения |
Дата/Время |
50 |