Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб. 1-3.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
690 Кб
Скачать
☆

3. Создайте структуру Таблицы студент аналогично пункту 2. В соответствии с таблицей 2.

Таблица 2

Имя поля

Тип данных

Размер пол

Код студента

Числовой

Целое

Фамилия

Текстовый

15

Имя

Текстовый

12

Отчество

Текстовый

15

Номер группы

Числовой

Целое

Адрес

Текстовый

30

Телефон

Текстовый

9 (маска

Медалист

Текстовый

4 Поле со списком (Да/ Нет) по умолчанию Нет

В качестве ключевого задайте поле КОД СТУДЕНТА. Для этого щелкните по полю КОД СТУДЕНТА и выполните команду ПРАВКА⇒ КЛЮЧЕВОЕ ПОЛЕ.

Для удобства ввода телефона задайте маску (см. поле ТЕЛЕФОН таблицы ПРЕПОДАВАТЕЛИ).

В поле МЕДАЛИСТ создайте ПОЛЕ СО СПИСКОМ без ввода новых значений, а также задайте ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ “Нет” ( кавычки обязательны).

Для заполнения этой таблицы использовать данные из таблицы 6.

4. Создайте структуру таблицы дисциплины аналогично п.2 в соответствии с табл. 3.

Таблица 3

Имя поля

Тип данных

Размер пол

Код дисциплины

Числовой

Целое

Название дисциплины

Текстовый

30

Номер семестра

Числовой

Целое

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

Числовой

Целое (мастер подстановок)

Экзамен

Текстовый

4 (поле со списком Экз./Зач.)

В качестве ключевого задайте поле КОД ДИСЦИПЛИНЫ.

Поле КОД ПРЕПОДАВАТЕЛЯ будет заполнятся при помощи мастера подстановок из таблицы ПРЕПОДАВАТЕЛИ. Из доступных полей таблицы ПРЕПОДАВАТЕЛИ выберите: КОД ПРЕПОДАВАТЕЛЯ, ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, скройте ключевое поле. После работы мастера при заполнении поля КОД ПРЕПОДАВАТЕЛЯ таблицы будут отображатся ФИО преподавателя для выбора, но в таблице ДИСЦИПЛИНЫ поле КОД ПРЕПОДАВАТЕЛЯ будет оставаться числовым целым.

Поле ЭКЗАМЕН заполняйте при помощи поля со списком двух значений Экз. или Зач.

Закройте таблицу ДИСЦИПЛИНЫ. Откройте таблицу ДИСЦИПЛИНЫ и введите первую строку из табл. 7. При вводе кода преподавателя выберите фамилию Истомина Ремира Евгеньевича.

Оставшаяся часть таблицы будет заполняться в режиме формы.

5. Создайте структуру таблицы оценки аналогично п.2. В соответствии с таблицей 4.

Таблица 4

Имя поля

Тип данных

Размер пол

Код студента

Числовой

Целое

Код дисциплины

Числовой

Целое

Номер семестра

Числовой

Целое

Оценки

Числовой

Байт

Ключ будет составной: КОД СТУДЕНТА, КОД ДИСЦИПЛИНЫ, НОМЕР СЕМЕСТРА

(в режиме конструктора выделите три поля и задайте ключ).

Заполните таблицу в соответствии с таблицей 8.

Разработайте схему данных, т.е. создайте связи между таблицами. Для этого:

Выполните команду СЕРВИС⇒ СХЕМА ДАННЫХ. На экране появится окно СХЕМА ДАННЫХ.

Выполните команду СВЯЗИ⇒ДОБАВИТЬ ТАБЛИЦУ.

В появившемся окне будет выделено название одной таблицы. Нажмите кнопку ДОБАВИТЬ.

Переведите выделение на имя следующей таблицы и нажмите кнопку ДОБАВИТЬ. Аналогично добавьте оставшиеся две таблицы.

Закройте окно нажав кнопку ЗАКРЫТЬ.

Создайте связь между таблицами ДИСЦИПЛИНЫ и ОЦЕНКИ. Для этого подведите курсор мыши к полю КОД ДИСЦИПЛИНЫ в таблице ДИСЦИПЛИНЫ, нажмите левую клавишу мыши и, не отпуская ее, перетащите курсор на поле КОД ДИСЦИПЛИНЫ в таблице ОЦЕНКИ, а затем отпустите левую клавишу мыши. На экране откроется окно СВЯЗИ.

Щелкните по ячейке ОБЕСПЕЧЕНИЕ ЦЕЛОСТНОСТИ ДАННЫХ – в ней должна появиться галочка.

Щелкните по ячейкам КАСКАДНОЕ ОБНОВЛЕНИЕ СВЯЗАННЫХ ПОЛЕЙ и КАСКАДНОЕ УДАЛЕНИЕ СВЯЗАННЫХ ЗАПИСЕЙ.

Информация. Задание каскадного обновления связанных полей и каскадного удаления связанных записей позволит редактировать записи только в таблице ДИСЦИПЛИНЫ, а в таблице ОЦЕНКИ эти действия будут со связанными записями выполняться автоматически. Например, если вы удалите из таблицы ДИСЦИПЛИНЫ один предмет, то в таблице ОЦЕНКИ удалятся все строки, связанные с этим предметом.

Нажмите кнопку СОЗДАТЬ. Связь будет создана.

Аналогично создайте связи между полем КОД ПРЕПОДАВАТЕЛЯ в таблице ПРЕПОДАВАТЕЛИ и полем КОД ПРЕПОДАВАТЕЛЯ в таблице ДИСЦИПЛИНЫ, а также между полем КОД СТУДЕНТА в таблице СТУДЕНТЫ и полем КОД СТУДЕНТА в таблице ОЦЕНКИ.

Закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.

Результаты работы представьте преподавателю.

Талица преподаватели

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

Фамилия

Имя

Отчество

Дата рожд.

Должность

Стаж

Кафедра

Телефон

Зарплата, р.

1

Истомин

Ремир

Евгеньевич

23.10.54

Доцент

17

Информатики

110-44-6

2008

2

Миронов

Павел

Юрьевич

25.07.40

Профессор

35

Экономики

312-21-4

300

3

Гришин

Евгений

Сергеевич

05.12.67

Доцент

8

Физики

260-23-6

2005

4

Сергеева

Ольга

Ивановна

12.02.72

Ассистент

3

Математики

234-85-6

1509

5

Емец

Татьяна

Ивановна

16.02.51

Доцент

24

Экономики

166-75-3

2003

6

Ипатова

Татьяна

Павловна

30.05.66

Доцент

8

Информатики

210-36-9

2008

7

Коробков

Валентин

Андреевич

30.07.48

Профессор

36

Аэродинамики

166-75-3

3503

Таблица студенты

Таблица 7 Дисциплины

Таблица 8 Оценки

Код студента

Код дисциплины

Номер семестр

Оценка

1

1

1

4

1

2

1

5

1

4

1

4

1

6

1

4

2

1

1

5

2

2

1

5

2

4

1

4

2

6

1

4

3

1

1

3

3

2

1

3

3

4

1

5

3

6

1

3

4

1

1

4

4

2

1

4

4

4

1

5

4

6

1

4

5

1

1

5

5

2

1

5

5

4

1

5

5

6

1

5

6

1

1

5

6

2

1

4

6

4

1

5

6

6

1

4

7

1

1

4

7

2

1

3

7

4

1

4

7

6

1

3

8

1

1

3

8

2

1

5

8

4

1

5

8

6

1

4

9

1

1

4

9

2

1

4

9

4

1

4

9

6

1

4

10

1

1

5

10

2

1

5

10

4

1

5

10

6

1

4