Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






I Общее задание






1) Создать на сетевом диске в папке БИБ папку со своей фамилией, в нее создать новую базу данных Students.

2) В конструкторе (меню Создание -> Конструктор таблиц) создать новую таблицу «Студенты» следующей структуры

N п.п. Имя поля Тип поля Свойства поля
  Код студента Счетчик Обязательное Первичный ключ
  ФИО Текст 100 символов Обязательное
  Дата рождения Дата Не обязательное По умолчанию 01.01.1995
  Пол Текст 1 символ Подстановка {“М”, “Ж”} Обязательное По умолчанию – “М”
  Группа Длинное целое Обязательное   Подстановка < Код группы, Название> из таблицы «Группы»

Требования к полю «Группа», выделенные желтым, на данном этапе не задавать!

3) В конструкторе (меню Создание -> Конструктор таблиц) создать новую таблицу «Группы» следующей структуры

N п.п. Имя поля Тип поля Свойства поля
  Код группы Счетчик Обязательное Первичный ключ
  Название группы Текст 10 символов Обязательное
  Специальность Текст 100 символов Обязательное. Подстановка {“Бизнес-информатика”, «Системный анализ», «Программирование», «Логистика»}
  Староста Длинное целое Не обязательное Индексированное (совпадения не допускаются)   Подстановка < Код студента, ФИО> из таблицы «Студенты»

Требования к полю «Староста», выделенные желтым, на данном этапе не задавать!

4) Выполнить связь таблицу по ключам. Поле «Группа» в таблице «Студенты» должно стать внешним ключом, ссылающимся на первичный ключ «Код группы» в таблице «Группы», а поле «Староста» в таблице «Группы» должно стать внешним ключом, ссылающимся на первичный ключ «Код студента» в таблице «Студенты». Таким образом, необходимо создать две связи. Для этого:

А. Выбрать пункт меню Работа с базами данных -> Схема данных.

Б. В появившемся окне двойным щелчком мыши щелкнуть по имени каждой из таблиц (Студенты и Группы). Потом нажать кнопку Закрыть. На экране должна появиться картинка наподобие указанной ниже

В. «Схватить» мышью и натащить поле «Группа» из таблицы «Студенты» на поле «Код группы» (отмеченное ключиком) в таблице «Группы». Появится окно, в котором будут показаны связываемые поля. Включить в окне галочку Обеспечение целости данных и нажать кнопку Создать.

Г. Аналогично натащить поле «Староста» из таблицы «Группы» на поле «Код студента» в таблице «Студенты» и так же создать связь. На появившийся вопрос «Связь уже существует, изменить ее?» ответить Нет. В окне создания связи также включить галочку Обеспечение целости данных и нажать кнопку Создать.

Д. Схема данных должна иметь следующий вид (примерно):

Обратите внимание, что появившаяся третья таблица «Группы_1» - это просто копия таблицы группы, которую Access использует на схеме для отображения двух связей.

5) После этого нужно создать подстановки для полей «Группа» и «Староста», отмеченные желтым. Эти подстановки будут нужны, чтобы выбирать данные из связанных родительских таблиц.

А. Создание подстановки для поля «Группа». Открываем таблицу «Студенты» в конструкторе, Выделяем поле (строку) «Группа», переходим на вкладку Подстановка. Задаем свойства подстановки:

Тип элемента: Поле со списком
Тип источника строк: Таблица или запрос
Источник строк: SELECT [Код группы], [Название группы] FROM Группы
Присоединенный столбец: 1
Число столбцов: 2
Ширина столбцов: 0см; 5см

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

Б. Сохранить и закрыть таблицу.

В. Аналогично создать подстановку для поля «Староста» в таблице «Группы». Свойства подстановки должны соответствовать рисунку ниже:

Г. Сохранить и закрыть таблицу.

 

 

6) Ввести три записи в таблицу «Группы»

(поле «Староста» в каждой группе оставить пустым)

7) Ввести 5 записей в таблицу «Студенты»:

8) Задать Старост для групп:

гр. БИБ-504: Петров П.П.
гр. БИБ-505: Сидорова С.С.
гр. САБ-214: Холмогорова И.А.

9) Разверните записи в таблице «Группы», нажав плюсики слева:


 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.