Новости

Создание реляционной базы данных и формы ввода данных

Работа добавлена:






Создание реляционной базы данных и формы ввода данных на http://mirrorref.ru

Лабораторная работа №2

Создание реляционной базы данных и формы ввода данных

Задание 1. Создание реляционной базы данных

1) Создайте базу данных Деканат_(Ваши фамилии),выполнив следующие действия:

  • загрузитеAccess, в появившемся окне выберите пунктНовая база данных,затем щелкните по кнопке <ОК>;
  • в окне <Файл новой базы данных> задайте имя (Деканат)и выберите папку,где ваша база будет находиться.
  • щелкните по кнопке <Создать>.

2) Создайте структуру таблицыСтуденты.Для этого:

  • в окне базы данных выберите вкладкуТаблицы,а затем щелкните по кнопке <Создать>;
  • в окне «Новая таблица» выберите пунктКонструктори щелкните по кнопке <ОК>. В результате проделанных операций открывается окно таблицы в режиме конструктора, в котором следует определить поля таблицы;
  • определите поля таблицы в соответствии с табл. 2.1;
  • в качестве ключевого поля задайте «Код студента». Для этого щелкните по кнопке на панели инструментов или выполните командуПравка, Ключевое поле;
  • закройте таблицу, задав ей имяСтуденты.Заполнять таблицу данными пока не требуется, это будет сделано в режиме формы.

Таблица 2.1 – Структура таблицы данныхСтуденты

Имя поля

Тип данных

Размер поля

Код студента

Числовой

Целое

Фамилия

Текстовый

15

Имя

Текстовый

12

Отчество

Текстовый

15

Номер группы

Числовой

Целое

Телефон

Текстовый

9

Стипендия

Логический

Да/Нет

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

Таблица 2.2 – Структура таблицы данныхДисциплины

Имя поля

Тип данных

Размер поля

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

Числовой

Целое

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

Текстовый

30

В качестве ключевого поля задайте «Код дисциплины». Заполняться эта таблица будет также в режиме формы.

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

  • выбирете в окне базы данныхДеканат пункт<Создать>,и щелкните на нем;
  • в появившемся окнеНовая таблица выбиретеИмпорт,нажмите<ОК>;
  • задайте путь к созданной в предыдущей лабораторной работе базе данныхПреподаватели и нажмите кнопку<Импорт>;
  • в окнеИмпорт объектов в закладкеТаблицы выбиретеПреподаватели и нажмите<ОК>.

Убедитесь, что таблцаПреподаватели успешно импортирована в базу данныхДеканат. Внесите изменения в таблицуПреподаватели: а именно добавьте в структуру таблицы в режимеКонструктора новое поле - «Код дисциплины». Заполните его в соответствии с табл. 2.2.

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

Таблица 2.3 – Структура таблицыОценки

Имя поля

Тип данных

Размер поля

Код студента

Числовой

Целое

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

Числовой

Целое

Оценки

Числовой

Байт

В этой таблице задавать ключевое поле не надо, так как данные во всех полях могут повторяться.  Эта таблица, аналогично предыдущим, будет заполняться в режиме формы.

6) Разработайте схему данных, т.е. создайте связи между таблицами используя информационно-логическую модель реляционной базы данных на рис. 2.1. Для этого:

  • щелкните по кнопке на панели инструментов или выполните командуСервис,  Схема данных.На экране появится окно «Схема данных»;
  • щелкните по кнопке  на панели инструментов или выполните командуСвязи,  Добавить таблицу;
  • в появившемся окне будет выделено название одной таблицы. Щелкните по кнопке <Добавить>;
  • переведите выделение на имя следующей таблицы и щелкните по кнопке <Добавить>. Аналогично добавьте оставшиеся две таблицы; закройте окно, щелкнув по кнопке <3акрыть>;
  • создайте связь между таблицамиДисциплиныиОценки.Для этого подведите курсор мыши к полю «Код дисциплины» в таблицеДисциплины,щелкните левой кнопкой мыши и, не отпуская ее, перетащите курсор на поле «Код дисциплины» в таблицуОценки, азатем отпустите кнопку мыши. На экране откроется окно «Связи»;

