Автор работы: Пользователь скрыл имя, 10 Января 2014 в 14:28, контрольная работа
Основная цель системы управления базами данных заключается в том, чтобы предложить пользователю абстрактное представление данных, скрыв конкретные особенности хранения и управления ими. Следовательно, отправной точкой при проектировании БД должно быть общее описание информационных потребностей пользователей, которые должны найти свое отражение в создаваемой базе данных.
Прежде чем создавать таблицы, формы и другие объекты необходимо задать структуру базы данных. Хорошая структура базы данных является основой для создания адекватной требованиям, эффективной базы данных.
Сташевская Н.С. ЗБ-11 вариант № 1
Министерство образования Республики Беларусь
Учреждение образования
«Белорусский
государственный университет
Контрольная работа № 2
по дисциплине
«Компьютерные информационные технологии»
Выполнила
Студентка 1 курса ФБО
Сташевская Н.С.
Учебный шифр 12-ЗБ-611
Гомель 2013
Оглавление
Основная цель системы управления базами данных заключается в том, чтобы предложить пользователю абстрактное представление данных, скрыв конкретные особенности хранения и управления ими. Следовательно, отправной точкой при проектировании БД должно быть общее описание информационных потребностей пользователей, которые должны найти свое отражение в создаваемой базе данных.
Прежде чем создавать таблицы, формы и другие объекты необходимо задать структуру базы данных. Хорошая структура базы данных является основой для создания адекватной требованиям, эффективной базы данных.
Этапы проектирования базы данных:
1. Определение цели создания базы данных, основные ее функции и информацию, которую она должна содержать. База данных должна отвечать требованиям тех, кто будет непосредственно с ней работать. Для этого нужно определить темы, которые должна покрывать база данных, отчеты, которые она должна выдавать, проанализировать формы, которые в настоящий момент используются для записи данных, сравнить создаваемую базу данных с хорошо спроектированной, подобной ей базой.
2. Разработка
на бумаге структуры таблиц, которые
должна содержать база данных.
При проектировании таблиц, рекомендуется
руководствоваться следующими
Каждая таблица должна содержать информацию только на одну тему. Сведения на каждую тему обрабатываются намного легче, если содержаться они в независимых друг от друга таблицах. Например, адреса и заказы клиентов хранятся в разных таблицах, с тем, чтобы при удалении заказа информация о клиенте осталась в базе данных.
3. Определение необходимых в таблице полей. Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. Например, в таблице с данными о клиенте могут содержаться поля с названием компании, адресом, городом, страной и номером телефона. При разработке полей для каждой таблицы необходимо помнить: каждое поле должно быть связано с темой таблицы.
Не рекомендуется включать в таблицу данные, которые являются результатом выражения. В таблице должна присутствовать вся необходимая информация. Информацию следует разбивать на наименьшие логические единицы (Например, поля "Имя" и "Фамилия", а не общее поле "Имя").
4. Задание ключевого поля. Для того чтобы Microsoft Access мог связать данные из разных таблиц, например, данные о клиенте и его заказы, каждая таблица должна содержать поле или набор полей, которые будут задавать индивидуальное значение каждой записи в таблице. Такое поле или набор полей называют основным ключом.
5. Определение
связи между таблицами. После
распределения данных по
Еще раз просмотреть структуру базы данных и выявить возможные недочеты. Желательно это сделать на данном этапе, пока таблицы не заполнены данными.
Добавить данные и создать другие объекты базы данных. Если структуры таблиц отвечают поставленным требованиям, то можно вводить все данные. Затем можно создавать любые запросы, формы, отчеты, макросы и модули.
Спроектируем базу данных, которая хранит информацию о сотрудниках по предприятиям, содержащая следующие поля: фамилия сотрудника, имя сотрудника, отчество сотрудника, дата рождения сотрудника, домашний адрес, домашний телефон, пол, семейное положение, название предприятия, на котором работает данный сотрудник, должность, оклад, рабочий телефон.
В начале разделим исходные поля на три таблицы: Сотрудники (Код сотрудника, Фамилия, Имя, Отчество, Дата рождения, Домашний адрес, Домашний телефон, Пол, Семейное положение, Место работы, Должность), Предприятия (Код предприятия, Название, Рабочий телефон) и Должности (Код должности, Должность, Оклад).
В таблице «Сотрудники» в качестве ключевого определим поле Код сотрудника.
В таблице «Предприятия» в
В таблице «Должности» в качестве ключевого определим поле Код должности.
После того, как распределили поля по таблицам определим для каждого поля его тип данных, определяющий вид информации, которая будет храниться в поле.
Установим связи между таблицами.
Название таблицы |
Название поля в базе данных |
Тип поля |
Ключевое поле |
Свойство поля |
Сотрудники |
Код сотрудника |
Счётчик |
Да |
|
Фамилия |
Текстовый |
|||
Имя |
Текстовый |
|||
Отчество |
Текстовый |
|||
Дата рождения |
Дата/время |
Маска ввода | ||
Домашний адрес |
Текстовый |
|||
Домашний телефон |
Текстовый |
|||
Пол |
Текстовый |
Подстановка значений | ||
Семейное положение |
Текстовый |
Подстановка значений | ||
Код предприятия |
Числовой |
|||
Код должности |
Числовой |
|||
Предприятия |
Код предприятия |
Счётчик |
Да |
|
Название |
Текстовый |
|||
Рабочий телефон |
Тестовый |
|||
Должности |
Код должности |
Счётчик |
Да |
|
Должность |
Текстовый |
|||
Оклад в рублях |
Денежный |
Денежный |
Для создания таблиц необходимо на вкладке Создание выбрать Конструктор таблиц. После чего откроется окно конструктора таблиц. В столбце Имя поля указывается, имена полей для соответствующей таблицы. В столбце Тип данных указывается тип поля таблицы.
Чтобы задать ключевое поле, надо:
Таблица «Сотрудники» содержит следующие поля:
Таблица «Предприятия» содержит поля:
Таблица «Должности» содержит поля:
Схема базы данных «Анкета»
Таблица «Сотрудники»
Таблица «Предприятия»
Таблица «Должности»
Для создания формы необходимо на вкладке Создание выбрать Мастер форм. В появившемся окне в строке Таблицы и запросы выбираем из списка нужную нам таблицу. Из поля Доступные поля переносим все поля таблицы в Выбранные поля и нажимаем кнопку Далее. Выбираем внешний вид формы в один столбец. Нажимаем кнопку Далее. Указываем имя формы и нажимаем кнопку Готово.
Форма Сотрудники
Форма Предприятия
Форма Должности
Все запросы создаются с помощью Ко
Для создания Запрос1 необходимо добавить таблицы Должности, Сотрудники, Предприятия. Из этих таблиц выбрать все поля. В столбце Название в строке Условие отбора записать выражение [Укажите место работы]. Эта запись означает, что при выполнении запроса вначале появится диалоговое окно, в котором будет предложено ввести название места работы сотрудника.
Для создания Запрос2 необходимо добавить таблицы Должности и Сотрудники. Из таблицы выбрать поля согласно заданию. В столбце Оклад в строке условие отбора запишем >100000 And <500000.
Для создания Запрос3 добавляем таблицу все таблицы базы данных. Добавляем соответствующие поля. Выбираем поле Оклад. Для вычисления в запросе итоговых значений щелкнем по кнопке "Групповые операции" панели инструментов. В бланке QBE появится строка "Групповая операция", где для каждого описанного поля в этой строке установлено по умолчанию "Группировка". Для нахождения максимального значения в строке Групповая операция выбираем Max.
Для создания Запрос4 необходимо добавить все таблицы базы данных. Из этих таблиц выбрать поля согласно заданию. В следующем столбце с помощью построителя выражений вводиться следующие выражения
Оклад в Евро: [Должности]![Оклад]/11000
Для этого поля определим Формат поля – Евро и укажем число дроных знаков 2
По условию задания необходимо создать отчёт на основе запроса 4. Для этого на вкладке Создание выберем Мастер отчётов. В строке Таблицы и запросы выберем Запрос4. После чего перенесём все поля в Выбранные поля и нажимаем Далее
В появившемся окне добавляем уровень группировки по Названию предприятия и нажимаем Далее.
В появившемся окне нажимаем на кнопку Итоги
Для подсчёта суммарного оклада работников в рублях и евро по каждому предприятию и по всей базе данных в целом в появившемся окне расставим галочки следующим образом
Выбираем макет для отчёта
И нажимаем Далее. В новом окне указываем название отчёта и жимаем Готово.
Для создания главной кнопочной формы и ее элементов необходимо открыть базу данных. На вкладке Работа с базами данных выбираем Диспетчер кнопочных форм. Откроется окно диалога «Диспетчер кнопочных форм»,
в котором надо нажать кнопку «Да», тем самым подтвердить создание кнопочной формы. В результате будет создана страница Главной кнопочной формы.
Далее можно создать еще три страницы кнопочной формы: Формы, Отчеты и Запросы. Для этого следует щелкнуть на кнопке «Создать» и в появившемся окне ввести имя новой страницы «Формы»
и щелкнуть на кнопке «ОК». Будет создана страница кнопочной формы «Формы». Аналогичным образом надо создать еще две страницы, в итоге получим четыре страницы кнопочных форм, которые отображаются в окне «Диспетчер кнопочных форм».
После этого создаем элементы ГКФ, для этого в «Окне диспетчер кнопочных форм» выделяем страницу «Главная кнопочная форма» и щелкаем «Изменить», откроется новое окно «Изменение страниц кнопочной формы».
В этом окне щелкаем на кнопке «Создать», откроется новое окно «Изменение элемента кнопочной формы»,
в котором выполняем следующее:
В окне «Изменение страницы кнопочной формы» отобразится элемент кнопочной формы «Формы».
Информация о работе Контрольная работа по «Компьютерные информационные технологии»