Главная / Информатика / Практическая работа «Создание таблиц средствами СУБД MS Access2007» 2 курс

Практическая работа «Создание таблиц средствами СУБД MS Access2007» 2 курс

Документы в архиве:

369.5 КБ Пр

Название документа Пр

Практическая работа
«Создание таблиц средствами СУБД MS Access2007»

2 курс



Тип урока: практическое занятие.

Формы работы: индивидуальная на компьютере.

Справочный материал:

  1. Таблица – объект базы данных, предназначенный для хранения информации. Таблица реляционной базы данных состоит из строк, называемых записями, и столбцов, называемых полями.

  2. Первичный ключ - это поле или набор полей, которые однозначно идентифицируют (определяют) запись таблицы.

  3. Поле, указывающее на запись в другой таблице, связанную с данной записью, называется внешним ключом.

  4. Связь между двумя таблицами устанавливается путем присвоения значений внешнего ключа одной таблицы значениям первичною ключа другой. Таблица, содержащая внешний ключ, называется второстепенной или, а таблица, содержащая первичный ключ, определяющий возможные значения внешнего ключа второстепенной таблицы, называется главной.

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

Виды связей между таблицами:

  1. Отношение «один – ко – многим»: одной записи из главной таблицы может соответствовать ноль, один или несколько записей подчинённой таблицы.

  2. Отношение «один – к - одному»: одной записи из главной таблицы соответствует только одна запись из подчинённой таблицы.

  3. Отношение «многие – ко - многим». Связь «многие – ко – многим» (М:М) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0,1 или более экземпляров объекта В и наоборот.

Ход урока:

Создание файла базы данных

Создадим файл базы данных с именем «Колледж_Фамилия» (Например: «Колледж_Иванова») в своей папке. Для этого выполните следующие действия:

  1. Запустите СУБД MS Access.

  2. В стартовом окне выберите Новая база данных (двойной щелчок мышью).

  3. На вкладке Файл выберите Сохранить базу данных как -укажите, на каком диске, в какой папке требуется создать файл базы данных, введите имя файла и нажмите кнопку Сохранить.

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

Необходимо создать таблицы для базы данных «Колледж»:

hello_html_m3f11a07c.jpg

Объекты: Группа, Студенты, Преподаватели, Дисциплина.
Создадим в режиме конструктора таблицу Группа следующей структуры:

Поле

Свойства

1

НГ

Тип данных

Текстовый

Размер поля

3

Подпись

Группа

Обязательное поле

Да

Индексированное поле

Да (совпадения не допускаются)

2

КОЛ

Тип данных

Числовой

Размер поля

Байт

Формат поля

Основной

Число десятичных знаков

4

Подпись

Количество студентов

Обязательное поле

Нет

Индексированное поле

Нет

  1. Выберите Режим «Конструктор» рис.1 и щелкните по нему мышкой.

  2. В появившемся окне «Сохранение» введите имя таблицы Группа рис. 2 и нажмите ОК.

  3. В окне Конструктора введите имена полей, укажите тип данных, отредактируйте свойства.

  4. Установите поле [НГ] в качестве ключевого поля. Для этого необходимо воспользоваться кнопкой Ключевое поле панели инструментов рис. 3

  5. Сохраните таблицу.

hello_html_m6ba2f34c.jpg

hello_html_m5615b2b4.jpg

hello_html_m298dfb5d.jpg

Создайте в режиме конструктора таблицу Студенты следующей структуры:

Поле

Свойства

1

НГ

Тип данных

Текстовый

Размер поля

3

Подпись

Группа

Обязательное поле

Да

Индексированное поле

Да (совпадения допускаются)

2

НС

Тип данных

Текстовый

Размер поля

2

Подпись

Номер студента в группе

Обязательное поле

Да

Индексированное поле

Да (совпадения допускаются)

3

ФИО

Тип данных

Текстовый

Размер поля

25

Подпись

ФИО

Обязательное поле

Да

4

ГОДР

Тип данных

Числовой

Размер поля

Целое

Формат поля

Основной

Число десятичных знаков

4

Подпись

Год рождения

Обязательное поле

Нет

5

АДР

Тип данных

Текстовый

Размер поля

35

Подпись

Адрес

Обязательное поле

Нет

