Файл: Курсовая Разработка Базы данных Напольные покрытия.pdf

Добавлен: 15.11.2018

Просмотров: 3254

Скачиваний: 10

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

2.  Создание таблиц в базе данных «Напольные покрытия»

 

2.1 Структура таблиц 

 

1.  Заказчики  Данная  таблица  описывает  клиентов  компании.  В  таблице 

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

2.  Сотрудники  Данная  таблица  отражает  информацию  об  офисных  сотрудниках 

компании.  В  таблице  представлены  личные  данные,  должность,  заработная  плата, 
процент с продаж, график работы, дата приема на работу. 

3.  Бригады  Данная  таблица  отражает  информацию  о  бригадах,  непосредственно 

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

4.  Напольные  покрытия    Данная  таблица  отражает  информацию  о  напольных 

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

5.  Поставщики  Данная  таблица  содержит  информацию  о  компаниях-

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

6. Офисы  Данная таблица содержит информацию об офисах  – точках продаж. В 

данной  таблице  содержится  информация  об  адресе,  стоимости  обслуживания, 
площади,  близости  к  метро,  наличии  парковки,  количестве  администраторов  и  их 
заработной плате.  

7. Склады Данная таблица содержит информацию о  складах, на которых хранятся 

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

 

2.2 Режим конструктора 

  

Для создания таблиц, описанных выше, воспользуемся режимом конструктора.  
Для  создания  базы  данных  в  МА  необходимо  открыть  новую  базу  данных 

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

Заполним  поля  первой  таблицы:  заказчики.  Для  этого  в  режиме  конструктора 

создадим первичный ключ «Код Заказчика», выберем тип данных «Счетчик», который 
посчитает количество записей. Тип данных следующих трех граф – «Текстовый» (для 
граф  «ФИО»,  «Адрес  и  офис  обращения»,  «Вид  заказа»),  данный  тип  данных 


background image

 

позволяет  ввести  нужный  текст.  «Объем  заказа  в  м^2»  представлен  в  типе  данных 
«Числовой», который позволяет вводить только числа. «Объем заказа в руб.» с типом 
данных  «Денежный»,  который  показывает  стоимость  заказа.  Пункты  «Дата 
подписания  договора»    и  «Дата  исполнения»  представлены  в  типе  данных 
«Дата/время»,  которые  предоставляют  информацию  о  дате.  Столбец  «Статус»  имеет 
тип  данных  «Текстовый»,  столбец  «Номер  заказа»  -  «Числовой»,  столбец 
«Контактные  данные»  -  «Текстовый».  Полученная  таблица  в  режиме  конструктора 
представлена на Рисунке 1.  

 

 

Рисунок 1. Таблица «Заказчики» в режиме конструктора 

Заполним поля для второй таблицы «Сотрудники». 1. «Код Сотрудника», счетчик. 

2. «ФИО», текстовый. 3. «Должность», текстовый. 4. «З/П в месяц», денежный. 5. «% 
с  продаж»,  текстовый.  6.  «Дата  приема  на  работу»,  дата/время.  7.  «Минимальный 
заказ»,  денежный.  8.  «Объем  заказов  за  последний  месяц  в  руб.»,  денежный.  9. 
«Объем  заказов  за  последний  месяц  в  м^2»,  числовой.  10.  «Контактные  данные», 
текстовый.  11.  «График  работы»,  текстовый.  Полученная  таблица  в  режиме 
конструктора представлена на Рисунке 2.  

 

Рисунок 2. Таблица «Сотрудники» в режиме конструктора 

Заполним  поля  таблицы  «Бригады».  1.  «Код  Бригады»,  счетчик.  2.  «ФИО 

бригадира»,  текстовый.  3.  «Количество  человек  в  бригаде»,  текстовый.  3.  «Средний 
срок  укладки  10  м.»,  текстовый.  4.  «Возможный  уровень  сложности  выполнения 
заказа»,  текстовый.  5.  «Максимальный  размер  заказа  в  руб.»,  денежный.  6.  «%  от 
заказа», числовой. 7. «Количество жалоб за прошлый год», числовой. 8. «Повышение 
квалификации  в  2014»,  логический.  9.  «Повышение  квалификации  в  2016», 
логический.  10.  «Контактные  данные»,  текстовый.  11.  «Дата  первой  смены», 
дата/время. Полученная таблица в режиме конструктора представлена на Рисунке 3.  

 


background image

 

 

Рисунок 3. Таблица «Бригады» в режиме конструктора 

Заполним  поля  таблицы  «Напольные  покрытия»  в  режиме  конструктора,  данная 

