Sdscompany.ru

Компьютерный журнал
73 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

База данных access продажа автомобилей

База данных Access Продажи автомобилей

Вариант №3 – БД «Продажи автомобилей».

Постановка задачи. Создать базу данных «Продажи автомобилей» содержащую информацию о продажах автомобилей различных производителей.
1) База данных должна содержать следующую информацию:

• Таблицу «Производители», содержащую следующую информацию о производителях автомобилей: Название фирмы, Страна, Город, Телефон.
• Таблицу «Модели», содержащую информацию о моделях автомобилей: Модель, Цвет, Коробка передач, Тип кузова, Цена.
• Таблицу «Клиенты», содержащую информацию о клиентах: Фамилия, Имя, Отчество, Пол, Страна, Город, Телефон.
• Таблицу «Заказы», содержащую информацию о заказах автомобилей:Дата заказа, Количество.

2) Определить первичные и вторичные (внешние) ключи (если необходимо добавьте поля). Ввод данных в поля внешнего ключа, а также в поля с небольшим набором возможных значений организовывать с помощью мастера подстановок, а также предусмотреть маску ввода, где это возможно.
3) Установить связь между таблицами, предусмотрев обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.
4) Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.
5) Создать следующие запросы, задав для них смысловые имена:

• Запрос на выборку. Для отображения количества заказов за первые 9 месяцев каждого года. На экран вывести следующие поля: Дата заказа, Количество.
• Параметрический запрос. Для определения клиентов каждого города, определяемого параметром, с указанием всех характеристик заказанных им автомобилей. На экран вывести следующие поля: Фамилия, Город, Телефон, Количество, Дата заказа.
• Запрос на обновление. Для снижения в таблице «Модели1» заводской цены на автомобили произвольной марки на 5% в связи проведением рекламной акции. Для этого создайте резервную копию таблицы «Модели», реализовав запрос на создание таблицы.
• Запрос на вычисляемое поле. Для отображения общего количества заказов определенной марки и цены автомобиля. Цена автомобиля составляет 85%, если количество заказов меньше 15 штук и 115%, если количество заказов больше 70 штук, в противном случае цена автомобиля остается неизменной.
• Перекрестный запрос. Для отображения общей суммы заказов автомобилей определенного цвета той или иной коробки передач.
• Запрос на групповые операции. Для отображения средней цены на автомобили разной коробки передач.

6) Создать следующие формы, задав для них смысловые имена.

• Подчиненную форму, отображающую данные из таблиц «Клиенты» и «Заказы». В созданную форму добавить кнопки для перехода между записями.
• Создать форму, отображающую следующую информацию: Название фирмы, Страна, Город, Телефон, Модель, Цвет, Коробка передач, Тип кузова, Цена.

7) Создать отчет, отображающий следующую информацию о заказах: Дата заказа, Количество, Фамилия, Модель, Цена. В область примечаний добавить общую сумму заказа данного клиента по следующей формуле =Количество*Цена.
8) Создать макросы для открытия всех таблиц базы данных. Задать смысловые имена макросам.
9) В режиме конструктора создать форму «Пользовательский интерфейс», позволяющую работать с созданной базой данных. На форме отобразить информацию о названии базы данных и об авторе. Поместить на форме командные кнопки, позволяющие открывать все таблицы, запросы, формы и отчеты, задать для них смысловые имена. Отредактировать форму с помощью элементов рисования панели элементов. Поместить на нее свою фотографию.
10) Создать макрос для автоматического открытия формы «Пользовательский интерфейс».

Таблица «Модели» — База данных Access Продажи автомобилей

Таблица «Заказы» — База данных Access Продажи автомобилей

Запрос «Всего продано» — База данных Access Продажи автомобилей

Форма «Клиенты» — База данных Access Продажи автомобилей

Отчет — База данных Access Продажи автомобилей

Пользовательский интерфейс — База данных Access Продажи автомобилей

Готовая база данных Access Продажи автомобилей доступна для скачивания по ссылке ниже.