Замечание: В поле [НГ] нужно создать список значений из таблицы Группа, используя тип данных Мастер подстановок.
Установите поля [НГ] и [НС] в качестве ключевого поля.
Создайте в режиме конструктора таблицу Преподаватели следующей структуры:

Поле

Свойства

1

ТАБН

Тип данных

Текстовый

Размер поля

4

Подпись

Табельный номер

Обязательное поле

Да

Индексированное поле

Да (совпадения не допускаются)

2

ФИО

Тип данных

Текстовый

Размер поля

25

Подпись

ФИО

Обязательное поле

Нет

Установите поле [ТАБН] в качестве ключевого поля.

Установка связей между таблицами

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

Для установки связей необходимо:
1. Закройте (если не закрыты) таблицы, между которыми устанавливаются связи.
2. На вкладке «Работа с базами данных» нажмите кнопку Схема данных рис. 4

hello_html_m458a56b3.jpg

3. Появится окно Добавление таблицы с отображением имен таблиц. Выделяйте поочерёдно названия таблиц и нажимайте кнопку Добавить рис. 5

hello_html_3684a5f5.jpg

4. В окне Схема данных перетащите ключевое поле [НГ] из главной таблицы Группа на поле [НГ] подчиненной таблицы Студенты.
5. В окне Изменение связей установите флажок «Обеспечение целостности данных». Затем установите флажок «Каскадное обновление связанных полей» (изменение ключа в записи главной таблицы приведёт к автоматическому изменению значений внешнего ключа в подчинённых записях) и «Каскадное удаление связанных полей» (удаление записи из главной таблицы приведёт к автоматическому удалению всех связанных записей) Рис. 6.
6. Нажмите кнопку Создать.

hello_html_m306a6eaf.jpg

Примечание. Для удаления из окна схемы данных лишней таблицы, не связанной с другими таблицами, нужно выделить таблицу (один щелчок) и нажать DELETE. Если таблица связанна с другими, то вначале необходимо удалить связь. Для этого нужно выделить связь (один щелчок) и нажать DELETE.
После установки связей между таблицами окно Схема данных будет иметь вид, как на рис. 7.

hello_html_m64de6d6b.jpg

Задания для самостоятельной работы

1. Создайте таблицу Дисциплина следующей структуры:

Поле

Свойства

1

КД

Тип данных

Текстовый

Размер поля

2

Подпись

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

Обязательное поле

Да

Индексированное поле

Да (совпадения не допускаются)

2

НД

Тип данных

Текстовый

Размер поля

15

Подпись

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

Обязательное поле

Нет

Индексированное поле

Нет

2. Поскольку между таблицами Преподаватели и Дисциплина, а также между таблицами Группа и Дисциплина тип связи «многие ко многим», то необходимо создать еще одну таблицу Изучение следующей структуры:

Поле

Свойства

1

НГ

Тип данных

Текстовый

Размер поля

3

Подпись

Группа

Обязательное поле

Да

Индексированное поле

Да (совпадения допускаются)

2

КД

Тип данных

Текстовый

Размер поля

2

Подпись

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

Обязательное поле

Да

Индексированное поле

Да (совпадения допускаются)

3

ТАБН

Тип данных

Текстовый

Размер поля

4

Подпись

Табельный номер

Обязательное поле

Да

Индексированное поле

Да (совпадения допускаются)

4

КОЛЧ

Тип данных

Числовой

Размер поля

Целое

Формат поля

Основной

Число десятичных знаков

3

Подпись

Количество часов

Обязательное поле

Нет

Установите поля [НГ], [КД] и [ТАБН] в качестве ключевого поля.

3. Добавьте таблицы Преподаватели, Дисциплина и Изучение в схему данных и установите связи. Итогом выполненной работы должна быть схема данных, изображённая на рис. 8.

hello_html_m3831065d.jpg

Литература:

  1. Боровиков, В.В. MS Access. Программирование и разработка БД и приложений. – СОЛОН-Р, 2007. – 546с.

  2. Вейкас, Д. Эффективная работа с MS Access: учеб. пособ. / Д. Вейкас. - СПб: Питер, 2006. – 678с.:ил.

  3. Голицина, О.Л. Базы данных: Учебное пособие/ О.Л. Голицина. – М.: ФОРУМ: ИНФРА-М, 2007. – 345 с.



