Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Нормальная форма Бойса-Кодда



ПСО-21

25.01.2017

Практическая работа № 14

Создание многотабличных БД различными способами. (4 часа)

Цель работы: Изучение информационной технологии создания базы данных в системе управления базами данных (СУБД) информационной технологии создания базы данных в системе управления базами данных MS Access:

· познакомиться с основными понятиями базы данных

· научиться создавать таблицу БД в различных режимах

· освоить основные приемы заполнения и редактирования таблиц БД

Пояснения:

Создание базыданных в MS Access – Файл / Создать / Новая база данных. Указать имя БД и место ее хранения.

Создание таблиц баз данных в MS Access может быть проведено тремя способами (Рисунок 1):

 

Рис 1 – Режимы создания таблиц БД

 

1. В режиме Мастера, когда на выбор предоставляется несколько таблиц со стандартным набором полей. Из образцов полей необходимо выбрать поля в указанной последовательности, используя кнопки со стрелками (Рисунок 2). Переименование поля выполняется с помощью кнопки Переименовать поле.

Рис 2 – Выбор полей из образца таблицы «Сотрудники»

 

2. В режиме Конструктора, когда пользователь сам указывает название полей, их тип и описание (Рисунок 3).

Рис 3 – Окно создания таблицы в режиме Конструктор

 

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

 

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

Одной из целей создания базы данных является создание нормализованных (правильно разработаны) таблиц. Нормализация подразумевает разделение таблицы на несколько таблиц с целью исключения дублирования данных.

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

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

Теория нормализации реляционных баз данных была разработана в конце 70-х годов 20 века. Согласно ей, выделяются шесть нормальных форм, пять из которых так и называются: первая, вторая, третья, четвертая, пятая нормальная форма, а также нормальная форма Бойса-Кодда, лежащая между третьей и четвертой. Существует шесть нормальных форм. Каждая нормальная форма разрабатывается на основе предшествующих. На практике в основном применяются три нормальные формы (остальные применяются редко).

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

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

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

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

· запрещает повторяющиеся столбцы (содержащие одинаковую по смыслу информацию)

· запрещает множественные столбцы (содержащие значения типа списка и т.п.)

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

Вторая нормальная форма

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

Третья нормальная форма

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

Четвертая нормальная форма

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

Пятая нормальная форма

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

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

Главное, чего мы добьемся, проведя нормализацию базы данных - это устранение (или, по крайней мере, серьезное сокращение) избыточности, дублирования данных. Как следствие, значительно сокращается вероятность появления противоречивых данных, облегчается администрирование базы и обновление информации в ней, сокращается объем дискового пространства.

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

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

Модификация и редактирование

1. Операции над полями и записями таблицы:

a. Производятся с помощью команд из меню Правка (Удалить, Копировать, Вырезать, Вставить);

b. Ввод новой записи: Записи / Ввод данных в одноименном режиме;

c. Удаление фильтра: Записи / Удалить фильтр;

d. Сортировка данных: Записи / Сортировка;

e. Поиск записей в таблице: Правка / Найти;

f. Удаление поля таблицы: Правка / Удалить столбец;

g. Добавление нового поля: Вставка / Столбец;

h. переход в различный режимы производится с помощью меню Вид (Конструктор, Режим таблицы).

i. Для удобства работы некоторые поля можно скрыть командой Формат / Скрыть столбцы.

 

2. Запросы. Бланк запроса – это бланк, предназначенный для определения запроса или фильтра в режимеКонструктор записи или в окне Расширенный фильтр. В диалоговом окне Добавление таблицы выбрать требуемую таблицу (в данном случае «Сотрудники фирмы», Рисунок 4). При этом к бланку запроса добавится список полей таблицы. По умолчанию откроется бланк запроса на выборку (Рисунок 5). Список полей – это окно небольшого размера, содержащее список всех полей в базовом источнике записей.

Рис. 4 – Добавление списка полей таблицы Сотрудники фирмы

 

Рис. 5 – Бланк запроса на выборку

 

Оборудование, аппаратура, материалы и их характеристики:

- компьютеры по количеству посадочных мест с лицензионным программным обеспечением, Microsoft Excel;

- наличие мультимедийного оборудования для демонстрации наглядного материала во время чтения

Порядок выполнения работы:

Задание 1.

Задание 2 Изменение схемы данных

1. Откройте окно Схема данных (вкладка Работа с базами данных/раздел Показать или скрыть/Схема данных, Схема данных).

2. Вызовите меню, щёлкнув правой кнопкой мыши по пустому месту, выберите Добавить таблицу. В окне Добавление таблицы добавьте в схему данных все созданные таблицы.


