Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода по базам.doc
Скачиваний:
197
Добавлен:
28.05.2015
Размер:
3.09 Mб
Скачать

Система управления базами данных MicrosoftAccess 2007 Создание базы данных Постановка задачи: Реализовать базу данных (бд) по теме «Учет выдачи и возврата книг» в субд Microsoft Access 2007

В результате проектирования БД «Учет выдачи и возврата книг»получены следующие таблицы:

Тематика (код тематики, наим.тематики)

Издательство (код изд-ва, наим. изд-ва)

Читатель (номер Читательского Билета, фам, адрес, год рожд., образование)

Книги(№ книги, наим.книги, авторы, код тематики, код изд-ва, адрес хранения)

Учет книг (номер ЧБ, № книги, дата возврата, дата выдачи, дата факт.возврата)

Перед созданием таблиц в СУБД необходимо для каждого поля (столбца) таблиц определить некоторые характеристики (полужирным шрифтом выделены ключевые поля):

  1. Запустить MS Access 2007, создать новую базу данных с именем «Учет выдачи и возврата книг» в Моих документах.

  2. Создание таблицы «Тематика»:

  • на закладке Главная с помощью кнопки Вид перейти в режим Конструктора:

  • внести название и типы полей таблицы «Тематика»:

Тематика

Характеристики поля

Поле

Тип

поля

Списочный характер

Возможные ограничения

Индексируемость

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

Код тематики

Счетчик

Наименование тематики

Текстовый

Да (совпад.

не допуск.)

+

  • в разделе Свойства поля на закладке Общие для поля Наименование тематики установить характеристики индексируемости и обязательности:

  • на закладке Главная с помощью кнопки Вид перейти в Режим таблицы и ввести данные в таблицу «Тематика»:

  1. Созданиетаблицы «Читатель»:

  • на закладке Создание с помощью кнопки Таблица создать новую таблицу:

  • перейти в режим Конструктора и внести название и типы полей таблицы «Читатель»: (как читайте ниже)

Читатель

Характеристики поля

Поле

Тип

поля

Списочный характер

Возможные ограничения

Индексируемость

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

Номер ЧБ

Числовой

+

Фамилия

Текстовый

+

Адрес

Текстовый

+

Год рождения

Числовой

>1920 And <2005

Образование

Мастер подстановок

среднее,

средне-специальное,

высшее

- для поля Год рождения в разделе Свойства поля на закладке Общие внести соответствующее ограничение целостности в строку Условие на значение;

- так как поле Образование должно быть представлено в виде списка, поэтому для его создания выберите тип данных Мастер подстановок. Затем в появившемся окне необходимо выбрать опциюБудет введен фиксированный набор значений, далее в окне, отвечая на вопросы Мастера, ввести значения элементов списка;

  • в разделе Свойства поля на закладке Общие для введенных полей установить соответствующие характеристики индексируемости и обязательности;

  • внести данные в таблицу «Читатель»:

Номер ЧБ

Фамилия

Адрес

Год рождения

Образование

15609

Иванов Иван

г.Вологда ул.Саммера 14-9

1991

высшее

38701

Сидоров Петя

г.Вологда ул.Чехова 15-113

1987

среднее

38702

Рыжова Яна

г.Череповец ул.Горького

1-25

1987

высшее

39988

Чижова Элла

г.Сокол ул.Ленина 84-19

1996

средне-специальное

  1. Аналогично создать таблицы «Издательство».

Издательство

Характеристики поля

Поле

Тип

поля

Списочный характер

Возможные ограничения

Индексируемость

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

Код издательства

Счетчик

Наименование издательства

Текстовый

Да

(совп. не допуск.)

+

Данные таблицы:

Код издательства

Наименование издательства

1

Питер

2

Агар

3

Юрайт

4

ДМК Пресс

  1. Создайте таблицу «Книги», «Учет книг», учитывая характеристики полей в соответствующих таблицах, и внести данные. Обратите внимание, в каком порядке создавались таблицы и вносились в них данные!