База данных «Магазин по продаже автомобилей»

Проектирование базы данных «Магазин автомобилей» в среде СУБД Microsoft Office Access. Схема решения задачи. Архитектура программно-аппаратного комплекса. Логика работы программы. Минимальные системные требования, разработка руководства пользователя.

Подобные документы

Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

курсовая работа, добавлен 16.04.2011

Возможности Microsoft Access, типы данных, оценка степени безопасности, принципы защиты информации. Инфологическое проектирование базы данных. Основные преимущества Office Access 2007. Разработка и описание пользовательского интерфейса, решаемые задачи.

курсовая работа, добавлен 28.04.2014

Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.

презентация, добавлен 28.10.2014

Освоение методов проектирования баз данных и работы с базами данных в среде СУБД. Ведение точного учета поступивших и реализованных товаров и определение их остатка с помощью БД «Оптовый магазин». Преимущества и недостатки спроектированной базы данных.

курсовая работа, добавлен 12.01.2015

Создание отчета как объекта базы данных. Структура отчета в режиме Конструктора, способы его создания. Скоростные характеристики СУБД Access, использование программы в пакете Microsoft Office. Разработка базы данных «Сотрудники ресторана ВасабиКо».

контрольная работа, добавлен 06.12.2010

Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных «Туристическое агентство» в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

Читать еще:  Access 2000 скачать

курсовая работа, добавлен 20.09.2013

Программа перенесения данных из таблицы Word в таблицу базы данных. Алгоритм решения задачи в виде текстового описания. Описание базы данных (структура таблиц, схема). Копии с экрана форм для работы с базой данных при разработке их в конструкторе.

контрольная работа, добавлен 26.03.2011

Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных «Продажи книг» в среде Microsoft Access.

курсовая работа, добавлен 04.02.2013

Теоретические основы работы с Microsoft Access 2007. Основные принципы проектирования баз данных. Начало работы с Access 2007. Особенности создания базы данных Книжный магазин. Создание формы с помощью инструмента «Форма». Мастер отчетов: авторы, книги.

курсовая работа, добавлен 05.10.2011

Основные понятия базы данных. Разработка сложной формы для обработки данных. Модели организации данных. Архитектура Microsoft Access. Реляционные связи между таблицами баз данных. Проектирование базы данных. Модификация данных с помощью запросов действий.

лабораторная работа, добавлен 20.12.2011

База данных access продажа автомобилей

Разработка базы данных по продаже автомобилей в Microsoft Access

При работе в автосалоне, была спроектирована и разработана в Microsoft Access база данных по продаже автомобилей японских и корейских фирм: Toyota, Lexus, Mitsubishi, Honda, Kia, Hyundai и др. Система управления базами данных Microsoft Access, входящий в состав пакета Microsoft Office, позволяет быстро создавать приложения различной степени сложности на основе технологий визуального программирования. В качестве базовой модели была выбрана реляционная БД. При проектировании основное внимание уделялось наглядности ввода, представления и обработки информации.

Как известно, основными элементами БД являются: таблицы, ключи и индексы, и связи между таблицами.

Таблицы, образующие БД, предназначены для хранения различного рода информации и хранятся в файлах. Каждая таблица БД состоит из строк — записей и столбцов — полей и содержит информацию об объекте одного типа, а совокупность всех таблиц образует единую БД. Каждое поле имеет уникальное в пределах таблицы имя (56, С. 48). Поле содержит данные одного из допустимых типов, например, строкового, целочисленного или даты. При вводе значения в поле таблицы БД автоматически производится проверка соответствия типа значения и типа поля.

Ключ представляет собой комбинацию полей, данные в которых однозначно определяют каждую запись в таблице. Индекс, как и ключ, строится по полям таблицы. Использование индекса повышает скорость доступа к данных в таблице, так как доступ в данном случае выполняется не последовательно, а индексно последовательно.

Организация связи между таблицами осуществляется для обеспечения целостности БД. Для связывания таблиц используются поля связи (совпадающие поля). Поля связи при этом должны быть индексированными.