Далее:

  • установите флажок ("галочку") в свойствеОбеспечение целостности данных,щелкнув по нему;
  • установите флажок в свойствеКаскадное обновление связанных полейиКаскадное удаление связанных записей;
  • щелкните по кнопке <Создать>. Связь будет создана;
  • аналогично создайте связи между полем «Код дисциплины» в таблицеДисциплиныи полем «Код дисциплины» в таблицеПреподаватели,а также между полем «Код студента» в таблицеСтудентыи полем «Код студента» в таблицеОценки.Результат представлен на рис. 2.2.
  • закройте окно схемы данных, ответив ДА на вопрос о сохранении макета.

Рисунок 2 .1- Схема данных реляционной базы данных

Рисунок 2.2 – Пример установления связей в реляционной базе данных

Задание 2.  Создание форм для ввода данных в таблицы

1) Создайте формуСтуденты.Для этого:

  • откройте вкладкуформы;
  • щелкните по кнопке <Создать>;
  • в открывающемся списке выберите таблицуСтуденты;
  • выберите пункт Автоформа: ленточная;
  • щелкните по кнопке <ОК>. Форма для ввода данных создана.

2) Заполните данными,приведенными в табл. 2.4, таблицуСтудентыпосредством формы.

Таблица 2.4 – Данные таблицыСтуденты

Код студента

Фамилия

Имя

Отчество

Номер группы

Телефон

Стипендия

1

Арбузов

Николай

Николаевич

151

260-15-63

Да

2

Киршин

Петр

Валерьевич

151

110-67-82

Да

3

Кривинский

Сергей

Николаевич

151

172-97-21

Нет

4

Крылова

Елена

Петровна

151

130-31-87

Да

5

Кульчий

Григорий

Викторович

151

269-53-75

Да

6

Патрикеев

Олег

Борисович

152

234-11-63

Нет

7

Перлов

Кирилл

Николаевич

152

312-21-33

Нет

8

Соколова

Наталия

Петровна

152

166-87-24

Нет

9

Степанская

Ольга

Витальевна

152

293-43-77

Да

10

Тимофеев

Сергей

Трофимович

152

260-11-57

Да

Закройте форму, задав ей имяСтуденты.

3) Создайте формуДисциплиныаналогично п. 1.

4) Заполните данными,приведенными в табл. 2.5, таблицуДисциплиныпосредством

формы и закройте форму, задав ей имя Дисциплины

5) Заполните поле «Код дисциплины» таблицы преподаватели в соответствии с табл. 2.5.

Таблица 2.5 – Данные таблицыДисциплины

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

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

1

Информатика

2

Математика

3

Физика

4

Экономика

6) Создайте формуОценкианалогично п. 1.

7) Заполните данными,приведенными в табл. 2.6, таблицуОценкипосредствомформы.Закройте форму, задав ей имяОценки.

Таблица 2.6 – Данные таблицыОценки

Код студента

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

Оценки

Код студента

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

Оценки

1

1

4

6

1

5

1

2

5

6

2

4

1

3

4

6

3

5

1

4

4

6

4

4

2

1

5

7

1

4

2

2

5

7

2

3

2

3

4

7

3

4

2

4

4

7

4

3

3

1

3

8

1

3

3

2

5

8

2

5

3

3

4

8

4

4

3

4

3

8

4

4

4

1

4

9

1

4

4

2

4

9

2

4

4

3

5

9

3

4

4

4

4

9

4

4

5

1

5

10

1

5

5

2

5

10

2

5

5

3

5

10

3

5

5

4

5

10

4

5

Создание реляционной базы данных и формы ввода данных на http://mirrorref.ru


Похожие рефераты, которые будут Вам интерестны.

1. Разработка инфологической модели и создание структуры реляционной базы данных

2. Табличные базы данных (БД): основные понятия (поле, запись, первичный ключ записи); типы данных. Системы управления базами данных и принципы работы с ними. Поиск, удаление и сортировка данных в БД

3. Создание однотабличной базы данных

4. Создание базы данных на языке C

5. Создание базы данных в MS Excel

6. Создание таблиц базы данных

7. Создание базы данных Кинотеатры

8. Создание базы данных в среде MS Access

9. Создание базы данных туристической фирмы

10. Создание базы данных, состоящей из двух таблиц