Книги

Характеристики поле

Поле

Тип

поля

Списочный характер

Возможные ограничения

Индексируемость

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

книги

Счетчик

Наименование книги

Текстовый

+

Авторы

Текстовый

+

Код тематики

Мастер подстановок (поле Наименование тематики из таблицы «Тематика»)

+

Код издательства

Мастер подстановок

(поле Наименование издательства из таблицы «Издательство»)

+

Адрес хранения

Мастер подстановок

Отдел 1

Отдел 2

+

Учет книг в данной таблице ключ составнойсостоит из полей Номер ЧБ, № книги и Дата выдачи (только при этих условиях можно быть уверенным, что одному и тому же человеку не будет дважды в этот же день выдана одна и та же книга.)

Чтобы сделать составной ключ: выделите три строки (Номер ЧБ, № книги и Дата выдачи) и нажмите на кнопку ключевое поле.

Характеристики поля

Поле

Тип

поля

Списочный характер

Возможные ограничения

Индексируемость

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

Номер ЧБ

Мастер подстановок (поле Номер ЧБ из таблицы «Читатель»)

+

книги

Мастер подстановок

(поля№ книги и Наименование книги из таблицы «Книги»)

+

Дата выдачи

Дата/время

+

Дата возврата

Дата/время

+

Дата факт.возврата

Дата/время

Схема данных:

  • на закладке Работа с базами данных с помощью кнопки Схема данных вызвать схему данных и поместить на неё все имеющиеся таблицы.

В случае использования Мастера подстановок, реализующего связи между таблицами, на Схеме данных уже будут отображены связи между таблицами (в противном случае, с помощью мыши установить связи между таблицами по одинаковым по смыслу полям). Для каждой связи вызвать команду Изменение связи и в появившемся окне установить флажок Обеспечение целостности данных:

Внешний вид схемы данных должен быть следующий:

Заполните данные таблицы «Книги»:

книги

Наименование книги

Авторы

Код тематики

Код издательства

Адрес хранения

1

Delphi 7

Фаронов В.В.

Информатика

Питер

Отдел 1

2

Delphi 7. Учебный курс

Бобровский

С.И.

Информатика

Питер

Отдел 1

3

Высшая алгебра

Чистяков В.П.

Алгебра

Агар

Отдел 2

4

UML

Хассан Гома

Информатика

ДМК Пресс

Отдел 1

5

Профессиональная педагогика

Новиков Н.А.

Педагогика

Юрайт

Отдел 2

6

Turbo Pascal

Фаронов В.В.

Информатика

Юрайт

Отдел 1

7

Базы данных

Глушаков С.В.

Информатика

ДМК Пресс

Отдел 1

8

Педагогика

Подласый И.П.

Педагогика

Питер

Отдел 2

9

Методика физического воспитания

Качашкин

В.М.

Физическая культура

Агар

Отдел 2

Заполните данные таблицы «Учет книг»:

Номер ЧБ

книги

Дата выдачи

Дата возврата

Дата фактвозврата

15609

Delphi 7

12.03.2013

12.04.2013

06.04.2013

38701

UML

02.02.2013

02.03.2013

06.04.2013

15609

Базы данных

15.03.2013

15.04.2013

25.04.2013

15609

Профессиональная педагогика

15.03.2013

15.04.2013

38702

Высшая алгебра

14.04.2013

14.05.2013

38702

Профессиональная педагогика

14.04.2013

14.05.2013

39988

Педагогика

01.04.2013

01.05.2013

15.05.2013

39988

Методика физического воспитания

01.04.2013

01.05.2013

15.05.2013

39988

Профессиональная педагогика

01.04.2013

01.05.2013

39988

Высшая алгебра

01.04.2013

01.05.2013

38702

Delphi 7

16.04.2013

14.05.2013

38702

Базы данных

16.04.2013

14.05.2013