На схеме данных должны быть показаны таблицы, объединённые в две группы тонкими линиями без обозначения типов связей (рис. 8).

Рис. 8. Схема данных после Использования Мастера подстановок.

3. Двойным щелчком левой кнопки по линии связи вызовите окно Изменение связей и отметьте флажками Обеспечение целостности данных, Каскадное обновление полей. Связь должна определиться как один-ко-многим.

4. Установите связь таблиц «Заказы» и «Заказано», перетащив поле «КодЗаказа» из таблицы «Заказы» на поле «КодЗаказа» в таблицу «Заказано». В открывшемся окне Изменение связей отметьте Обеспечение целостности данных. Поскольку в таблице «Заказано» два ключевых поля, то связь будет установлена один-ко-многим (рис. 9).


Рис. 9. Схема данных базы данных «Продуктовая база»

Задание 3. Заполните таблицы данными

1. Таблица «Типы»

КодТипа Категория Описание
напитки Алкогольные и безалкогольные напитки, чай, кофе и др.
хлебобулочные Хлеб, крекеры, хлопья и пр.
кондитерские Десерты, конфеты, джемы, муссы и пр.
мясо/птица Мясные полуфабрикаты, готовые изделия
фрукты Сушёные и свежие фрукты

2. Таблица «Доставка»

КодДоставки название телефон
Ространс (3452)238745
РЖД (3452)256734
Авиа (3452)359856
самодоставка  

 

3. Таблица «Поставщики» (не менее 10 поставщиков из разных стран и городов)

Код Поставщика Название Обращаться к Должность Адрес Город Страна Телефон факс
China Traders Yoshi Nagase совладелец 9-8 Sekimai Пекин Китай (09)3436277
Производственная компания «Дарья» Наталья Седова Главный менеджер Гагарина, 27 Москва Россия (095)9786432
Производственное предприятие «Толстяк» Игорь Матвеев Менеджер по продажам Садовая, 16 Москва Россия (095)9075449
Nord-Ost-Fisch mbH Sven Petersen Внешний координатор Frahmredder 112a Куксхавен Германия (04721) 8714
Фирма «Морозко» Никита Игнатьев Представитель Ленина, 86 Омск Россия (413)568790
….              
Сельскохозяйственная фирма «Сад» Олеся Криванко Главный менеджер Товарная, 59 Краснодар Россия (267)874390

 

4. Таблица «Клиенты» (не менее 10 клиентов по Тюмени и Тюменской области)

Код клиента Название Обращаться к должность адрес город Телефон факс
ОООПМ Триера Вероника Коль Старший менеджер Пермякова, 35 Тюмень (3452)357856
ЧПМСТ Ольга Инна Кудрявцева совладелец Республики, 15 Тюмень (3452)238745
ОООСТ Триумф Пётр Моргунов Представитель Парковая, 27 Ялуторовск (34522)38754
Не менее 10            

 

 


5. Таблица «Товары» (не менее 30 наименований товаров)

Код товара Марка Поставщик Категория Единица измерения Цена На складе Ожидается Минимальный запас Поставка прекращена
Фуджи China Traders фрукты 30 кг в 1 ящике 1830р. ¨
Дарья Производственная компания «Дарья» мясо/птица 10 пакетов по 1 кг 1400р. þ
Морозко Фирма «Морозко» мясо/птица 20 пакетов по 1 кг 2200р. ¨
Толстяк Производственное предприятие «Толстяк» напитки 24 бутылки по 0, 5 л 720р. ¨
Алдред Сельскохозяйственная фирма «Сад» фрукты 25 кг в ящике 1425р. þ
….                  
                 

 

В таблицах «Заказы» и «Заказано» должно быть одинаковое количество записей (не менее 15) с одними и теми же номерами, т.к. таблица «Заказано» является логическим продолжением таблицы «Заказы». При заполнении полей «ДатаРазмещения», «ДатаНазначения» и «ДатаИсполнения»учитывайте распределение заказов по разным месяцам за 2 года.


6. Таблица «Заказы»

Код заказа Клиент Ответс Сотрудник Дата Размещения Дата Назначения Дата Исполнения Доставка Стоим Доставки
Триера Шишкин Андрей 2.03.08 6.03.08 4.03.08 Ространс 120, 78р.
Ольга Максимов Павел 23.09.07 13.10.07 4.10.07 Ространс 135, 00р.
Триумф Фомин Валерий 14.01.08 19.01.08 17.01.08 РЖД 576, 45р.
             
             