Структура Microsoft Access кроме этого позволяет отдельно создавать SQL запросы на требуемую выборку из таблиц, формы, отчёты и кроме этого страницы, макросы, модули.

Таким образом, для построения базы данных необходимо было определить структуру (состав) таблиц, ключевые (индексированные) поля, организовать связывание таблиц и соответственно создать необходимые запросы, формы и отчёты.

Начальный этап создания БД

На начальном этапе проектирования БД по продаже автомобилей осуществлялся сбор информации об объектах: сотрудниках, клиентах, товарах (автомобилях), поставщиках, а также об организации структуры заказа конкретного типа автомобиля. Следующим шагом было создание новой базы данных в среде Microsoft Access.

Нормализация модели представления данных

Приведение модели к требуемому уровню нормальной формы является основой построения реляционной БД.

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

Данные, представленные в виде двумерной таблицы, являются первой нормальной формой реляционной модели данных.

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

Дальнейшая реализация заключается в основном в исключении аномалии дублирования данных.

Нормализацией называется процесс удаления избыточных данных. Каждый элемент данных должен храниться в базе в одном и только одном экземпляре. Существует пять распространенных форм нормализации, основанных на математической теории отношений. Возможно, вам приходилось слышать и о других формах нормализации, но они имеют чисто теоретическое значение. Как правило, база данных приводится к третьей нормальной форме. Различные формы нормализации таковы:

Читать еще:  Access blocked перевод

· Первая нормальная форма — удаление повторяющихся групп.

· Вторая нормальная форма — удаление избыточных данных.

· Третья нормальная форма — удаление атрибутов, не зависящих от первичного ключа.

· Четвертая нормальная форма — изоляция независимых множественных отношений.

· Пятая нормальная форма — изоляция семантически связанных множественных отношений.

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

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

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

Первая нормальная форма

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

Чтобы атрибуты Имя-Имя в табл. 2.1 не повторялись, следует создать отдельную сущность для каждого набора атрибутов; в результате появятся новые сущности.

База данных access продажа автомобилей

База данных Access Расчет заработной платы

Вариант 11. Расчет заработной платы
https://7108.ru/g0203
1. Создать таблицы:
Таблица 1. Лицевой счет
Структура таблицы: Табельный номер, Фамилия И.О., Отдел.
Таблица 2. Справочник начислений и удержаний
Структура таблицы: Код, Наименование начисления/удержания. Таблица должна содержать перечень видов начислений и удержаний (например, виды начисления: оплата по окладу, премия, оплата по больничным листам, отпускные и т.д., виды удержаний: подоходный налог, погашение ссуды, по исполнительным листам и т.д.). Коды начислений имеют значения от 1 до 100. Коды удержаний имеют значения от 101 до 200.
Таблица 3. Ведомость начислений.
Структура таблицы: Номер месяца, Отдел, Табельный номер, Код начисления, Сумма начислено.
Таблица 4. Ведомость удержаний
Структура таблицы: Номер месяца, Отдел, Табельный номер, Код удержания, Сумма удержано.
2. Ввести в таблицу 1 сведения о 5 сотрудниках из 2 отделов, в таблицу 2 – сведения о 5 видах начислений и 3 видах удержаний.
3. Создать форму для ввода данных в таблицу 3, предусмотреть использование поля со списком для ввода табельных номеров и кодов начислений. Обеспечить контроль вво¬димых данных (номер месяца, номер отдела, начисленная сумма) и выдачу сообщений при возникновении ошибок ввода. Ввести данные о начислениях для 5 сотрудников за один месяца.
4. Создать запрос на добавление записей в таблицу 4. Запрос должен обеспечивать добавление одной записи с удержанием подоходного налога для каждого сотрудника, рассчитанного по формуле:
Сумма удержано = 0,13 * Сумма начислено
5. Создать форму «Расчетный листок» (типа главная/подчиненная) только для просмотра сведений за указанный месяц по сотруднику, фамилия которого должна выбираться из списка. Номер месяца вводить по запросу. Главная форма должна содержать все поля таблицы 1 и номер месяца. Подчиненная форма должна содержать строки с начислениями (код и наименование начисления, начисленная сумма), строку «Итого начислено», строку с удержанием и строку «Сумма к выдаче».
6. Создать отчет «Платежная ведомость по отделу N… за месяц . «. Номер отдела должен вводиться по запросу. Платежная ведомость должна содержать графы: Номер по порядку, Табельный номер, Фамилия И.О., Сумма к выдаче, Подпись. Строки упорядочить в алфавитном порядке фамилий.
7. Создать меню в виде кнопочной формы, для открытия форм, отчетов, выполнения запросов.
https://7108.ru/g0203
Примечание:
В окнах пользовательских форм удалить все стандартные элементы управления окном и кнопки перехода по записям. Добавить в формы собственные элементы управления: переход по записям, закрытие окна, выход из ACCESS. Выполнить авторское стилевое оформление форм и отчетов.

