
- •ВВЕДЕНИЕ
- •1 СУЩНОСТЬ И ОСНОВНЫЕ ТИПЫ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД)
- •2 РЕЛЯЦИОННАЯ МОДЕЛЬ БАЗЫ ДАННЫХ
- •3 ИСПОЛЬЗОВАНИЕ СУБД ACCESS ДЛЯ ОБРАБОТКИ ИНФОРМАЦИОННЫХ МАССИВОВ
- •3.1 Нормализация данных
- •3.2 Правила нормализации таблицы
- •3.4 Свойства полей БД
- •3.5 Связи таблиц БД
- •4 ЗАПУСК ПРИЛОЖЕНИЯ ACCESS
- •5 СОЗДАНИЕ БАЗЫ ДАННЫХ
- •6 СОЗДАНИЕ ТАБЛИЦЫ В БАЗЕ ДАННЫХ
- •6.1 Создание структуры таблицы
- •6.3 Создание первичного ключа
- •6.4 Установка и удаление связи таблиц базы данных
- •6.5 Ввод данных в таблицу
- •7 ИСПОЛЬЗОВАНИЕ ФОРМ
- •7.1 Создание простой формы с помощью мастера
- •7.2 Создание подчинённых форм
- •8 ВЫБОРКА ДАННЫХ ПО ЗАПРОСУ
- •8.1 Запросы на выборку
- •8.1.1 Построение выражений вычисляемых полей
- •8.2 Сортировка данных в запросе
- •8.3 Отбор данных по условию
- •8.3.1 Операторы BETWEEN, IN и LIKE
- •8.4 Параметрический запрос
- •8.5 Итоговый запрос
- •9 СОЗДАНИЕ ПРОСТЫХ ОТЧЕТОВ
- •ЛИТЕРАТУРА

AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A BBYY |
c |
|
|||
|
|
|
|
|
|
|
Таблица 3.4 ЕДИНИЦА_ИЗМЕРЕНИЯ
AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A B BYY |
c |
|
|||
|
|
|
|
|
|
|
Имя поля |
Тип поля |
Размер |
Формат |
Ключевое поле (*), |
|
|
|
|
чужой ключ или |
|
|
|
|
обычное поле |
Код_единицы_измер |
счётчик |
|
|
* |
ения |
|
|
|
|
Единица_измерения |
текстовый |
10 |
|
|
Таблица 3.5 МАТЕРИАЛ
Имя поля |
Тип поля |
Размер |
Формат |
Ключевое поле (*), чужой |
|
|
|
|
ключ или обычное поле |
Код_материала |
счётчик |
|
|
* |
Материал |
текстовый |
20 |
|
|
Код_единицы_из |
числовой |
длинное |
|
Чужой ключ из таблицы |
мерения |
(Мастер |
целое |
|
ЕДИНИЦА_ИЗМЕРЕНИЯ |
|
подстановки) |
|
|
|
Цена за единицу |
денежный |
|
денежный |
|
Таблица 3. 6 ПОСТАВКА
Имя поля |
Тип поля |
Размер |
|
Формат |
Ключевое поле (*), |
|
|
|
|
|
чужой ключ или |
|
|
|
|
|
обычное поле |
Код_поставки |
счётчик |
|
|
|
* |
Дата_поставки |
дата/время |
|
|
краткий |
|
|
|
|
|
формат даты |
|
Код_материала |
Числовой |
длинное |
|
|
Чужой ключ из |
|
(Мастер |
целое |
|
|
таблицы |
|
подстановок) |
|
|
|
МАТЕРИАЛЫ |
Количество_мате |
числовой |
с плавающей |
|
|
|
риала |
|
точкой |
(4 |
|
|
|
|
байт) |
|
|
|
Код_поставщика |
Числовой |
длинное |
|
|
Чужой ключ из |
|
(Мастер |
целое |
|
|
таблицы |
|
подстановок) |
|
|
|
ПОСТАВЩИК |
3.5Связи таблиц БД
Две таблицы могут быть связаны отношением"один-ко-многим" или "один-к-одному". Связь "один-к-одному" (1 к 1) означает, что любая запись одной таблицы связана только с одной записью другой таблицы.
Пример. |
Установим |
связи |
таблиц |
ПОСТАВКА, М ТЕРИАЛ, |
|
ПОСТАВЩИК, ЕДИНИЦА_ИЗМЕРЕНИЯ и ГОРОД. |
|
|
|||
Таблица ГОРОД может быть связана с таблицей"ПОСТАВЩИК" по |
|||||
полю "Код_города" отношением "один-ко-многим", т. к. могут |
быть |
||||
поставщики из одного и того же города. |
|
|
|
||
Таблица |
ЕДИНИЦА_ИЗМЕРЕНИЯ |
может |
быть связана с |
таблицей |
12

AB
|
|
|
|
|
F Tran |
sf |
|
|
|
|
|
|
|
|
|
|
|
F Tran |
sf |
|
|
||||||
|
|
|
|
D |
|
|
|
|
|
|
|
|
|
|
|
|
D |
|
|
|
|
||||||
|
|
Y |
P |
|
|
|
|
or |
e |
|
|
|
|
|
Y |
P |
|
|
|
|
or |
e |
|||||
B |
Y |
|
|
|
|
|
|
|
|
m |
|
|
|
B |
Y |
|
|
|
|
|
|
|
|
m |
|||
|
|
|
|
|
|
buy |
|
r |
|
|
B |
|
|
|
|
|
|
buy |
r |
||||||||
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
2 |
|||||||||
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
0 |
|||||||
|
|
|
|
|
|
|
to |
|
|
|
|
. |
|
|
A |
|
|
|
|
|
|
|
to |
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
here |
|
|
|
|
||
|
|
|
|
Click |
|
|
|
|
|
|
|
|
|
|
|
|
|
Click |
|
|
|
|
|
||||
w |
|
|
|
|
|
|
m |
|
|
|
w |
|
|
|
|
|
|
m |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
w |
w. . |
o |
"МАТЕРИАЛ" |
по полю "Код_единицы_измерения" отношением |
"один-ко- |
w |
w. . |
o |
|||||||||||||||||
|
|
|
|
|
A BBYY |
c |
|
|
|
|
|
|
|
|
|
|
A B BYY |
c |
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
многим", т. к. |
различные материалы могут иметь |
одинаковые единицы |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
измерения. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица МАТЕРИАЛ может быть связана с таблицей ПОСТАВКА по |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
полю "Код_материала" отношением "один-ко-многим", т. |
к. один |
и тот же |
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
материал может быть поставлен в нескольких поставках. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица ПОСТАВЩИК может быть связана с таблицей ПОСТАВКА по |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
полю "Код_поставщика" отношением "один-ко-многим", т. к. один и тот же |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
поставщик может участвовать в нескольких поставках". |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Схематически связи таблиц можно представить в виде, показанном на
рис. 3.1.
Рис. 3.1
13