Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование баз данных.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
381.44 Кб
Скачать

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

Задание 1. Разработать проект реляционной базы данных для учета результатов экзаменационной сессии студентами ВУЗа.

Предметная область:

объекты: студенты, группы, предметы, преподаватели

взаимодействие объектов: экзаменационная ведомость

Показать таблицы и связи между ними. В таблицах привести перечень полей с указанием имени и типа каждого поля. Отметить первичные (pk) и внешние (fk) ключи для каждой таблицы. Задать правила удаления: ограниченное [R] или каскадное [C].

В ыполнение

Задание 2. Реализовать проект разработанной в задании 1 базы данных средствами СУБД MS Access. Подготовить схему данных, три типа запросов и формы ввода данных.

Выполнение

А) создание базовых таблиц

  1. Запустите программу Microsoft Access (Пуск > Программы > Microsoft Access).

  2. В окне Microsoft Access включите переключатель Новая база данных и щелкните на кнопке ОК.

  3. В окне Файл новой базы данных выберите папку \Мои документы и дайте файлу имя: Экзамены. Убедитесь, что в качестве типа файла выбрано Базы данных Microsoft Access, и щелкните на кнопке Создать. Откроется окно новой базы – Студенты.

  4. Откройте панель Таблицы.

  5. Дважды щелкните на значке Создание таблицы в режиме конструктора – откро­ется бланк создания структуры таблицы.

  6. Для таблицы Студенты введите следующие поля:

    Имя поля

    Тип поля

    Код студента

    Счетчик

    Фамилия

    Текстовый

    Имя

    Текстовый

    Отчество

    Текстовый

    Код группы

    Числовой

  7. Щелкните на поле Код студента. Щелчком правой кнопки мыши над полем откройте контекстное меню и выберите в нем пункт Ключевое поле.

  8. Щелкните на поле Код группы. В нижней части бланка задайте свойство Размер поля равным Целое.

  9. Закройте окно Конструктора. При закрытии окна дайте таблице имя Студенты.

  10. Повторив действия пунктов 5-9, создайте таблицы Группы, Преподаватели, Предметы и Ведомость. Для таблицы Ведомость при определении ключевого поля, состоящего из трех полей (Код студента, Код предмета и Дата), нажмите клавишу SHIFT и с нажатой левой клавишей мыши выделите указанные три поля черным цветом. Затем нажмите правую клавишу мыши и из контекстного меню выберите пункт Ключевое поле.

  11. В окне Экзамены: база данных откройте (дважды щелкнув на названии) по очереди созданные вами таблицы Группы, Предметы и Преподаватели и наполните их экспериментальным произвольным содержанием (5-6 записей). Таблицы Студенты и Ведомость будут заполнены позже. Закончив работу, закройте таблицы.

Б) назначение мастера подстановок

  1. М ногие таблицы содержат коды объектов, а не их названия. Например, в таблице Студенты есть поле Код группы. При вводе данных в такую таблицу пришлось бы вместо названия группы вводить ее числовой код, что неудобно, т.к. требует запоминания значений кодов. Используя Мастер подстановок, MS Access упрощает процедуру ввода и избавляет пользователя от необходимости запоминать коды объектов.

  2. В окне Экзамены: база данных перейдите на таблицу Студенты и нажмите кнопку . Встаньте на поле Код группы и в колонке Тип данных для этого поля выберите тип Мастер подстановок.

  3. В появившемся окне Создание подстановки выберите строку Объект «столбец подстановки» будет использовать значения из таблицы или запроса и нажмите кнопку Далее.

  4. В появившемся списке таблиц выберите Таблица: Группы и нажмите кнопку Далее.

  5. Из списка Доступные поля кнопкой > переместите поле Название в правое окно Выбранные поля и нажмите кнопку Далее.

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

  7. Мастер подстановок настроен. Откройте таблицу Студенты и наполните ее произвольным содержанием (9-10 записей). Обязательно добавьте студента с фамилией Иванов.

  8. Повторяя пункты 3-6, настройте Мастера подстановок для трех полей таблицы Ведомость (Код студента, Код преподавателя, Код предмета).

  9. Наполните таблицу Ведомость произвольными данными (14-15 записей). Для студента Иванова введите 3-4 записи.