База данных Access Учет торговых заказов
https://7108.ru/g0203
Вариант 12. Учет торговых заказов

1) Создать таблицы:
Таблица 1. Каталог товаров
Структура таблицы: Код товара, Наименование товара, Цена за единицу.
Таблица 2. Клиенты
Структура таблицы: Код клиента, Наименование клиента, Адрес, Телефон.
Таблица 3. Заказы
Структура таблицы: Номер заказа, Дата заказа, Код клиента, Код товара, Количество.
https://7108.ru/g0203
2) Ввести в таблицу 1 сведения о 10 товарах, в таблицу 2 — данные о 5 клиентах.
3) Создать форму «Заказы» для ввода данных в таблицу 3. При создании новой записи в поле Дата заказа должна находиться текущая дата. Для ввода кодов товаров и кодов клиентов предусмотреть использование полей со списком. Помимо кодов списки должны иметь еще и наименование товаров и клиентов, при этом должны отсутствовать полосы прокрутки. Столбцы в списках должны иметь заголовки.
Ввести данные о заказах, которые сделали три клиента в разные дни, причем один заказ должен включать несколько товаров.
4) Создать форму (типа главная/подчиненная) только для просмотра сведений по заказу, номер которого должен вводиться по запросу.
Главная форма должна содержать номер заказа, дату заказа, сведения о клиенте и общую стоимость заказа. Подчиненная форма должна содержать в табличном виде сведения о товарах: Код товара, Наименование товара, Цена за единицу, Количество, Стоимость товара.
5) Создать многостраничный отчет с итогами по заказам и всего для просмотра заказов выполненных за заданный период времени – данные по одному заказу выводить на отдельную страницу (даты начала и конца периода вводить по запросу).
В заголовках отчета вывести: номер заказа, дату заказа, все имеющиеся сведения о клиенте.
Отчет должен содержать графы: Код товара, Наименование товара, Цена, Количество, Стоимость.
Вывести по каждому заказу итоговые стоимости.
6) Создать отчет на основе перекрестного запроса с итоговыми данными о стоимости товаров, заказанных клиентами.
7) Создать меню в виде кнопочной формы, для открытия форм, отчетов, выполнения запросов.

Читать еще:  База данных библиотека access скачать бесплатно

Примечание:
В окнах пользовательских форм удалить все стандартные элементы управления окном и кнопки перехода по записям. Добавить в формы собственные элементы управления: переход по записям, закрытие окна, выход из ACCESS. Выполнить авторское стилевое оформление форм и отчетов.

БАЗА ДАННЫХ ACCESS «УЧЕТ ТЕЛЕФОННЫХ ПЕРЕГОВОРОВ»

