Создание таблицы в режиме конструктора



Лабораторная работа №1.

Создание базы данных. Формирование таблиц.

Создание новой базы данных.

Задание:   Создать в своем каталоге новую базу данных с именем Продажи

• Загрузитьпрограмму Microsoft Access с помощью команды
Пуск   - Программы - Microsoft Access

• В окне Создание базы данных выбрать команду Новая база данныхили задать команду меню [Файл]-[Создатъ...]-[Новая база данных] 

• В окнеПапка  выбрать диск и каталог (папку), в котором будет создаваться база данных (например:  С:\Ваsе\Иванова)

В окне Имя файланабрать имя вновь создаваемой базы данных (например: Продажи.mdb) .

• Щелкнуть по кнопке Создать.

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

Задание: Закройте созданную базу данных и программу [Microsoft Access].

Открытие существующей базы данных

Задание : Откройте базу данных продажи

1 способ

• С помощью объекта Мой компьютероткрыть диск и каталог (папку), в котором создан файл базы данных (например; С:\Ваsе\Иванова).

• Открыть файл Продажи. Если файла в папке нет, выполнить снова задание по созданию базы данных.

2 способ   (можно не выполнять)

• Загрузить программу Microsoft Access с помощью команды [Пуск |-[Программы] - [Microsoft Access]

• В окне Создание базы данных выбрать команду Открыть базу данных

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

Или задать команду меню [Файл]-[Открыть],а затем в окне Папкаоткрыть нужный диск или каталог, азатем открыть файл базы данных.

3. Создание исходных таблиц базы данных

Создание таблиц путем ввода данных

Задание 1: Организация занимается продажей товаров в нескольких стационарных торговых точках с одним продавцом. Данные по продавцам хранятся в отдельной таблице Продавцы.Создать указанную таблицу путем ввода данных.

Таб.1 Продавцы

 

Код ФИО Телефон
1 Ивин Н.А. 15-66-25
2 Марченко К.Д. 78-25-45
3 Петров А.С. 89-58-23

Примечание: При создании таблицы путем ввода данных ключевое поле Код создается автоматически.

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

• В списке Объектыотрыть раздел Таблицы

• Задать команду Создание таблицы путем ввода данных(или щелкнуть по кнопке [Создать] и выбрать команду Режим таблицы).

• При создании таблицы указанным способом на экране появляется пустая таблица с полями -Поле1, Поле2, ПолеЗ....

Необходимо просто изменить имена полей на нужные. Для изменения имени поля надо два раза щелкнуть по имени поля и внести новое название. Если не получается, можно выделить нужный столбец и задать команду меню [Формат]-[Переименовать столбец], а затем внести новое название поля.

В именах полей нельзя использовать точки!

• После задания имен в таблицу надо внести несколько строк.

• После внесения данных Таблицу необходимо закрыть ×

На вопрос «Сохранить изменения макета или структуры таблицы ?» ответить [Да]

Внести в окно Имя таблицы название новой таблицы. Например: Продавцы После этого появится запрос на создание ключевого поля таблицы ;

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

 

Задание 2: Откройте таблицу Продавцы и переименуйте поле Код в КодПродавца.

Для того, чтобы вновь открыть таблицу и дополнить ее новыми данными, можно щелкнуть по кнопке [Открыть] или просто два раза щелкнуть по имени таблицы .

 

Задание 3: Данные по продаваемым товарам хранятся в таблице Товары. Создайте таблицу Товары путем ввода данных. Ключевое поле Код создается автоматически при закрытии таблицы.

Таб.2 Товары

Код Наименование ЕдИзм Цена
1 Треска Кг 65,15
2 Говядина Кг 55,00
3 Молоко Л 10,50
4 Творог Кг 40,00
5 Кефир Л 14,00

Проверка правильности структуры таблицы

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

Задание 4:    Откройте структуру таблицы Товарыс помощью менюВид-Конструктор. Убедитесь, что поле Цена имеет тип данных- Числовой, формат поля - Фиксированный, число десятичных знаков после запятой - 2. Если необходимо внесите изменения в структуру таблицы.

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

Задание 5: Откройте таблицу Товарыи переименуйте поле Код в КодТовара.Если необходимо внесите изменения в данные таблицы.

 

Создание таблицы в режиме конструктора

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

Задание 6: Каждый день продавцы получают товары с оптового склада по накладным. Накладная имеет следующий вид :

 

 

 

       
НАКЛАДНАЯ

№   125 от

   

 

           

 

 

Получил :  Ивин НH.A.I (ф.и.о. продавца)

   

 

   
Наименование товара Единица измерения Цена, руб. Количество Сумма руб.    
Молоко Л 10,50 50,00 525,50      
Творог Кг 40,00 20,00 800,00      
Кефир Л 14,00 10,00 140,00      

 

Итого 1465,50    

 

 

   

Каждая накладная имеет заголовочную и табличную часть.

Для ввода данных по накладным необходимо создать две таблицы: Накладные(для хранения списка накладных - по заголовкам накладных) и ТоварыПоНакладным(для хранения данных по товарам, отпускаемым по всем накладным- по табличным частям накладных).

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

 

Имя поля Тип данных Описание поля Свойства ноля
N Числовой Номер накладной Размер поля -целое
Дата Дата/Время Дата накладной Формат поля : Краткий формат даты
КодПродавца Мастер подстановок*    

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

- добавить в структуру таблицы поле КодПродавца, по которому будет осуществляться связь между таблицами Накладныеи Продавцы.Это имя ключевого поля в таблице Продавцы,задать тип данных Мастер подстановок, с помощью мастера установить связь между таблицами Накладныеи Продавцы.

Создание подстановки :

Шаг1. Выбор способа получения значений подстановки (подстановка создается на основе таблицы)

 



Шаг2. Выбор таблицы из которой будут подставляться данные (выбрать таблицу- Продавцы)

 

Шаг 3. Выбор поля со значениями, которые будет содержать столбец подстановки. Из окна «Доступные поля» выбранные поля перемещаются в окно «Выбранные поля» с помощью кнопки >. Среди выбранных полей обязательно должно быть поле по которому идет связь (КодПродавца) и поле, которое будет использоваться для создания списка выбора (ФИО)

 

Шаг 4. Выберите порядок сортировки списка.

Шаг 5. Увеличение ширины столбца. Указывается надо ли скрывать ключевой столбец.

Шаг 6. Задать подпись для нового столбца подстановок (имя поля останется КодПродавца, а подпись будет лишь отражается на экране).

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

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

Закройте структуру таблицы с сохранением изменений.

Задание 7: Создайте структуру таблицы ТоварыПоНакдадным :

Имя поля Тип данных Описание поля Свойства поля
N Числовой Номер накладной Размер поля -целое
КодТовара МастерПодстановок Связь с таблицей Товары  
Количество Числовой   Размер - одинарное с плавающей точкой, 3 десятичных знака

Ключевого поля в таблице нет.

 

Установка связей между таблицами базы данных

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

Задание 8: 1)Проверить установилась ли связь между таблицами Накладные  и Продавцы через поля КодПродавца (Накладные) – КодПродавца (Продавцы).

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

