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

Создание базы данных "Автосалон"

Задание выполнено с использованием Microsoft Access — 2003.

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

1. Создание таблиц

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

1. Автосалон — № продажи, Дата, Марка автомобиля, Цвет, № покупателя.

2. Покупатель — № покупателя, ФИО, Адрес, Телефон.

3. Автомобили — Марка автомобиля, Страна-производитель, Гарантийный срок, Стоимость.

Для создания таблицы Автомобили выполняем следующие действия:

— В окне созданной базы, находясь в пункте меню «Таблицы», нажимаем пункт «Создание таблицы в режиме конструктора».

— В появившемся окне в первой строке графы «имя поля», набираем имя «Марка автомобиля», тип данных выбираем текстовый, в свойствах поля размер поля оставляем как предлагается по умолчанию 50.

— Во второй строке в графе «имя поля» набираем «Страна-производитель», тип данных выбираем Мастер подстановок, далее печатаем страны в столбец.

— В третьей строке в графе «имя поля» набираем «Гарантийный срок», тип данных выбираем текстовый.

— В четвертой строке набираем «Стоимость», тип данных выбираем денежный.

— Закрываем конструктор, выбираем сохранить изменения и в появившемся окне вводим имя таблицы «Автомобили» и нажимаем «ОК».

Для создания таблицы «Покупатель» выполняем те же действия, но создаем следующие поля со свойствами:

— Закрываем конструктор, выбираем сохранить изменения и в появившемся окне вводим имя таблицы «Покупатель» и нажимаем «ОК».

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

Для создания таблицы «Автосалон» выполняем те же действия, но создаем следующие поля со свойствами:

— Марка автомобиля — тип данных мастер подстановок, связь этого поля будет в дальнейшем с полем «Марка автомобиля» из таблицы «Автомобили».

— Цвет — Мастер подстановок, и вводим несколько цветов в столбец.

— № покупателя — тип данных мастер подстановок, связь этого поля будет в дальнейшем с полем «№ покупателя» из таблицы «Покупатель».

— Закрываем конструктор и сохраняем таблицу под именем «Автосалон».

2. Построение информационной схемы базы

Создаем связи между таблицами, для этого на панели инструментов нажать кнопку — схема данных. В появившемся окне «Добавление таблицы» выбрать таблицу «Автосалон» и двойным щелчком левой кнопки мыши или кнопкой «Добавить» добавить таблицу в окно «Схема данных» находящегося пока за окном «Добавление таблицы». Также добавить и другие таблицы «Автомобили» и «Покупатель». Нажать кнопку «Закрыть».

В окне «схема данных» будут находится все три таблицы с полями, ключевые поля будут выделены жирным шрифтом. Левой копкой мыши захватить поле «Марка автомобиля» из таблицы «Автомобили» перетащить его на поле «Марка автомобиля» таблицы «Автосалон» и отпустить копку мыши.

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

база данные информационный автосалон

Также поступаем с полем «№ покупателя» из таблицы «Покупатель» и перетаскиваем его на поле «№ покупателя» из таблицы «Автосалон». Связь аналогичная как рассмотрели выше.

Закрываем окно «Схема данных», на вопрос о сохранении отвечаем да.

3. Создание форм для занесения данных в таблицы

Данные можно вводить и используя таблицы, открыв их двойным щелчком левой кнопки мыши, но для удобства ввода данных в таблицы создаем следующие формы «Автосалон», «Покупатель» и «Автомобили». Для этого переходим в меню «Формы» моей базы данных и нажав два раза левую кнопку мыши запускаем «Создание формы с помощью мастера». Выбираем таблицу «Автосалон» из полей данной таблицы выбираем все поля, для этого жмем по кнопке « >> », нажимаем «Далее >», выбираем «Ленточный», «Далее >», из списка выбираем «Рисовая бумага», в поле вводим наименование формы «Автосалон» и нажимаем кнопку «Готово».

Также создаем форму «Автомобили» и «Покупатель».

Также создаем общую форму:

Переходим в меню Запросы моей базы данных.

Создаем запрос на выборку, для этого, из таблицы Покупатель выбираем поле ФИО, а из таблицы Автомобили выбираем три поля: Марка автомобиля, Страна-производитель, Стоимость, и в свойстве Условие отбора для Марка автомобиля, набираем [Введите марку автомобиля], таким образом будет происходить отбор книг, по той рубрике, которую напечатают.

Создаем запрос на обновление.

Запрос на удаление:

Переходим в меню Отчеты моей базы данных.

Для формирования отчета щелкаем «Создание отчета с помощью мастера».

4. Создание кнопочной формы

Для создания кнопочной формы выбираем Сервис — Служебные программы — Диспетчер кнопочных форм.

Далее Создать и печатаем имя формы Железнодорожная касса, делаем ее по умолчанию. Нажимаем изменить.

В данном окне выбираем необходимые формы, отчет, и запросы, нажимаем Закрыть.

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

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

База данных Access Автосалон предназначена для автоматизации работы компании, занимающейся продажей автомобилей. В базе таблицы заполнены данными, выполнены простые и перекрестные запросы, а также запросы на добавление, обновление и удаление. Также сделаны формы для работы с данными и отчеты, которые можно выводить на печать.
База данных Access Автосалон содержит 7 таблиц, 8 запросов, 8 форм + главная кнопочная форма, 5 отчетов.

ВНИМАНИЕ! Есть пояснительная записка (20 стр)

База данных Access Автосалон позволяет добавлять и редактировать информацию о продаваемых автомобилях, сотрудниках автосалона, клиентах, модификациях авто, о всех заказах, выполненных автосалоном. Также в базе данных Access Автосалон предусмотрены запросы на поиск автомобиля с конкретным видом трансмиссии, по конкретной цене, подсчет стоимости купленного авто, возрасте сотрудников и т.д. Реализованы запрос на обновление, запрос на удаление, перекрестный.

Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде базы Access, который должен содержать:
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• примеры форм, обеспечивающих интерфейс пользователя,
• запросы (в режиме Конструктора и на языке SQL),
• отчеты (в режиме отчета и в режиме Конструктора),
• главную кнопочную форму.

Таблица «Клиенты» — БД Access Автосалон

Таблица «Продажи» — База данных Access Автосалон

Форма «Автомобили» — База данных Access Автосалон

Форма «Сотрудники» — База данных Access Автосалон

Запрос «Стаж сотрудников» — База данных Access Автосалон

Перекрестный запрос — База данных Access Автосалон

Отчет «Статистика сотрудников» — БД Access Автосалон

Главная кнопочная форма — База данных Access Автосалон

Главная кнопочная форма — База данных Access Автосалон

Главная кнопочная форма — База данных Access Автосалон

Готовая база данных База данных Access Автосалон доступна для скачивания по ссылке ниже.

Скачать базу данных (БД) MS Access; БД Access Автосалон; продажа автомобилей access; база данных access; бд access; субд access; базы данных access; access пример; программирование access; готовая база данных; создание база данных; база данных СУБД; access курсовая; база данных пример; программа access; access описание; access реферат; access запросы; access примеры; скачать бд access; объекты access; бд в access; скачать субд access; база данных ms access; субд access реферат; субд ms access; преимущества access; базу данных; скачать базу данных на access; базы данных; реляционная база данных; системы управления базами данных; курсовая база данных; скачать базу данных; база данных access скачать; базы данных access скачать; автосалон; продажа авто; автомобильный салон; автодилер; продажа автомобилей

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

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

ИНФОЛОГИЧЕСКАЯ МОДЕЛЬ БАЗЫ ДАННЫХ

Первый этап проектирования заключается в описании объектов БД (сущностей), определении их атрибутов и в установлении связей между сущностями.

Связи между сущностями проектируемой БД представлены на рисунке 2.

рис.2

КОНЦЕПТУАЛЬНАЯ МОДЕЛЬ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ

Концептуальная модель строится на основе инфологической. Для реляционной модели данных каждая сущность преобразуется в набор отношений (таблиц), построенных по определенным строго заданным правилам. Таблица состоит из столбцов (полей) и строк (записей).

Модели автомобилей КодМодели Модель автомобиля Год выпуска

рис.3

Для этого требуется выполнить следующие действия:

1. На основе концептуальной модели нужно создать четыре таблицы: Сотрудники, Клиенты, Модели_автомобилей, Договоры.

2. Задать первичные ключи для таблиц Сотрудники, Клиенты, Модели_автомобилей, Договоры, выступающих в связях как «один-ко-многим».

Первичный ключ – это поле или минимальный набор полей, однозначно определяющих каждую строку таблицы. Первичные ключи используются в целях: идентификации строк в таблице: ускорения работы со строками таблицы; связывания таблиц.

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

Для повышения производительности реляционные СУБД используют специальные объекты, называемые индексами. Индекс упорядочен по значению ключевого поля, что позволяет системе быстро находить нужные значения. Можно строить дополнительные индексы для ускорения поиска при выполнении основных запросов.

В таблице перечислены индексные поля для таблиц БД туристического агентства.

Индексированное полеОписание

Таблица Клиент

Код клиентаПервичный ключФамилия клиентаДля поиска по клиенту

Таблица Сотрудник

Код сотрудникаПервичный ключФамилия сотрудникаДля поиска по сотруднику

Таблица Модели автомобилей

Код моделиПервичный ключМодель автомобиляДля поиска по названию страны

Таблица Договор

Номер договораПервичный ключДата заказаДля поиска договоров по дате подписанияДата платежаДля поиска договоров по дате оплаты

Лабораторная работа 1.
Создание таблиц БД

1. Создайте на рабочем диске свою папку.

2. Запустите МS Access. Используя команду Файл-Создать, создайте в своей папке новую БД с именем Автосалон.

Создание таблицы с помощью Конструктора

3.Создайте таблицу Сотрудника в режиме Конструктора. Наименования и типы полей представлены в таблице Сотрудник.

Таблица Сотрудник

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

Тип данных

Свойства полей

СвойствоЗначениеРазмер поляДлинное целоеИндексДа (совпадения не допускаются)Размер поля30Обязательное полеДаИндексДа (Допускаются совпадения)Размер поля30Обязательное полеДаИндексНетФорматКраткая датаОбязательное полеДаИндексНетФорматКраткая датаОбязательное полеДаИндексНетРазмер поля20Обязательное полеНетИндексНетРазмер поля255Обязательное полеНетИндексНет

Размер поляДлинное целое

ИндексДа (Совпадения допускаются)

4.Создайте первичный ключ, используя поле Код сотрудника

5.Для поля Домашний телефон задайте маску, набрав, следующий шаблон (9999) 99-99-99.

6.Для поля Оклад задайте условие, что он больше 5000 р., но не больше 30000. Для этого в свойстве «Условие на значение» установите (>5000) AND ( =2 and

Таблица Договоры

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

Тип данных

Свойства полей

СвойствоЗначениеОбязательное полеДаИндексДа (совпадения не допускаются)Размер поляДлинное целоеОбязательное полеДаИндексДа (Допускаются совпадения)

Поле подстановки значений из таблицы Клиенты

Размер поляДлинное целоеОбязательное полеДаИндексДа (Допускаются совпадения)

Поле подстановки значений из таблицы Модели автомобилей

ФорматКраткая датаОбязательное полеДаИндексДа (Допускаются совпадения)Формат поляЕвроЧисло десятичных знаков0Обязательное полеНетИндексНетФорматКраткая датаОбязательное полеДаИндексНетОформление кредитаЛогическийФормат поляДа/НетРазмер поляДлинное целоеИндексДа (Допускаются совпадения)

Поле подстановки значений из таблицы Сотрудники

3. Поля Код сотрудника, Код клиента, Код модели являются полями подстановки. Для их задания используется Мастер подстановок.

Для подстановки Кода сотрудника нужно в режиме Конструктора:

· в Типе данных поля Код сотрудника раскрыть список типов и выбрать Мастер подстановок;

· указать, что столбец подстановки получает свои значения из таблицы Сотрудника;

· выбрать поля Код сотрудника и Фамилия;

· выберите порядок сортировки по коду сотрудника:

· установить мышью подходящую ширину столбца, убрать флажок «скрыть ключевые столбцы»;

· согласиться с предлагаемой подписью столбца подстановок Код сотрудника;

· сохраните таблицу с именем Договоры.

4. Аналогично для подстановки Кода клиента и Кода автомобиля вызывается Мастер подстановок. При этом для Кода клиента выбираем поля Код клиента и Фамилия клиентаиз таблицы Клиенты, а для Кода модели— поля Код моделии Модель автомобиляиз таблицы Модели автомобилей.

5. Перейдите в Режим таблицы и внесите несколько записей (не менее 10) в таблицу Договоры, используя поля подстановки.

6. Проанализируйте уже установленные при работе с Мастером подстановки связи в окне Схема данных (Сервис — Схема данных).Щелчком по линиям связям вызовите диалоговое окно Изменение связей, которое служит для установления связи и определения ее типа:

· Установите флажок Обеспечение целостности связи.

· Установите флажок Каскадное обновление связанных полей.

· Убедитесь, что установлен тип отношений Один ко многим.

· Нажмите кнопку ОК, и связь будет установлена.

5. Сохраните БД в своей папке.

Лабораторная работа 3.
Простейшие операции поиска и фильтрации данных

1. Откройте БД Автосалон.

2. Откройте таблицу Сотрудники.

3. С помощью Правка — Найти или инструмента Найти осуществите следующие операции поиска:

· найдите все записи о служащих в должности «Менеджер»;

· подберите все записи о служащих, которые живут в Москве (или другом городе);

· определите домашний телефон, который начинается на цифру 5;

· определите фамилии, имеющие вторую букву «а» или «о».

4. Используя команду Правка — Заменить, замените все должности «Менеджер» на «Менеджер по продажам».

Сортировка данных в таблицах

5.Отсортируйте фамилии сотрудников по алфавиту. Для этого установите курсор на поле Фамилии и выберите Записи — Сортировка — опция По возрастанию или По убыванию.

6.Отсортируйте записи по должностям, а для одинаковых должностей — по фамилиям. Для этого расположите поле Должность слева от поля Фамилия, выделите оба поля и выполните сортировку.

Не нашли то, что искали? Воспользуйтесь поиском:

Лучшие изречения: При сдаче лабораторной работы, студент делает вид, что все знает; преподаватель делает вид, что верит ему. 9360 — | 7301 — или читать все.

78.85.5.224 © studopedia.ru Не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования. Есть нарушение авторского права? Напишите нам | Обратная связь.

Отключите adBlock!
и обновите страницу (F5)

очень нужно

Оцените статью
Добавить комментарий