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

Создание структуры базы данных

Таблицы

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

1. Авторы

Название поля

Тип поля

Авторский знак

Текстовый

Фамилия

Текстовый

Имя

Текстовый

Отчество

Текстовый

Годы жизни

Текстовый

Ключевое поле – Авторский знак.

2. Книговыдача

Название поля

Тип поля

Штрих-код

Счетчик

Инвентарный номер

Числовой (указывается в подстановке, тип элемента управления – поле со списком, Тип источника строк – таблица или запрос, Источник строк – выберем поля Инвентарный номер, Название из таблицы Книжная база)

Номер билета

Числовой (указывается в подстановке, тип элемента управления – поле со списком, Тип источника строк – таблица или запрос, Источник строк – выберем поля Номер билета, ФИО из таблицы Читатели)

Дата выдачи

Дата/время

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

Дата/время

Возвращена

Логический

Ключевое поле – Штрих-код.

3. Книжная база

Название поля

Тип поля

Инвентарный номер

Счетчик

Название

Текстовый

Авторский знак

Текстовый (указывается в подстановке, тип элемента управления – поле со списком, Тип источника строк – таблица или запрос, Источник строк – выберем поля Авторский знак, Фамилия из таблицы Авторы)

Город

Текстовый

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

Текстовый

Год

Текстовый

Количество страниц

Числовой

Количество экземпляров

Числовой

Полочный индекс

Числовой

Ключевое поле – Инвентарный номер.

4. Читатели

Название поля

Тип поля

Номер билета

Счетчик

ФИО

Текстовый

Дата рождения

Дата/время

Адрес

Текстовый

Телефон

Текстовый

Паспорт

Текстовый

Ключевое поле – Номер билета.

Для создания связей между таблицами и обеспечения целостности данных была создана связь типа «один - ко - многим» между полями «Авторский знак. Авторы» и «Авторский знак. Книжная база», «Инвентарный номер. Книжная база» и «Инвентарный номер. Книговыдача» и «Номер билета. Книговыдача» и «Номер билета. Читатели».

Формы

Для заполнения базы данных были созданы четыре формы:

1. Авторы. Создаем при помощи мастера форм, в качестве источника данных указываем таблицу «Авторы» (все поля).

2. Книговыдача. Создаем при помощи мастера форм, в качестве источника данных указываем таблицу «Книговыдача» (все поля).

3. Книжная база. Создаем при помощи мастера форм, в качестве источника данных указываем таблицу «Книжная база» (все поля).

4. Читатели. Создаем при помощи мастера форм, в качестве источника данных указываем таблицу «Читатели» (все поля).

Запросы

Для редактирования данных создадим четыре запроса:

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

2. Информация о книгах на указанном читательском билете. Создаем с помощью мастера запросов. В качестве источника данных укажем таблицы «Книговыдача» (поля Номер билета, Дата выдачи, Дата возврата, Возвращена), «Авторы» (поле Фамилия) и «Книжная база» (поля Название, Полочный индекс). В качестве условий отбора поставим Like [Введите номер билета] в поле Номер билета.

3. Книги на указанной полке. Создаем с помощью мастера запросов. В качестве источника данных укажем таблицы «Авторы» (поля Фамилия, Имя, отчество) и «Книжная база» (поля Название, Издательство, Количество экземпляров, Полочный индекс). В качестве условий отбора поставим Like [Введите полочный индекс] в поле Полочный индекс.

4. Книги указанного автора. Создаем с помощью мастера запросов. В качестве источника данных укажем таблицы «Авторы» (поля Фамилия, Имя, отчество) и «Книжная база» (поля Название, Издательство, Количество страниц). В качестве условий отбора поставим Like [Введите фамилию автора] в поле Фамилия.

Отчеты

Для вывода данных создадим четыре отчета:

1. Авторы и книги. Создадим с помощью мастера отчетов. В качестве источника данных укажем запрос «Авторы и книги» (все поля).

2. Информация о книгах на указанном читательском билете. Создадим с помощью мастера отчетов. В качестве источника данных укажем запрос «Информация о книгах на указанном читательском билете» (все поля).

3. Книги на указанной полке. Создадим с помощью мастера отчетов. В качестве источника данных укажем запрос «Книги на указанной полке» (все поля).

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

И, наконец, для связывания воедино всего нами сделанного создадим Кнопочную форму, на которой расположим кнопки и сопоставим эти кнопки открытию той или иной формы или отчета.