Лабораторная работа 1.
Название: Проектирование распределённых баз данных
Задание Построить структуру данных Автоматизированной системы "Деканат"
Даны
Нужно сделать
Результат представить в виде файла в формате Word (см.пример описания)
Названия
базовых таблиц и основных полей из них не менять !
Атрибуты сущности “группы”
Пример
GRUPS
N_grupa |
C_grupa |
C_fakultet |
C_cpez |
N_men |
C_budget |
N_kurs |
1 |
М-101 |
Математический |
|
20 |
Бюджетная |
1 |
2 |
М-102 |
------ |
|
20 |
Платная |
1 |
3 |
ПМ-401 |
------- |
Оптимизация |
14 |
Бюджетная |
|
Обратить внимание
Атрибуты сущности “студенты”
Пример
STUDS
N_stud |
N_grupa |
C_FIO_STUD |
C_ADR_STUD |
C_tel_stud |
|
1 |
1 |
Иванов И.И, |
Солнечная 25-55 |
41-42-43 |
|
2 |
1 |
Петров В.В. |
Ленина 560 – 56 |
81-83-56 |
|
3 |
3 |
Сидоров С,С. |
Общежитие |
---- |
|
KAFEDR
N_kaf |
C_fakultet |
C_kaf |
N_kol |
C_sav |
N_kol_kurs |
1 |
Математический |
Мат. Анализ |
12 |
Свиридюк |
40 |
2 |
Математический |
Алгебра |
14 |
Матвеев |
36 |
PREPS
N_prep |
N_kaf |
C_fio_prep |
C_adr_prep |
C_tel_prep |
1 |
1 |
Воронин |
Гагарина 10-20 |
--- |
2 |
1 |
Ушаков |
Гагарина 10-21 |
55-55-01 |
Обратить внимание
Доцент
Профессор
Ст. преподаватель
Преподаватель-стажер
Каждый преподаватель ведет закрепленные за ним курсы(лекции)
в определенных группах
KURS
N_lekz |
C_lekz |
N_time |
C_priznak |
C_sachet |
N_KURS |
1 |
Мат. Анализ |
72 |
Лекция |
Экзамен |
1 |
2 |
Мат. Анализ |
144 |
Практика |
Зачет |
2 |
|
|
|
|
|
|
Обратить внимание
В каких группах какие курсы читаются(ведутся)
и кем
KURS_GRUP
N_lekz |
N_grupa |
N_prep |
1 |
1 |
1 |
1 |
2 |
1 |
2 |
1 |
1 |
2 |
2 |
2 |
Пример
Воронин. Кафедра Мат. Анализ. Ведет курс "Мат.Анализ.
Лекции" в группах ММ-101,102,103 и МП 101,102
Также он ведет курс "Функциональный анализ.Практика" в группе ММ-301
7. Успеваемость студентов
KURS_STUD
N_STUD |
N_lekz |
N_otmetka |
1 |
1 |
4 |
1 |
2 |
4 |
1 |
3 |
|
2 |
1 |
|
2 |
2 |
3 |
2 |
3 |
5 |
1. Экзаменационная ведомость
Сразу будет приводится
экранная форма, соответствующая печатному документу
группа дискретная Алгебра. Преподаватель :Алеев. Р.Ж |
|||||
Иванов Петров …….. Сидоров |
Удол. Не явился |
|
|
||
|
|
|
|
||
Для ввода данных используются следующие справочники :
Список групп
Список предметов и распределение предметов.
Справочник оценок.
Примерный
вид экрана
Выберите
группу Выберите
студента Солнечная,
20-30, 41-56-78 , На платной основе : Список предметов |
|||||
Алгебра.
Лекции Мат.Анализ. Лекции …….. |
1 курс Алеев
Р.Ж. Воронин
|
Зачет
|
|
||
Мат.Анализ. Практика
|
2 курс Ушаков
|
Отлично
|
|
||
И
т.д. до 5 -го курса Дипломная работа |
Сидорчук. Влияние лунного света на рост телеграфных столбов |
Хорошо. |
|
||
|
|
|
|
||
Возможность
изменить отметку за любой курс(пересдача).
Предусмотреть
ввод информации о дипломной работе( создать нужные
поля)
Кафедра
Зав. кафедрой Матвеев.
Название
курс Группы кол-во Часов |
||||
Алгебра.
Лекции. Топология …….. Логика |
1 2 5 |
MM-101
MM-102 MM-103 ПМ-101 ПМ-102 MM-201 ПМ-503 |
72 36 36 |
Экз. Зачет Зачет |
Всего |
|
23
группы 250 человек |
7000 часов |
Зачетов в 12 группах (120
человек)
Экзаменов в 11 группах
(130 человек)
Пример описания таблиц Студенты и
Группы
Обозначения
* Первичный ключ
#(Таблица) Внешний ключ
Название таблицы Studs
Аттрибуты таблицы
Внимание ! Придерживаться названий таблиц и полей из описания ! Все дальнейшие лабораторные работы будут ссылаться именно
на эти названия.
Поле |
Семантика |
Тип |
длина |
Пример |
Ключ |
N_STUD |
Уникальный номер студента |
Numeric |
8 |
12 |
* |
N_GRUPA |
Номер группы |
Numeric |
8 |
3 |
#(GRUPS) |
C_FIO_STUD |
ФИО |
Character |
100 |
Иванов |
|
C_ADR_STUD |
Адрес студента |
Character |
200 |
Ворошилова 10-24 |
|
C_TEL_STUD |
Телефон студента |
Character |
8 |
31-32-33 |
|
Название таблицы Grups
Аттрибуты таблицы
Поле |
Семантика |
Тип |
Длина |
Пример |
Ключ |
N_GRUPA |
Уникальный номер группы |
Numeric |
8 |
3 |
* |
С_GRUPA |
Символьный номер группы |
Character |
8 |
ММ-103 |
|
N_KURS |
Номер курса(1-5) |
Numeric |
1 |
1 |
|
С_BUDGET |
Бюджетная или платная |
Character |
7 |
Бюджет |
|
|