access / Отчет по созданию базы данных
.doc
Отчет по созданию базы данных
ИЭиФ экономика 1-4
Митрошиной Кристины
Задание (общее):
1. Анализ задачи варианта.
2. Создание файла и структуры базы данных.
При этом Таблицам и названиям их полей необходимо присвоить краткие имена из 2 - 5 латинских символов. Например, предприятие - PRED, фамилия и инициалы - FI, магазин - MAG. стоимость - ST, склад - SKL, дата рождения - DR, и др.
Характеристики таблиц привести в поле Описание.
3. Построение первой (главной) и второй (подчиненной)таблиц. Занесение данных. Данные должны обеспечивать результативность запросов.
4. Создание схемы данных с обеспечением их целостности.
5. Выполнение операций над таблицами и их данными.
6. Создание заданных запросов. В запросах могут использоваться не все поля. Однако отображаемые поля должны полностью характеризовать существо запроса.
7. Создание формы для просмотра и ввода данных.
8. Материалы, представляемые к защите:
• отчет;
• файл базы данных на дискете.
9. Содержание отчета:
титульный лист;
общее задание и задание для варианта;
рисунки или распечатки структур таблиц с пояснениями:
рисунки или распечатки таблиц с пояснениями:
рисунок схемы данных:
бланки созданных запросов с пояснениями.
Вариант 5.
1. Наименование полей первой таблицы: код магазина, название магазина, телефон.
2. Наименование полей второй таблицы: код магазина, название товара, шифр товара, цена, количество.
3. Количество записей первой таблицы - 6, количество записей второй таблицы - 50. (Количество записей в таблицах можно увеличить).
4. Содержание создаваемых запросов:
1. данные для произвольно заданного товара;
2. сведения о товарах, с определенным шифром и ценою между 500 и 750 руб.;
3. результаты определения количества названий товаров и их суммарной стоимости для каждого магазина;
4. замена на нуль количества товаров для определенного шифра товара.
Структура таблиц базы данных:
Таблица «магазины»
|
KodMa |
Числовой |
|
NaimM |
Длинный текст |
|
Tel |
Числовой |
Таблица «товары»
|
KodMa |
Числовой |
|
NaimT |
Текстовый |
|
ShifT |
Числовой |
|
CnT |
Денежный |
|
ColT |
Числовой |
Рисунок таблиц с пояснением:
Таблица «магазины»
|
Имя поля |
Тип данных |
|
KodMa |
числовой |
|
Размер поля |
Длинное целое |
|
Число десятичных знаков |
авто |
|
Подпись |
Код магазина |
|
Значение по умолчанию |
0 |
|
Обязательно поле |
да |
|
Выравнивание текста |
общее |
|
Имя поля |
Тип данных |
|
NaimM |
текстовый |
|
Подпись |
Название магазина |
|
Обязательное поле |
нет |
|
Пустые строки |
Да |
|
Индексированное поле |
нет |
|
Формат текста |
Обычные текст |
|
Выравнивание текста |
общее |
|
Имя поля |
Тип данных |
|
Tel |
числовой |
|
Размер поля |
Действительное |
|
Точность |
18 |
|
Шкала |
0 |
|
Число десятичных знаков |
0 |
|
Подпись |
Телефон магазина |
|
Значения по умолчанию |
0 |
|
Обязательное поле |
нет |
|
Индексированное поле |
нет |
|
Выравнивание текста |
общее |
Таблица «товары»
|
Имя поля |
Тип данных |
|
KodMa |
Числовой |
|
Размер поля |
Длинное целое |
|
Число десятичных знаков |
авто |
|
Подпись |
Код магазина |
|
Значение по умолчанию |
0 |
|
Обязательное поле |
да |
|
Индексированное поле |
нет |
|
Выравнивание текста |
общее |
|
Имя поля |
Тип данных |
|
NaimT |
Короткий текст |
|
Размер поля |
255 |
|
Подпись |
Название товара |
|
Обязательное поле |
нет |
|
Пустые строки |
да |
|
Индексирование поле |
нет |
|
Выравнивание поля |
общее |
|
Имя поля |
Тип данных |
|
ShifT |
числовой |
|
Размер поля |
Длинное целое |
|
Число десятичных знаков |
авто |
|
Подпись |
Шифр товара |
|
Значение по умолчанию |
0 |
|
Обязательное поле |
нет |
|
Индексированное поле |
нет |
|
Выравнивание текста |
общее |
|
Имя поля |
Тип данных |
|
CnT |
Денежный |
|
Формат поля |
денежный |
|
Число десятичных знаков |
авто |
|
Подпись |
цена |
|
Значение по умолчанию |
0 |
|
Обязательное поле |
нет |
|
Индексированное поле |
нет |
|
Выравнивание текста |
общее |
|
имя поля |
Тип данных |
|
ColT |
числовой |
|
Размер поля |
Длинное целое |
|
Число десятичных знаков |
авто |
|
Подпись |
Количество |
|
Значение по умолчанию |
0 |
|
Обязательное поле |
нет |
|
Индексированное поле |
нет |
|
Выравнивание текста |
Общее |
Рисунок схемы данных:

Заданные запросы с пояснением:
-
Вывести на экран все товары, количество которых меньше ста.



-
Вывести на экран все товары с шифром, на 3 месте которого цифра «3», и ценой больше 500, но меньше 750.



-
Вывести на экран результаты определения количества названий товаров и их суммарной стоимости для каждого магазина.



-
Вывести на экран замененные на нуль количеств товаров для определенного шифра товара.
|
Товары |
|
KodMa |
|
NaimT |
|
ShifT |
|
CnT |
|
ColT |
|
Поле |
ShifT |
ColT |
|
Имя таблицы |
товары |
товары |
|
обновление |
|
0 |
|
Условие отбора |
Like "*4" |
|
UPDATE товары SET товары.ColT = 0
WHERE (((товары.ShifT) Like "*4"));
|
количество |
|
0 |
|
0 |
|
0 |
|
0 |
|
0 |
|
0 |
|
0 |
|
0 |
