Лабораторная работа 1.

Название: Проектирование распределённых баз данных

Задание Построить структуру данных Автоматизированной системы "Деканат"

Даны

Нужно сделать

Результат представить в виде файла в формате Word (см.пример описания)

 

Названия базовых таблиц и основных полей из них не менять !

Описание сущностей

  1. Группы

Атрибуты сущности “группы”

Пример

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

Бюджетная

 

Обратить внимание

 

 

  1. Студенты

Атрибуты сущности “студенты”

Пример

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

Сидоров С.

Общежитие

----

 

 

  1. Кафедры

KAFEDR

N_kaf

C_fakultet

C_kaf

N_kol

C_sav

N_kol_kurs

1

Математический

Мат. Анализ

12

Свиридюк

40

2

Математический

Алгебра

14

Матвеев

36

 

  1. Преподаватели

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

Обратить внимание

Доцент

Профессор

Ст. преподаватель

Преподаватель-стажер

Каждый преподаватель ведет закрепленные за ним курсы(лекции) в определенных группах

 

 

  1. Курсы

KURS

N_lekz

C_lekz

N_time

C_priznak

C_sachet

N_KURS

1

Мат. Анализ

72

Лекция

Экзамен

1

2

Мат. Анализ

144

Практика

Зачет

2

 

 

 

 

 

 

Обратить внимание

 

  1. Отношение курсов, преподавателей и групп

В каких группах какие курсы читаются(ведутся) и кем

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. Экзаменационная ведомость

Сразу будет приводится экранная форма, соответствующая печатному документу

 

группа

дискретная Алгебра. Преподаватель :Алеев. Р.Ж

Иванов

Петров

……..

Сидоров

Удол.

 

Не явился

 

 


 

 

 

Для ввода данных используются следующие справочники :

Список групп

Список предметов и распределение предметов.

Справочник оценок.

 

2. Приложение к диплому

Примерный вид экрана

Выберите группу

Выберите студента

Солнечная, 20-30, 41-56-78 , На платной основе

: Список предметов

 

 

Алгебра. Лекции

Матнализ. Лекции

 

……..

1 курс

 

Алеев Р.Ж.

Воронин

 

 

 

 

Зачет

 

 

 

 

 

Матнализ. Практика

 

 

2 курс

Ушаков

 

 

 

 Отлично

 

 

 

И т.д. до 5 -го курса

 

Дипломная работа

 

 

Сидорчук.

Влияние лунного света на рост телеграфных столбов

 

 

 

Хорошо.

 

 

 

 

 

 

Возможность изменить отметку за любой курс(пересдача).

Предусмотреть ввод информации о дипломной работе( создать нужные поля)

 

  1. Нагрузка на кафедру

Кафедра

Зав. кафедрой Матвеев.

Название курс Группы кол-во

Часов

Алгебра. Лекции.

Топология

……..

Логика

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

Бюджет