7. Таблица «Заказано»

Код заказа НаимТовар Количество скидки
Фуджи 15%
Толстяк 3%
Морозко
     
     

Задание 4 Произвести модификацию таблицы «Сотрудники»

a. Удалить восьмую запись

b. В третьей записи изменить фамилию на Арбенин

c. Ввести новую запись в режиме Таблицы с фамилией Рокотов

d. Ввести новую запись в режиме ввод данных с фамилией Григорьев

e. Снять фильтр и вывести на экран все записи

f. Переместить первую запись в конец таблицы

g. Скопировать запись с фамилией Рокотов на вторую и изменить в ней имя

h. Проверить правильность изменений БД: должны быть записи с номерами со 2 по 7 и с 9 по 13 (скриншот).

i. Произвести сортировку данных по полю Фамилия в порядке убывания. Аналогично произвести сортировку данных по полю Должность в порядке возрастания.

j. Произвести поиск всех записей с фамилией Рокотов.

k. Изменить имя поля Отдел на Наименование отдела в режиме Таблицы.

l. В меню справка ознакомиться с темой «Добавление поля в таблицу». Занести в отчет основные сведения.

m. Добавить в таблицу «Сотрудники» перед полем Примечание новые поля: Дата поступления и адрес проживания.

n. Перести в режим Конструктор и проверить (при необходимости изменить) типы данных созданных полей (поля должны иметь дата и текстовый). Вернуться в режим Таблицы.

o. Удалить поле Адрес проживания

p. Заполнить поле Дата поступления произвольными данными. Сохранить изменения в таблице. Дата найма

Форма отчета:

· Записать номер и тему занятия.

· Записать задание.

· Подробно описать выполнение работы.

· Ответить на контрольные вопросы.

Контрольные вопросы:

1. Как в Access определить связи между таблицами?

2. Что такое ключевое поле и каким требованиям оно должно соответствовать?

3. Типы связей «один-к-одному» и «один-ко-многим». Каким образом эти связи реализуются в реляционных базах данных?

Учебная и специальная литература:

1. Михеева Е.В. Информационные технологии в профессиональной деятельности. Технические специальности (2-е изд., стер.) учебник- 2015


ПСО-932

26.01.2017

26.01.2017

Практическая работа № 14

Создание многотабличных БД различными способами. (4 часа)

Цель работы: Изучение информационной технологии создания базы данных в системе управления базами данных (СУБД) информационной технологии создания базы данных в системе управления базами данных MS Access:

· познакомиться с основными понятиями базы данных

· научиться создавать таблицу БД в различных режимах

· освоить основные приемы заполнения и редактирования таблиц БД

Пояснения:

Создание базыданных в MS Access – Файл / Создать / Новая база данных. Указать имя БД и место ее хранения.

Создание таблиц баз данных в MS Access может быть проведено тремя способами (Рисунок 1):

 

Рис 1 – Режимы создания таблиц БД

 

1. В режиме Мастера, когда на выбор предоставляется несколько таблиц со стандартным набором полей. Из образцов полей необходимо выбрать поля в указанной последовательности, используя кнопки со стрелками (Рисунок 2). Переименование поля выполняется с помощью кнопки Переименовать поле.

Рис 2 – Выбор полей из образца таблицы «Сотрудники»

 

2. В режиме Конструктора, когда пользователь сам указывает название полей, их тип и описание (Рисунок 3).

Рис 3 – Окно создания таблицы в режиме Конструктор

 

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

 

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

Одной из целей создания базы данных является создание нормализованных (правильно разработаны) таблиц. Нормализация подразумевает разделение таблицы на несколько таблиц с целью исключения дублирования данных.

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

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

Теория нормализации реляционных баз данных была разработана в конце 70-х годов 20 века. Согласно ей, выделяются шесть нормальных форм, пять из которых так и называются: первая, вторая, третья, четвертая, пятая нормальная форма, а также нормальная форма Бойса-Кодда, лежащая между третьей и четвертой. Существует шесть нормальных форм. Каждая нормальная форма разрабатывается на основе предшествующих. На практике в основном применяются три нормальные формы (остальные применяются редко).

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

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

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

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

· запрещает повторяющиеся столбцы (содержащие одинаковую по смыслу информацию)

· запрещает множественные столбцы (содержащие значения типа списка и т.п.)

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

Вторая нормальная форма

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

Третья нормальная форма

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

Четвертая нормальная форма

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

Пятая нормальная форма

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

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