Задайте команду меню : [Сервис]-[Схема данных]

 

Примечание:

Если таблиц нет в схеме данных их можно туда добавить с помощью команды [Связи]-[Добавить таблицу] . В окне Добавление таблицы выбрать таблицы между которыми будут установлены связи и щелкнуть по кнопке Добавить (несколько раз - при добавлении каждой таблицы) .Когда будут добавлены все таблицы щелкнуть по кнопке |3акрыть| .

 

Иногда в результате неправильного выполнения заданий таблиц в схеме отражается слишком много. Необходимо удалить сначала дублирующие связи, а затем сами таблицы. Для удаления лишних связей необходимо выделить связь, затем нажать на клавишу [DELETE] . Лишние таблицы удаляются точно также.

Задание 9: Установить связь между таблицами Накладныеи ТоварыПоНакладнымпо номеру накладной (Поле - N).

Для установки связи надо мышью протянуть линию между полями N (Накладные) - N (ТоварыПоНакладным). (Предварительно можно передвинуть таблицы в схеме для того, чтобы было удобнее протягивать линию). Если связь установилась, появится таблица :

Для окончательно установки связи щелкните по кнопке Создать.

После установки всех связей схему данных необходимо закрыть.

Задание 10: Внесите данные по накладной №125 от 12.tm.tt. (12 числа текущего месяца текущего года) в таблицу Накладные.Фамилии продавцов и наименования товаров должны выбираться из списков. Табличная часть накладной раскрывается кнопкой ►/+ . (Если кнопки не видно, надо выделить строку- щелкнуть мышью в начало строки).


Задание 11: Внесите данные по следующим накладным :

Дата Продавец Наименование товара Количество
126 12.тм.тг. Марченко К.Д. Молоко 15             
127 12.тм.тг. Петров А.С. Говядина 20
128 13.тм.тг Марченко К.Д Треска 10
129 14.тм.тг Ивин Н.А. Молоко 23
130 14-Тм.тг Петров А.С. Говядина 50
131 15.тм.тг Марченко К.Д Молоко 10              
132 15-тм.тг Петров А.С. Говядина 3

133

 

16.тм.тг

 

Ивин Н.А.

 

Творог 20
Кефир 50
Молоко 40           

134

 

 

18.тм.тг

 

Ивин Н.А.

 

 

Молоко 10
Творог 50

135

 

 

19. тм.тг

 

 

Ивин Н.А.

 

 

Треска 20
Говядина 50

136

 

 

20.тм.тг

 

 

Марченко К.Д

 

 

Говядина 30
Треска 20

137

 

 

20.тм.тг

 

 

Петров А.С.

 

 

Молоко 30
Кефир 20
138 21.тм.тг Ивин Н.А. Треска 60
139 21.тм.тг Марченко К.Д Треска 50
140 21.тм.тг Петров А.С. Треска 40

Задание 12: Откройте таблицу ТоварыПоНакладным и просмотрите какие данные в нее попали.

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

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

 


Дата добавления: 2018-05-12; просмотров: 244; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!