ВАРИАНТ 16. УЧЕТ ТЕЛЕФОННЫХ ПЕРЕГОВОРОВ
https://7108.ru/g0203
Описание предметной области
Вы работаете в коммерческой службе телефонной компании. Компания предоставляет абонентам телефонные линии для междугородних переговоров. Вашей задачей является отслеживание стоимости междугородних телефонных переговоров.
Абонентами компании являются юридические лица, имеющие телефонную точку, ИНН, расчетный счет в банке.
Стоимость переговоров зависит от города, в который осуществляется звонок, и времени суток (день, ночь).
Каждый звонок абонента автоматически фиксируется в базе данных. При этом запоминаются город, дата, длительность разговора и время суток.
https://7108.ru/g0203
Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде документа Word, который должен содержать:
• анализ предметной области,
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• примеры форм, обеспечивающих интерфейс пользователя,
• запросы (в режиме Конструктора и на языке SQL),
• отчеты (в режиме отчета и в режиме Конструктора),
• главную кнопочную форму.

БАЗА ДАННЫХ ACCESS «УЧЕТ ВНУТРИОФИСНЫХ РАСХОДОВ»

База данных Автосалон

Постановка задачи: нужно создать базу данных «Автосалон».

Для создания базы данных будем использовать СУБД « MS Access 2002», запускаем ее. Далее идем на главное меню и выбираем «Файл – Создать…» и создаем новую базу данных «Автосалон». Пока что база пустая и весит всего лишь 92 кбайта , что не может не радовать.

Переходим в раздел «Таблицы» и запускаем конструктор для создания первой таблицы «Фирмы».

Тип поля, размер и прочее

Счетчик, первичный ключ

Далее создаем таблицу «Автомобили».

Тип поля, размер и прочее

Счетчик, первичный ключ

Денежный , в рублях

Затем создаем таблицу «Наличие автомобилей».

Тип поля, размер и прочее

Счетчик, первичный ключ

Внешний ключ, таблица «Фирмы»

Внешний ключ, таблица «Автомобили»

В разделе главного меню «Сервис – Схема данных…» можно увидеть и откорректировать схему данных базы «Автосалон».

Рис. 1. Схема данных

Рис. 2. Таблица «Наличие автомобилей»

Рис. 3. Таблица «Автомобили»

Рис. 4. Таблица «Фирмы»

Если нужно создать запросы в базе данных, то это делается в разделе «Запросы». И там есть два пути их создания. Для создания простейшего запроса на выборку нужно сначала запустить конструктор запросов. Далее выбрать таблицы, из которых надо отобрать данные, например «Автомобили». Затем нужно выбрать поля, выберем: Модель, Цвет, Цена, Год выпуска. Чтобы выполнить/проверить запрос нужно нажать на кнопку с красным восклицательным знаком. В поле «Сортировка» можно выбрать тип сортировки.

Рис. 5. Запрос на выборку из таблицы «Автомобили»

Рис. 6. Результат запроса на выборку

Для создания параметрического запроса нужно в поле «Условие отбора» того поля по которому задаем условие написать в квадратных скобках что-то типа: [Введите модель].

Рис. 7. Параметрический запрос в конструкторе

После выполнения такого запроса появится диалоговое окно, в которое надо ввести параметр и нажать кнопку « Ок ».

Рис. 8. Диалоговое окно и результат запроса

Если нужно, например, увеличить цену всех авто в таблице «Автомобили» на 10%, то надо написать запрос на обновление. Опять же создаем новый запрос, выбираем таблицу «Автомобили», далее выбираем обновляемое поле, а в поле «Обновление» или вписываем или формируем выражение для изменения. Чтобы создать выражение в этом поле нужно применить контекстное меню на нем, т.е. кликнуть правой кнопкой мыши и выбрать раздел «Построить…», после чего откроется построитель выражений, в котором собственно все и делается.

Рис. 9. Запрос на обновление в конструкторе запросов

После выполнения такого запроса, цены на авто, как можно легко видеть на рис. 10 выросли на 10 %.

Рис. 10. Результат запроса на обновление цены таблицы «Автомобили»

Ссылка на основную публикацию
ВсеИнструменты 220 Вольт
Adblock
detector
×
×