Главное, чего мы добьемся, проведя нормализацию базы данных - это устранение (или, по крайней мере, серьезное сокращение) избыточности, дублирования данных. Как следствие, значительно сокращается вероятность появления противоречивых данных, облегчается администрирование базы и обновление информации в ней, сокращается объем дискового пространства.

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

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

Модификация и редактирование

3. Операции над полями и записями таблицы:

a. Производятся с помощью команд из меню Правка (Удалить, Копировать, Вырезать, Вставить);

b. Ввод новой записи: Записи / Ввод данных в одноименном режиме;

c. Удаление фильтра: Записи / Удалить фильтр;

d. Сортировка данных: Записи / Сортировка;

e. Поиск записей в таблице: Правка / Найти;

f. Удаление поля таблицы: Правка / Удалить столбец;

g. Добавление нового поля: Вставка / Столбец;

h. переход в различный режимы производится с помощью меню Вид (Конструктор, Режим таблицы).

i. Для удобства работы некоторые поля можно скрыть командой Формат / Скрыть столбцы.

 

4. Запросы. Бланк запроса – это бланк, предназначенный для определения запроса или фильтра в режимеКонструктор записи или в окне Расширенный фильтр. В диалоговом окне Добавление таблицы выбрать требуемую таблицу (в данном случае «Сотрудники фирмы», Рисунок 4). При этом к бланку запроса добавится список полей таблицы. По умолчанию откроется бланк запроса на выборку (Рисунок 5). Список полей – это окно небольшого размера, содержащее список всех полей в базовом источнике записей.

Рис. 4 – Добавление списка полей таблицы Сотрудники фирмы

 

Рис. 5 – Бланк запроса на выборку

 

Оборудование, аппаратура, материалы и их характеристики:

- компьютеры по количеству посадочных мест с лицензионным программным обеспечением, Microsoft Excel;

- наличие мультимедийного оборудования для демонстрации наглядного материала во время чтения

Порядок выполнения работы:

Задание 1.

Задание 2 Изменение схемы данных

5. Откройте окно Схема данных (вкладка Работа с базами данных/раздел Показать или скрыть/Схема данных, Схема данных).

6. Вызовите меню, щёлкнув правой кнопкой мыши по пустому месту, выберите Добавить таблицу. В окне Добавление таблицы добавьте в схему данных все созданные таблицы.


На схеме данных должны быть показаны таблицы, объединённые в две группы тонкими линиями без обозначения типов связей (рис. 8).

Рис. 8. Схема данных после Использования Мастера подстановок.

7. Двойным щелчком левой кнопки по линии связи вызовите окно Изменение связей и отметьте флажками Обеспечение целостности данных, Каскадное обновление полей. Связь должна определиться как один-ко-многим.

8. Установите связь таблиц «Заказы» и «Заказано», перетащив поле «КодЗаказа» из таблицы «Заказы» на поле «КодЗаказа» в таблицу «Заказано». В открывшемся окне Изменение связей отметьте Обеспечение целостности данных. Поскольку в таблице «Заказано» два ключевых поля, то связь будет установлена один-ко-многим (рис. 9).


Рис. 9. Схема данных базы данных «Продуктовая база»

Задание 3. Заполните таблицы данными

8. Таблица «Типы»

КодТипа Категория Описание
напитки Алкогольные и безалкогольные напитки, чай, кофе и др.
хлебобулочные Хлеб, крекеры, хлопья и пр.
кондитерские Десерты, конфеты, джемы, муссы и пр.
мясо/птица Мясные полуфабрикаты, готовые изделия
фрукты Сушёные и свежие фрукты

9. Таблица «Доставка»

КодДоставки название телефон
Ространс (3452)238745
РЖД (3452)256734
Авиа (3452)359856
самодоставка  

 

10. Таблица «Поставщики» (не менее 10 поставщиков из разных стран и городов)

Код Поставщика Название Обращаться к Должность Адрес Город Страна Телефон факс
China Traders Yoshi Nagase совладелец 9-8 Sekimai Пекин Китай (09)3436277
Производственная компания «Дарья» Наталья Седова Главный менеджер Гагарина, 27 Москва Россия (095)9786432
Производственное предприятие «Толстяк» Игорь Матвеев Менеджер по продажам Садовая, 16 Москва Россия (095)9075449
Nord-Ost-Fisch mbH Sven Petersen Внешний координатор Frahmredder 112a Куксхавен Германия (04721) 8714
Фирма «Морозко» Никита Игнатьев Представитель Ленина, 86 Омск Россия (413)568790
….              
Сельскохозяйственная фирма «Сад» Олеся Криванко Главный менеджер Товарная, 59 Краснодар Россия (267)874390

 