таблица  представлена  на  Рисунке  4.  1.  «Код  напольного  покрытия»,  счетчик.  2. 
«Наименование»,  текстовый.  3.  «Страна  производства»,  текстовый.  4.  «Возможность 
индивидуальной  покраски»,  логический.  5.  «Уровень  износостойкости  (1-10)», 
числовой.  6.  «Средняя  цена  за  м^2»,  денежный.  7.  «Средний  срок  поставки  в 
месяцах», числовой. 8. «Популярность (1-10)», текстовый. 9. «Размер среднего заказа 
(руб)»,  денежный.  10.  «Сложность  укладки  (1-10)»,  числовой.  11.  «Артикул», 
числовой.  

 

Рисунок 4. Таблица «Напольные покрытия» в режиме конструктора 

Таблица  «Поставщики»  в  режиме  конструктора  представлена  на  Рисунке  5. 

Заполним  ее  поля.  1.  «Код  Поставщика»,  счетчик.  2.  «Наименование»,  текстовый.  3. 
«Страна  производства»,  текстовый.  4.  «Уровень  качества  продукции  (1-10)», 
числовой.  5.  «Средняя  стоимость  м^2»,  денежный.  6.  «Оплата  доставки 
производителем»,  логический.  7.  «Средний  срок  доставки  (дни)»,  числовой.  8. 
«Оплата неустойки поставщиком», логический. 9. «Контактное лицо», текстовый. 10. 
«Должность», текстовый. 11. «Контактные данные», числовой. 

 

Рисунок 5. Таблица «Поставщики» в режиме конструктора 

Заполним  поля  таблицы  «Офисы»,  представленной  на  рисунке  6,  в  режиме 

конструктора. 1. «Код Офиса», счетчик. 2. «Адрес», текстовый. 3. «Общая площадь», 
числовой.  4.  «Стоимость  в  месяц»,  денежный.  5.  «Средняя  посещаемость  чел/мес», 
числовой. 6. «Средний заказ (руб)», денежный. 7. «Наличие парковки», логический. 8. 
«Доступность  к  метро  (не  более  7  минут)»,  логический.  9.  «Количество 


background image

 

администраторов», числовой. 10 «З/П в месяц», денежный. 11. «Контактные данные», 
числовой.  

 

Рисунок 6. Таблица "Офисы" в режиме конструктора 

Заполним  поля  таблицы  «Склады»,  представленной  на  Рисунке  7,  в  режиме 

конструктора.  1.  «Код  Склада»,  счетчик.  2.  «Город  расположения»,  текстовый.  3. 
«Емкость в м^2», числовой. 4. «Стоимость аренды в месяц», денежный. 5. «Стоимость 
обслуживания  в  месяц»,  денежный.  6.  «Наличие  собственного  автопарка», 
логический.  7.  «Наличие  ж/д  путей»,  логический.  8.  «Минимальный  срок  отгрузки», 
текстовый.  9.  «Зав  складом»,  текстовый.  10.  «З/П  в  месяц»,  денежный.  11. 
«Контактные данные», текстовый.  

 

Рисунок 7. Таблица «Склады» в режиме конструктора 

После  заполнения  полей  таблиц  в  режиме  конструктора  перейдем  в  режим 

отображения  данных,  где  заполним  по  10  записей.  Полученные  таблицы  1-7 
представлены в приложении 1.  

 

2.3 Задание чужих ключей 

2.3.1 Создание чужих ключей в режиме конструктора 

 

В  МА  есть  функция,  позволяющая  связать  все  таблицы  между  собой  –  чужие 

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

В таблице «Заказчики» чужими ключами являются поля «Код Сотрудника», «Код 

Бригады»,  тип  данных  числовой.  Заполнение  чужих  ключей  в  режиме  конструктора 
таблицы «Заказчики» представлено на Рисунке 8. 


background image

10 

 

 

Рисунок 8. Чужой ключ в таблице "Заказчики" 

В  таблице  «Сотрудники»  чужой  ключ  один  –  «Код  офиса»,  пример  представлен 

на Рисунке 9. 

 

Рисунок 9. Чужой ключ в таблице "Сотрудники" 

В таблице «Бригады» чужие ключи отсутствуют, данная таблица представлена со 

стороны связи «Один». 

В  таблице  «Напольные  покрытия»  представлены  три  чужих  ключа  –  «Код 

Поставщика», «Код Склада», «Код Бригады». Пример представлен на Рисунке 10. 

 

 

Рисунок 10. Чужой ключ в таблице "Напольные покрытия" 

В  таблице  «Поставщики»  присутствует  один  чужой  ключ  –  «Код  Сотрудника», 

пример представлен на Рисунке 11. 

 

Рисунок 11. Чужой ключ в таблице "Поставщики" 

В таблицах «Офисы» и «Склады» чужие ключи отсутствуют.  
 

2.3.2 Заполнение чужих ключей 

Для  заполнения  чужих  ключей  используется  механизм  подстановки.  В  чужих 

ключах в свойствах в подстановке необходимо указать тип источника строк – таблица, 
а  затем  источник  строк.  Для  подстановки  используем  2  столбца  из  другой  таблицы: 
код  и  название.  В  свойствах  подстановки  в  свойстве  «Присоединенный  столбец»