Практическая работа «Создание таблиц средствами СУБД MS Access2007» 2 курс
  • Информатика
Описание:

Тип урока: практическое занятие.

Формы работы: индивидуальная на компьютере.

Справочный материал:

  1. Таблица – объект базы данных, предназначенный для хранения информации. Таблица реляционной базы данных состоит из строк, называемых записями, и столбцов, называемых полями.
  2. Первичный ключ - это поле или набор полей, которые однозначно идентифицируют (определяют) запись таблицы.
  3. Поле, указывающее на запись в другой таблице, связанную с данной записью, называется внешним ключом.
  4. Связь между двумя таблицами устанавливается путем присвоения значений внешнего ключа одной таблицы значениям первичною ключа другой. Таблица, содержащая внешний ключ, называется второстепенной или, а таблица, содержащая первичный ключ, определяющий возможные значения внешнего ключа второстепенной таблицы, называется главной.
  5. Целостность данных - это набор правил, которые защищают Вашу информацию от случайных изменений или удалений за счет механизма поддержки корректности связи между связанными таблицами.

Виды связей между таблицами:

  1. Отношение «один – ко – многим»: одной записи из главной таблицы может соответствовать ноль, один или несколько записей подчинённой таблицы.
  2. Отношение «один – к - одному»: одной записи из главной таблицы соответствует только одна запись из подчинённой таблицы.
  3. Отношение «многие – ко - многим». Связь «многие – ко – многим» (М:М) предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует 0,1 или более экземпляров объекта В и наоборот.

Ход урока:

Создание файла базы данных

Создадим файл базы данных с именем «Колледж_Фамилия» (Например: «Колледж_Иванова») в своей папке. Для этого выполните следующие действия:

  1. Запустите СУБД MS Access.
  2. В стартовом окне выберите Новая база данных (двойной щелчок мышью).
  3. На вкладке Файл выберите Сохранить базу данных как -укажите, на каком диске, в какой папке требуется создать файл базы данных, введите имя файла и нажмите кнопку Сохранить.

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

Необходимо создать таблицы для базы данных «Колледж»:

m_1.jpg

Объекты: Группа, Студенты, Преподаватели, Дисциплина.
Создадим в режиме конструктора таблицу Группа следующей структуры:

Поле Свойства
1 НГ Тип данных Текстовый
Размер поля 3
Подпись Группа
Обязательное поле Да
Индексированное поле Да (совпадения не допускаются)
2 КОЛ Тип данных Числовой
Размер поля Байт
Формат поля Основной
Число десятичных знаков 4
Подпись Количество студентов
Обязательное поле Нет
Индексированное поле Нет
  1. Выберите Режим «Конструктор» рис.1 и щелкните по нему мышкой.
  2. В появившемся окне «Сохранение» введите имя таблицы Группа рис. 2 и нажмите ОК.
  3. В окне Конструктора введите имена полей, укажите тип данных, отредактируйте свойства.
  4. Установите поле [НГ] в качестве ключевого поля. Для этого необходимо воспользоваться кнопкой Ключевое поле панели инструментов рис. 3
  5. Сохраните таблицу.

m_2.jpg

m_3.jpg

m_4.jpg

Создайте в режиме конструктора таблицу Студенты следующей структуры:

Поле Свойства
1 НГ Тип данных Текстовый
Размер поля 3
Подпись Группа
Обязательное поле Да
Индексированное поле Да (совпадения допускаются)
2 НС Тип данных Текстовый
Размер поля 2
Подпись Номер студента в группе
Обязательное поле Да
Индексированное поле Да (совпадения допускаются)
3 ФИО Тип данных Текстовый
Размер поля 25
Подпись ФИО
Обязательное поле Да
4 ГОДР Тип данных Числовой
Размер поля Целое
Формат поля Основной
Число десятичных знаков 4
Подпись Год рождения
Обязательное поле Нет
5 АДР Тип данных Текстовый
Размер поля 35
Подпись Адрес
Обязательное поле Нет

Замечание: В поле [НГ] нужно создать список значений из таблицы Группа, используя тип данных Мастер подстановок.
Установите поля [НГ] и [НС] в качестве ключевого поля.
Создайте в режиме конструктора таблицу Преподаватели следующей структуры:

Поле

Свойства

