Автор работы: Пользователь скрыл имя, 24 Ноября 2011 в 12:40, контрольная работа
У каждого поля таблицы есть свойства. Эти свойства определяют характеристики полей и особенности работы с ними. Наиболее важным свойством поля является тип данных. Тип данных поля определяет, какого рода данные можно в нем хранить. Например, в поле с типом данных "Текстовый" можно хранить данные, содержащие текстовые и числовые символы, а в поле с типом данных "Числовой" можно хранить только числовые данные.
1. Типы и свойства полей в таблицах Access……………………………………………3
2. Информационные ресурсы. Информационные продукты и услуги. Рынок информационных продуктов и услуг. Правовое регулирование на информационном рынке……………………………………………………………………………………...18
3. Разработать реляционную модель БД для учета книг в библиотеке и реализовать ее в СУБД Access (2 запроса, 1 форма и 1 отчет). БД должна содержать информацию о читателях, книгах, сроках выдачи и возврата книг………………………………….29
Список используемой литературы…………………………………………………...…39
3. Разработать реляционную модель БД для учета книг в библиотеке и реализовать ее в СУБД Access (2 запроса, 1 форма и 1 отчет). БД должна содержать информацию о читателях, книгах, сроках выдачи и возврата книг.
1. Постановка задачи
Целью проектирования является создание базы данных хранящей информацию о библиотеке. БД должна содержать информацию о книгах, читателях, сроках выдачи и возврате книг.
2. Инфологическое проектирование
Инфологическое
В наше время распространение получила модель «Сущность-связь», которая по сути является стандартом
В основе этой теории лежат 2 понятия. С помощью ее моделируется класс однотипных объектов. Сущность имеет имя, которое уникально в пределах предметной области. Поскольку сущность описывает класс однотипных объектов, то существует несколько экземпляров одной сущности. Объект, который соответствует понятию сущности, имеет ряд атрибутов или характеристик, которые описывают свойства данного класса объектов.
Модель сущность-связь строится с использованием трех конструктивных элементов: сущность, атрибут и связь. С объектом связаны понятия: тип - набор однородных предметов, явлений, выступающий как единое целое, экземпляр - конкретный элемент набора, определяющего некоторый тип.
Сущность - это некоторая абстракция (модель) реально существующего объекта, процесса или явления, о котором необходимо хранить информацию в ПО.
Атрибут - поименованная характеристика сущности - средство для описания свойств сущностей (средство для моделирования свойств объекта).
В таблице «Книги» будет храниться информация о наименовании книги, годе издания, издательстве, авторе, а также кодовые значения, для связи с другими таблицами. Ключевым полем будет Инвентарный номер.
Книги | ||
Имя поля | Тип поля | Ключ |
Инвентарный номер | Счетчик | + |
Код книги | Числовой | |
Наименование | Текстовый | |
Автор | Текстовый | |
Год издания | Числовой | |
Издательство | Текстовый |
Разделы | ||
Имя поля | Тип поля | Ключ |
Код раздела | Числовой | + |
Жанр | текстовый |
В таблице «Разделы» будет храниться информация о жанрах и коды разделов библиотеки, поле которых будет являться ключевым.
В таблице «Читатели» будет храниться информация о Фамилии и имени читателя, а также его телефон, адрес, номер паспорта и дата рождения. Ключевым полем здесь будет являться поле «Код читателя».
Читатели | ||
Имя поля | Тип поля | Ключ |
Код читателя | Числовой | + |
Фамилия читателя | Текстовой | |
Имя читателя | Текстовой | |
Адрес читателя | Текстовой | |
Номер паспорта | Числовой | |
Дата рождения | Дата/время | |
Номер читательского билета | Числовой |
В
таблице «Читательский
билет» будет храниться информация
о номере читательского билета, а также
даты выдачи и возврата книг библиотеки.
Ключевым полем будет «Номер читательского
билета».
Читательский билет | ||
Имя поля | Тип поля | Ключ |
Номер читательского билета | Числовой | + |
Инвентарный номер | Числовой | |
Дата выдачи | Дата/Время | |
Дата возврата | Дата/Время |
3. Логическое проектирование базы данных
Связь - это отношение между сущностями, но классификация связей - это уже отношения между экземплярами сущностей.
Hаиболее часто встречаются бинарные связи. Их классификация: (сущности А и В)
Связь один-к-одному (1:1): каждому экземпляру сущности А соответствует один экземпляр сущности В и наоборот.
Связь один-ко-многим (1:М): одному экземпляру сущности А соответствует 0,1 или несколько экземпляров сущности В, и каждому экземпляру сущности В соотвествует один экземпляр сущности А.
Связь многие-к-одному (М:1): Обратная по отношению к связи один-ко-многим.
Связь многие-ко-многим (М:N): каждому экземпляру А соответствует 0,1 или несколько экземпляров В и наоборот.
В выполненной работе я использовала связь один-ко-многим.
Схема данных
Рис.
1 Логическая схема
данных.
4. Создание таблиц средствами СУБД Access
Таблица - объект, используемый для хранения данных. Каждая таблица включает информацию об объекте определенного типа. Таблица содержит поля (столбцы) и записи (строки). Для каждой таблицы могут быть определены: первичный ключ (одно или несколько полей, которые имеют уникальное значение для каждой записи) и один или несколько индексов в целях увеличения скорости доступа к данным. Таблицы можно создавать различными способами: в режиме таблицы, с помощью конструктора, с помощью мастера таблиц и т.д. Для того, чтобы выбрать тот или иной способ создания таблицы, нужно перейти на вкладку Таблицы и щелкнуть по кнопке Создать. В появившемся окне можно выбрать любой, более удобный способ создания таблицы.
Рис. 2 Создание новой таблицы
Таблицы моей базы данных я создала средствами Конструктора. Для этого в окне базе данных выбрала вкладку Таблицы, щелкнула по кнопке <Создать>. В окне выбрала пункт Конструктор и щелкнула по кнопке ОК.
В результате проделанных операций открылось окно таблицы в режиме конструктора, в котором я и определила поля таблицы.
Рис. 3 Таблица «Книги»
Создалась новая, пока еще пустая, таблица. Затем, открыв таблицу, заполнила ее данными.
Аналогичные операции были проведены и в отношении создания других таблиц.
5. Проектирование запросов
Запрос - объект, позволяющий пользователю получать нужные данные из одной или нескольких таблиц. Для формирования запроса можно использовать: или QBE (запрос по образцу), или инструкции SQL (структурированный язык запросов). С помощью запросов можно осуществлять выбор, обновление, удаление или добавление данных; кроме того, можно создавать новые таблицы, используя данные уже существующих. Существует большое количество запросов: перекрестный запрос, запрос на удаление, запрос на обновление записей, запрос на добавление, запрос на создание таблицы, запрос SQL.
Так, например, в перекрестном запросе отображаются результаты статистических расчетов (суммы, количество записей, средние значения), выполненных по данным из одного поля таблицы.
Запрос на удаление удаляет группу записей, удовлетворяющих заданным условиям, из одной или нескольких таблиц. С помощью этого запроса можно удалять только всю запись, а не отдельные поля внутри нее.
Запрос на обновление записей вносит общие изменения в группу записей одной или нескольких таблиц.
Запрос на добавление добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.
Запрос на создание таблицы создает новую таблицу на основе всех или части данных из одной или нескольких таблиц.
Запрос SQL – запрос, создаваемый при помощи инструкций SQL.
В своей базе данных я реализовала параметрический запрос на выборку.
Параметрический запрос на выборку.
Открыла
вкладку Запросы и щелкнула по
кнопке Создать. В появившемся окне
выбрала Простой запрос и щелкнула
по кнопке ОК.
Рис. 4 Создание нового запроса
Затем
перенесла нужные в данном запросе
поля в окно Выбранные поля и щелкнула
по кнопке Далее.
Рис. 5 Мастер создания запросов
Потом в появившемся окне ввела имя запроса «Поиск по жанру» и щелкнула по кнопке Готово. После проделанных операций на экране появилась таблица с данными запроса. Для создания параметрического запроса я перешла в режим Конструктора и в строке Условие отбора для поля Жанр ввела фразу «[Введите жанр]».
Рис. 6 Конструктор запросов
После этого выполнила запрос. В результате получилось следующее:
Рис. 7 Диалоговое окно запроса на выборку
Рис. 8 Запрос на выборку по жанру
6. Создание форм
Форма - объект, предназначенный для ввода данных, отображения их на экране или для управления работой приложения. С помощью форм могут быть реализованы требования пользователей к представлению данных из запросов или таблиц. Формы могут быть распечатаны. Формы можно создавать различными способами: с помощью конструктора, мастера форм, с помощью автоформы (в столбец, ленточная, табличная, свободная таблица, свободная диаграмма), в виде диаграммы или в виде свободной таблицы. Для того, чтобы выбрать тот или иной способ создания формы нужно на вкладке Формы щелкнуть по кнопке Создать. Появится окно, в котором можно будет выбрать наиболее удобный способ создания формы.
Все формы своей базы данных я создала с помощью мастера форм. Сначала перешла на вкладку Формы и нажала на кнопку Создать, в появившемся окне выбрала Мастер форм. Далее выбрала поля, которые будут содержаться в той или иной форме.
Рис. 10 Мастер создания форм
Задала внешний вид и стиль заполнения формы.
Рис. 11 Выбор внешнего вида формы
Рис. 12 Выбор стиля формы