Ms Access Разработка базы данных

Автор работы: Пользователь скрыл имя, 17 Июня 2012 в 15:15, лабораторная работа

Краткое описание

1.Создание своей базы данных.
2.Определение параметров структуры таблиц базы данных "Поставка товаров"

Вложенные файлы: 1 файл

лабораторная работа 1.docx

— 176.04 Кб (Скачать файл)

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

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

Создать в папке \\Capri-srv\общие документы\_Виткин\номер группы папку, озаглавленную своей фамилией. Открыть программу СУБД Access. Создать новую пустую базу данных. в данной папке, указав в поле «Имя файла» название базы

БазаИванов.accbd и указав полный путь к данной папке. Щелкнуть кнопку «Создать». В дальнейшем обращаться только к этому имени файла.

2.Определение параметров структуры таблиц базы данных "Поставка товаров"

Вначале определим параметры таблиц первого уровня – ТОВАР и ПОКУПАТЕЛЬ

Таблица.1. Описание свойств полей таблицы товар

Имя поля

Признак первичного ключа

Обязательное поле

Тип данных

Размер

Формат

Число дес. знаков

Подпись поля

код_тов

Простой

Да 

Текстовый

5

   

Код товара

наим_тов

 

Нет

Текстовый

25

   

Наименование товара

цена 

 

Нет

Денежный 

 

Денежный 

2

Цена 

еи

 

Нет

Текстовый

8

   

Единица измерения 

ставка_ ндс

 

Нет

Числовой 

Одинарное с плавающей точкой

Процентный 

 

Ставка НДС 

фото 

 

Нет

Поле объекта OLE

     

Фото товара


Для заполнения свойств таблицы  необходимо открыть на вкладке ленты  «Создание» в группе «Таблицы» Конструктор  таблиц и в нем последовательно  ввести все свойства полей таблицы следующим образом:

 

 

Требования к заполнению таблицы:

1. Для поля ставка_ндс нужно предусмотреть условие на значение: >=0,05 And <=0,35 и сообщение об ошибке: "ставка ндс должна быть >=5% и <=35%".

2. Для  поля  цена  нужно  предусмотреть  условие  на  значение:   >=0   And <=350000 и сообщение об ошибке: "Цена должна быть >=0 и <=350000".

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

    • когда ключ "простой", его надо выделить и присвоить признак ключа (нажатием кнопки Ключевое поле), при этом в свойстве Индексированное поле автоматически установится значение "Да (Совпадения не допускаются) ";
    • когда ключ "составной", надо выделить все поля, образующие первичный ключ, и только после этого присвоить признак ключа. При этом в свойстве Индексированное поле для каждого поля, входящего в ключ, нужно оставить значение по умолчанию "Нет".

4. Не указанные в таблице параметры  в конструкторе таблиц должны  сохранить значение по умолчанию.

5.После заполнения параметров  реквизита еи (единица измерения) выбрать в меню «тип данных» Мастер подстановок»:

В окне «создание подстановок» выбрать  опцию «будет введен фиксированный  набор значений» Далее в столбце 1 написать три возможные единицы  измерения – коробка, штука и  ящик

 

Таблица 2. Описание свойств полей таблицы ПОКУПАТЕЛЬ

Имя поля

Признак первичного ключа

Обязательное поле

Тип данных

Размер

Подпись поля

код_пок

Простой

Да 

Текстовый

5

Код покупателя

инн

 

Нет

Текстовый

12

 

наим_пок

 

Нет

Текстовый

20

Наименование 

адрес_пок

 

Нет

Текстовый

20

Адрес

тел

 

Нет

Текстовый

10

Телефон

ном_рсч

   

Текстовый

20

Номер расч. счета

банк 

   

Текстовый

10

 

описание 

   

Поле MEMO

   

web_адрес

   

Гиперссылка

   

Требования к заполнению таблицы:

1. Для поля телефон следует задать маску ввода: (999) 000-0099.Эта маска позволяет вводить номера телефонов с кодами городов и без них. Число цифр в номере не может быть меньше 5 и более 7. Знак 9 означает, что вместо цифр кода можно ввести пробелы, а последние две цифры номера вводить необязательно.

2. Для поля инн нужно выполнить следующие операции:

    • указать маску ввода: 00000000;
    • в свойстве Индексированное поле выбрать значение "Да (Совпадения не допускаются)".

 

3.Заполнение таблиц  первого уровня.

Заполним таблицу ТОВАР следующими данными:

Примечание:. Для поля еи (единица измерения) заполняется при помощи списка с помощью выпадающего меню

 

 

Аналогичным образом можно заполнить  и  таблицу ПОКУПАТЕЛЬ, но мы покажем как это сделать при помощи простой (однотабличной) формы. Для этого на вкладке ленты Создание выбираем Мастер Форм. В окне создание форм выбираем таблицу ПОКУПАТЕЛЬ, далее выбираем все доступные поля, внешний вид формы выбираем в один столбец, имя формы так и назовем ПОКУПАТЕЛЬ. Далее заполним форму согласно следующим данным.

 

4.Определение параметров таблиц второго и третьего уровня – Договор и ПОСТАВКА_ПЛАН (таблицы плановых данных)

Таблица П1.3. Описание свойств полей таблицы договор

Имя поля

Признак первичного ключа

Обязательное поле

Тип данных

Размер 

Формат

Число дес. Знаков

Подпись поля

ном_дог

Простой

Да 

Текстовый

5

   

Номер договора

дата_дог

 

Нет

Дата/время 

5

Краткий формат даты

 

Дата 

код_пок

 

Да 

Текстовый

5

   

Код покупателя

сумма_дог

 

Нет

Денежный 

 

Денежный 

Авто 

Сумма по договору


Маска ввода поля дата дог: 00.00.0000.

После заполнения параметров реквизита  КОД_ПОК (код покупателя) выбрать в меню «тип данных» Мастер подстановок». В окне «создание подстановок» выбрать опцию «объект «столбец подстановки» будет использовать значение из таблицы или запроса». В качестве такой таблицы возьмем таблицу «ПОКУПАТЕЛЬ», в качестве выбранных полей – поля код_пок и наим_пок  При необходимости можно сделать сортировку. Далее отмените опцию «Скрыть ключевой столбец» имя столбца пусть так и остается код_пок.

Затем определим  свойства полей таблицы ПОСТАВКА ПЛАН 
 

 

Таблица 4. Описание свойств полей таблицы поставка_план

Имя поля

Признак первичного ключа

Обязательное поле

Тип данных

Размер

Формат

Число дес. знаков

Подпись поля

ном дог 

Составной  

 

 

Да 

Текстовый

5

   

Номер договора

код_ тов

Да 

Текстовый

5

   

Код товара

срок_пост

Да 

Числовой

Байт 

Фиксированный

 

Срок поставки (ном. месяца)

мин_пост

 

Нет

Числовой 

Целое

Фиксированный

0

Мин. партия поставки

кол_пост

 

Нет

Числовой 

Длинное целое 

 

Авто 

Количество поставки

СУММА_пост

 

Нет

Денежный 

 

Денежный 

Авто 

Сумма поставки


Аналогично таблице «ДОГОВОР»  столбец подстановки для полей  ном_дог и код_тов.будет использовать значение из таблиц. В качестве таблицы для поля ном_дог возьмем аналогичное поле в таблице ДОГОВОР. В качестве таблицы для поля код_тов возьмем таблицу «товар», в качестве выбранных полей – поля код_тов и наим_тов . Далее отмените опцию «Скрыть ключевой столбец» имя столбца пусть так и остается код_тов. 

 

4.Создание связей и сохранение целостности данных.

 

На вкладке ленты выбрать кнопку Схема данных (в группе команд показать или скрыть) , мы получим следующую картину.

 

 

Линии связи были автоматически  созданы программой Access при создании подстановки. Но нам необходимо установить связи определенного рода (типа 1:М или иначе 1:¥) – то есть например поле код_пок в таблице ДОГОВОР соответствует аналогичному коду в таблице ПОКУПАТЕЛЬ, но при этом в Покупателе он может быть только одним, а в Договоре может быть много одинаковых покупателей. Для этого на таблице связей производится на каждой связи щелчок правой кнопкой мыши и выбирается в меню «Изменить связь» Далее помечаются опциями пункты, показанные ниже и производится щелчок на кнопке ОК:

 

 

 

В результате появится следующая картина:

 


Информация о работе Ms Access Разработка базы данных