1 ТАБН Тип данных Текстовый
Размер поля 4
Подпись Табельный номер
Обязательное поле Да
Индексированное поле Да (совпадения не допускаются)
2 ФИО Тип данных Текстовый
Размер поля 25
Подпись ФИО
Обязательное поле Нет

Установите поле [ТАБН] в качестве ключевого поля.

Установка связей между таблицами

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

Для установки связей необходимо:
1. Закройте (если не закрыты) таблицы, между которыми устанавливаются связи.
2. На вкладке «Работа с базами данных» нажмите кнопку Схема данных рис. 4

m_5.jpg

3. Появится окно Добавление таблицы с отображением имен таблиц. Выделяйте поочерёдно названия таблиц и нажимайте кнопку Добавить рис. 5

m_6.jpg

4. В окне Схема данных перетащите ключевое поле [НГ] из главной таблицы Группа на поле [НГ] подчиненной таблицы Студенты.
5. В окне Изменение связей установите флажок «Обеспечение целостности данных». Затем установите флажок «Каскадное обновление связанных полей» (изменение ключа в записи главной таблицы приведёт к автоматическому изменению значений внешнего ключа в подчинённых записях) и «Каскадное удаление связанных полей» (удаление записи из главной таблицы приведёт к автоматическому удалению всех связанных записей) Рис. 6.
6. Нажмите кнопку Создать.

m_7.jpg

Примечание. Для удаления из окна схемы данных лишней таблицы, не связанной с другими таблицами, нужно выделить таблицу (один щелчок) и нажать DELETE. Если таблица связанна с другими, то вначале необходимо удалить связь. Для этого нужно выделить связь (один щелчок) и нажать DELETE.
После установки связей между таблицами окно Схема данных будет иметь вид, как на рис. 7.

m_8.jpg

Задания для самостоятельной работы

1. Создайте таблицу Дисциплина следующей структуры:

Поле

Свойства

1 КД Тип данных Текстовый
Размер поля 2
Подпись Код дисциплины
Обязательное поле Да
Индексированное поле Да (совпадения не допускаются)
2 НД Тип данных Текстовый
Размер поля 15
Подпись Название дисциплины
Обязательное поле Нет
Индексированное поле Нет

2. Поскольку между таблицами Преподаватели и Дисциплина, а также между таблицами Группа и Дисциплина тип связи «многие ко многим», то необходимо создать еще одну таблицу Изучение следующей структуры:

Поле

Свойства

1 НГ Тип данных Текстовый
Размер поля 3
Подпись Группа
Обязательное поле Да
Индексированное поле Да (совпадения допускаются)
2 КД Тип данных Текстовый
Размер поля 2
Подпись Код дисциплины
Обязательное поле Да
Индексированное поле Да (совпадения допускаются)
3 ТАБН Тип данных Текстовый
Размер поля 4
Подпись Табельный номер
Обязательное поле Да
Индексированное поле Да (совпадения допускаются)
4 КОЛЧ Тип данных Числовой
Размер поля Целое
Формат поля Основной
Число десятичных знаков 3
Подпись Количество часов
Обязательное поле Нет

Установите поля [НГ], [КД] и [ТАБН] в качестве ключевого поля.

3. Добавьте таблицы Преподаватели, Дисциплина и Изучение в схему данных и установите связи. Итогом выполненной работы должна быть схема данных, изображённая на рис. 8.

m_9.jpg

Литература:

  1. Боровиков, В.В. MS Access. Программирование и разработка БД и приложений. – СОЛОН-Р, 2007. – 546с.
  2. Вейкас, Д. Эффективная работа с MS Access: учеб. пособ. / Д. Вейкас. - СПб: Питер, 2006. – 678с.:ил.
  3. Голицина, О.Л. Базы данных: Учебное пособие/ О.Л. Голицина. – М.: ФОРУМ: ИНФРА-М, 2007. – 345 с.
Автор Медведева Анна Александровна
Дата добавления 28.02.2013
Раздел Информатика
Подраздел
Просмотров 5647
Номер материала 213
Скачать свидетельство о публикации

Оставьте свой комментарий:

Введите символы, которые изображены на картинке:

Получить новый код
* Обязательные для заполнения.


Комментарии:

↓ Показать еще коментарии ↓




Похожие материалы