11. Таблица «Клиенты» (не менее 10 клиентов по Тюмени и Тюменской области)

Код клиента Название Обращаться к должность адрес город Телефон факс
ОООПМ Триера Вероника Коль Старший менеджер Пермякова, 35 Тюмень (3452)357856
ЧПМСТ Ольга Инна Кудрявцева совладелец Республики, 15 Тюмень (3452)238745
ОООСТ Триумф Пётр Моргунов Представитель Парковая, 27 Ялуторовск (34522)38754
Не менее 10            

 

 


12. Таблица «Товары» (не менее 30 наименований товаров)

Код товара Марка Поставщик Категория Единица измерения Цена На складе Ожидается Минимальный запас Поставка прекращена
Фуджи China Traders фрукты 30 кг в 1 ящике 1830р. ¨
Дарья Производственная компания «Дарья» мясо/птица 10 пакетов по 1 кг 1400р. þ
Морозко Фирма «Морозко» мясо/птица 20 пакетов по 1 кг 2200р. ¨
Толстяк Производственное предприятие «Толстяк» напитки 24 бутылки по 0, 5 л 720р. ¨
Алдред Сельскохозяйственная фирма «Сад» фрукты 25 кг в ящике 1425р. þ
….                  
                 

 

В таблицах «Заказы» и «Заказано» должно быть одинаковое количество записей (не менее 15) с одними и теми же номерами, т.к. таблица «Заказано» является логическим продолжением таблицы «Заказы». При заполнении полей «ДатаРазмещения», «ДатаНазначения» и «ДатаИсполнения»учитывайте распределение заказов по разным месяцам за 2 года.


13. Таблица «Заказы»

Код заказа Клиент Ответс Сотрудник Дата Размещения Дата Назначения Дата Исполнения Доставка Стоим Доставки
Триера Шишкин Андрей 2.03.08 6.03.08 4.03.08 Ространс 120, 78р.
Ольга Максимов Павел 23.09.07 13.10.07 4.10.07 Ространс 135, 00р.
Триумф Фомин Валерий 14.01.08 19.01.08 17.01.08 РЖД 576, 45р.
             
             

14. Таблица «Заказано»

Код заказа НаимТовар Количество скидки
Фуджи 15%
Толстяк 3%
Морозко
     
     

Задание 4 Произвести модификацию таблицы «Сотрудники»

q. Удалить восьмую запись

r. В третьей записи изменить фамилию на Арбенин

s. Ввести новую запись в режиме Таблицы с фамилией Рокотов

t. Ввести новую запись в режиме ввод данных с фамилией Григорьев

u. Снять фильтр и вывести на экран все записи

v. Переместить первую запись в конец таблицы

w. Скопировать запись с фамилией Рокотов на вторую и изменить в ней имя

x. Проверить правильность изменений БД: должны быть записи с номерами со 2 по 7 и с 9 по 13 (скриншот).

y. Произвести сортировку данных по полю Фамилия в порядке убывания. Аналогично произвести сортировку данных по полю Должность в порядке возрастания.

z. Произвести поиск всех записей с фамилией Рокотов.

aa. Изменить имя поля Отдел на Наименование отдела в режиме Таблицы.

bb. В меню справка ознакомиться с темой «Добавление поля в таблицу». Занести в отчет основные сведения.

cc. Добавить в таблицу «Сотрудники» перед полем Примечание новые поля: Дата поступления и адрес проживания.

dd. Перести в режим Конструктор и проверить (при необходимости изменить) типы данных созданных полей (поля должны иметь дата и текстовый). Вернуться в режим Таблицы.

ee. Удалить поле Адрес проживания

ff. Заполнить поле Дата поступления произвольными данными. Сохранить изменения в таблице. Дата найма

Форма отчета:

· Записать номер и тему занятия.

· Записать задание.

· Подробно описать выполнение работы.

· Ответить на контрольные вопросы.

· Отчёт сохранить на флешке

 

Контрольные вопросы:

4. Как в Access определить связи между таблицами?

5. Что такое ключевое поле и каким требованиям оно должно соответствовать?

6. Типы связей «один-к-одному» и «один-ко-многим». Каким образом эти связи реализуются в реляционных базах данных?

Учебная и специальная литература:

2. Михеева Е.В. Информационные технологии в профессиональной деятельности. Технические специальности (2-е изд., стер.) учебник- 2015


Практическая работа № 15

Задание 1.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2017-03-08; Просмотров: 565; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.288 с.)
Главная | Случайная страница | Обратная связь