Главная страница
Навигация по странице:

  • Таблица «Институт» Код института int Название_института varchar(100) Таблица «Ученая_степень»

  • Таблица «Группа» Код_группы int Номер группы varchar(100) Курс intТаблица «Студент»

  • Таблица «Кафедра» Код_кафедры int Название_кафедры varchar(100) Таблица «Предмет»

  • Таблица «Ведомость» Код_ведомости int Лектор bitСеминарист bit Часы int Месяцы int Таблица «Запись_в_ведомость»

  • практическая работа по базам данных. Введение в ms sql server и tsql


    Скачать 0.77 Mb.
    НазваниеВведение в ms sql server и tsql
    Анкорпрактическая работа по базам данных
    Дата03.01.2023
    Размер0.77 Mb.
    Формат файлаdocx
    Имя файлаPraktikum (2).docx
    ТипПрактикум
    #871496
    страница2 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Построение схемы базы данных


    Описание предметной области:

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

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

    Своевременное и прозрачное отслеживание посещений, написанных работ, активности студента служит залогом продуктивных и взаимоуважаемых отношений между учащимися, преподавателями и администрацией учебного заведения. Регистрация учебных достижений является фундаментом для успешной работы ВУЗа и колледжа. Поэтому совершенствование информационной системы учёта успеваемости студентов путём внедрения новых информационных технологий является актуальной задачей.

    Разрабатываемая БД предназначена для автоматизации работы преподавателей, сотрудников кафедр и институтов. При приёме нового студента заносится соответствующая запись в таблицу «Студент», которую связывают с «Группой». «Группа», в свою очередь, связана с таблицами «Институт» и «Ученая степень». Для каждой группы создаются записи в таблице «Ведомость», которая связывает совокупность записей из таблиц «Группа», «Предмет» и «Преподаватель» (связан с таблицей «Кафедра»). Также в базе данных есть таблица по учёту записей в Ведомость для каждого студента на каждое занятие.

    Список сущностей и их атрибутов:

    Основной используемой сущностью базы данных является таблица «Запись в ведомость». В таблице хранится информация о каждом разделе успеваемости (дата, присутствие, активность, тестирование, экзамен) каждого студента на каждом занятии по определённому предмету. Составным первичным ключом таблицы является ID БРВ – связь с таблицей «Ведомость» (1:М), ID студента – связь с таблицей «Студент» (1:М).

    Таблицы «Студент» и «Преподаватель» содержат информацию о ФИО студентов и преподавателей, их датах рождения, номерах телефонов и e-mail. В таблицах хранится только один номер телефона и только один адрес электронной почты на человека. Также в таблице «Студент» есть идентифицирующее поле старосты. В таблице «Преподаватель» указывается стаж сотрудника, а также кафедра, на которой он работает – связь с одноимённой таблицей (1:М). Студент может учиться только в одной группе – (1:М). Большинство таблиц базы данных являются справочными. Таблицы «Инстиут», «Учёная степень», «Кафедра», «Предмет» содержат перечень действующих и использующихся идентификаторов для добавления дополнительных характеристик в таблицы групп, преподавателей и БРВ.

    Таблица «Ведомость» имеет совокупность из внешних ключей с неидентифицирующей связью (ID группы (1:М), ID предмета (1:М) и ID преподавателя (1:М)), а также дополнительных карактеристик (статус преподавателя (семинарист и/или лектор), количество выделенных часов и продолжительность курса в месяцах) и является аналогом учебного плана для каждой из учебных групп.

    1. Ниже приведены свойства полей таблиц, которые необходимо создать при выполнении практикума.

    Таблица «Институт»

    Код института int

    Название_института varchar(100)

    Таблица «Ученая_степень»

    Код ученой степени int

    Название_ученой_степени varchar(100)

    Таблица «Группа»

    Код_группы int

    Номер группы varchar(100)

    Курс int

    Таблица «Студент»

    Код_студента int

    Фамилия_студента varchar(100)

    Имя_студента varchar(100)

    Отчество_студента varchar(100)

    День_рождение_студента date

    Телефон_студента varchar(100)

    Почта_студента varchar(100)

    Статус_студента bit

    Таблица «Кафедра»

    Код_кафедры int

    Название_кафедры varchar(100)

    Таблица «Предмет»

    Код_предмета int,

    Название_предмета varchar(100)

    Таблица «Преподаватель»

    Код_преподавателя int

    Фамилия_преподавателя varchar(100)

    Имя_преподавателя varchar(100)

    Отчество_преподавателя varchar(100)

    Стаж int

    День_рождение_преподавателя date

    Телефон_преподавателя varchar(100)

    Почта_преподавателя varchar(100)

    Таблица «Ведомость»

    Код_ведомости int

    Лектор bit

    Семинарист bit

    Часы int

    Месяцы int

    Таблица «Запись_в_ведомость»

    Дата_записи date

    Присутствие bit

    Активность int

    Тестирование int

    Экзамен int
    ER-модель в нотации IDEF 1x:


    Рисунок – Схема базы данных в нотации IDEF 1x

    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта