Проект создания базы данных Автомашазин

<

112813 0148 1 Проект создания базы данных АвтомашазинВ предметной области «Автомагазин» выделим три объекта:

  • товар-машина, реальный объект, назовем его «Автомобили»
  • клиент-покупатель, роль, назовем его «Клиенты»
  • накладная-заказ, взаимодействие, назовем его «Заказы»

     

    У объекта «Автомобили» выделим свойства и соответствующие им характеристики:

    • код машины, символьная (или текстовый тип данных), 5 символов
    • модель, символьная (или текстовый тип данных), 25 символов
    • цвет, символьная (или текстовый тип данных), 15 символов
    • коробка передач, символьная (или текстовый тип данных) , 10 символов
    • обивка, символьная (или текстовый тип данных) , 8 символов
    • заводская цена, денежная ($), 7,3 символа

    Для того чтобы однозначно определить экземпляр объекта «Автомобили» выберем ключевое поле «код машины», т.к. значения в этом поле являются уникальными (т.е. неповторяющиеся). Описание объекта «Автомобили» с помощью «Access» выглядит следующим образом.

     

    112813 0148 2 Проект создания базы данных Автомашазин112813 0148 3 Проект создания базы данных Автомашазин

    У объекта «Клиенты» выделим свойства и соответствующие им характеристики:

    • фамилия заказчика, символьная (или текстовый тип данных) , 25 символов
    • паспортные данные, символьная (или текстовый тип данных) , 10 символов
    • город, символьная (или текстовый тип данных) , 10 символов
    • телефон, символьная (или текстовый тип данных) , 6 символов

    Для того чтобы однозначно определить экземпляр объекта «Клиенты» выберем ключевое поле «паспортные данные», т.к. значения в этом поле являются уникальными (т.е. неповторяющиеся).

    У объекта «Заказы» выделим свойства и соответствующие им характеристики:

    • код машины, символьная (или текстовый тип данных) , 5 символов
    • № заказа, символьная (или текстовый тип данных) , 3 символа
    • модель, символьная (или текстовый тип данных) , 25 символов
    • фамилия заказчика, символьная (или текстовый тип данных) , 25 символов
    • паспортные данные, символьная (или текстовый тип данных) , 10 символов
    • дата заказа, символьная (или текстовый тип данных), 10 символов

    Для того чтобы однозначно определить экземпляр объекта «Заказы» выберем ключевое поле

    «№ заказа», т.к. значения в этом поле являются уникальными (т.е. неповторяющиеся).

 

<

Для целостного построения модели опишем связи между объектами. Т.к. одна модель может быть заказана несколькими клиентами, то связь между объектом «Автомобили» и объектом «Заказы» по полям «код машины» будет «один ко многим», считая от объекта «Автомобили». Т.к. клиент может заказывать несколько автомобилей, то связь между объектом «Заказы» и объектом «Клиенты» будет также «один ко многим», считая от объекта «Клиенты». Посмотрим на примере в «Access».


112813 0148 4 Проект создания базы данных Автомашазин

 

Используя, построенную выше модель решим следующие задания.

Для базы данных «Автомагазин» создать запросы:

  1. для определения количества заявок на модель Classic Combi.
  2. для определения клиентов из Москвы.

    Посмотрим на примере в «Access».Для создания запроса выбираю в окне объекты пункт запросы.


    112813 0148 5 Проект создания базы данных Автомашазин

    Затем нажимаю пункт создать. Открывается мастер, предлагающий список способов создания запросов.


    112813 0148 6 Проект создания базы данных Автомашазин

     

    Выбираем режим конструктор. В окне «добавить таблицу» выбираем таблицу, которая будит использоваться в запросе. В нашем случае это заказы. Нажимаем добавить и закрываем окно. Появляется другая таблица.

112813 0148 7 Проект создания базы данных Автомашазин
112813 0148 8 Проект создания базы данных Автомашазин

Перетягиваем в первую колонку поле, по которому будет создаваться условие. Для формирования условия отбора и выдачи окна запроса параметра отбора рисуем знак равенства. Далее в квадратных скобках записываем текст условия отбора. В нашем запросе это будет модель автомобиля. Одним из вариантов ответа на запрос может быть список количества моделей Classic Combi. Количество указывается в полосе прокрутки.

 

112813 0148 9 Проект создания базы данных Автомашазин
112813 0148 10 Проект создания базы данных Автомашазин

 

 

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


112813 0148 11 Проект создания базы данных Автомашазин

 

В результате появляется список фамилий.

 


112813 0148 12 Проект создания базы данных Автомашазин

Создать формы:

  1. «Модели автомобилей», используя данные из таблицы 1. Для создания формы выбираю в окне «база данных» пункт формы. Нажимаю пункт «Создание формы с помощью мастера». 112813 0148 13 Проект создания базы данных Автомашазин112813 0148 14 Проект создания базы данных Автомашазин112813 0148 15 Проект создания базы данных Автомашазин

 

 

 

 

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


112813 0148 16 Проект создания базы данных Автомашазин

 

Нажимаем «далее».Выбираем стиль таблицы и затем задаем имя. Форма готова:


112813 0148 17 Проект создания базы данных Автомашазин

  1. «Клиенты и модели автомобилей», используя данные из таблиц. Меняя параметры

меняется форма.

112813 0148 18 Проект создания базы данных Автомашазин

Создать отчеты:

  1. «Модели автомобилей».Отчет создается с помощью «Мастера форм» аналогично форме.
  2. По запросу определения клиентов из Москвы. Отчет по запросу создается следующим образом. Нажимаем пункт «Отчеты» в окне «база данных» и в том же окне выбираю пункт «Создать».

 


112813 0148 19 Проект создания базы данных Автомашазин

Появляется окно «Новый отчет». Выбираю пункт «Мастер отчетов». Внизу окна в качестве источника выбираю наш запрос «Определение клиентов из Москвы» и нажимаю «OK». Появляется таблица «Создание отчетов»:


112813 0148 20 Проект создания базы данных Автомашазин

Выбираю все поля. Нажимаю «Далее», отчет готов:


112813 0148 21 Проект создания базы данных Автомашазин

 

112813 0148 22 Проект создания базы данных Автомашазин

112813 0148 23 Проект создания базы данных Автомашазин

<

Комментирование закрыто.

MAXCACHE: 0.91MB/0.00111 sec

WordPress: 21.85MB | MySQL:115 | 1,265sec