Грузопередатчики Поставщик Покупатель Банки
| Нименование
|
| Наименование
|
| Наименование
|
| Название
| | Адрес
|
| Адрес
|
| Адрес
|
| БИК
| | Код грузопередатчика
|
| Расчетный счет
|
| Расчетный счет
|
| к/с
| |
|
| ИНН
|
| ИНН
|
|
| |
|
| Код ОКОНХ
|
| Код ОКОНХ
|
|
| |
|
| Код ОКПО
|
| Код ОКПО
|
|
| | | | Код поставщика
|
| Код получателя
|
|
| |
|
| Код банка БИК
|
| Код банка БИК
|
|
| !!! На схеме жирным выделены ключевые поля таблиц, курсивом - поля связи с другими таблицами (стрелка «→» означает тип связи «1: М»).
Эта схема еще не совершенна, можно объединить таблицы Поставщики и Покупатели в одну - Контрагенты. Выделить из таблицы Счет-фактуры ФИО сотрудников в отдельный справочник.
Задание 1. Создание связанных таблиц, которые получили в результате нормализации.
Создать новую таблицу в режиме конструктора. Сохранить с названием Счет - фактуры.
Структура таблицы Счет - фактуры
| Имя поля
| Тип данных
| В свойствах поля изменить свойства:
| | Номер документа
| Числовой
| Размер поля– Длинное целое
| | Дата документа
| Дата/Время
|
| | К платежному поручению Номер
| Числовой
| Размер поля– Длинное целое
| | К платежному поручению дата
| Дата/Время
|
| | Код поставщика
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения допускаются)
| | Код покупателя
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения допускаются)
| | Код грузоотправителя
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения допускаются)
| | Код грузополучателя
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения допускаются)
| | Руководитель
| Текстовый
| Размер поля– 40
| | Главный бухгалтер
| Текстовый
| Размер поля– 40
| | Получил (фио)
| Текстовый
| Размер поля– 40
| | Выдал (фио)
| Текстовый
| Размер поля– 40
| | Код счет-фактуры
| Счетчик
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения не допускаются)
|
Создать новую таблицу в режиме конструктора. Сохранить с названием Состав счет - фактуры.
Структура таблицы Состав счет - фактуры
| Имя поля
| Тип данных
| В свойствах поля изменить свойства:
| | Код счет-фактуры
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения допускаются)
| | Код товара или услуги
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения допускаются)
| | Количество
| Числовой
| Размер поля– Одинарное с плавающей точкой
| | Цена за единицу
| Денежный
|
| | В том числе акциз
| Числовой
| Размер поля– Одинарное с плавающей точкой
| | Налоговая ставка
| Числовой
| Размер поля– Одинарное с плавающей точкой
| | Страна происхождения
| Текстовый
| Размер поля– 15
| | Номер записи
| Счетчик
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения не допускаются)
|
Создать новую таблицу в режиме конструктора. Сохранить с названием Товары и услуги.
Структура таблицы Товары и услуги
| Имя поля
| Тип данных
| В свойствах поля изменить свойства:
| | Наименование товара/ услуги
| Текстовый
| Размер поля– 100
| | Единица измерения
| Текстовый
| Размер поля– 10
| | Код товара или услуги
| Счетчик
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения не допускаются)
| Создать новую таблицу в режиме конструктора. Сохранить с названием Поставщик.
Структура таблицы Поставщик
| Имя поля
| Тип данных
| В свойствах поля изменить свойства:
| | Наименование
| Текстовый
| Размер поля– 30
| | Адрес
| Текстовый
| Размер поля– 100
| | Расчетный счет
| Текстовый
| Размер поля– 20
| | ИНН
| Текстовый
| Размер поля– 13
| | Код ОКОНХ
| Числовой
| Размер поля– Длинное целое
| | Код ОКПО
| Числовой
| Размер поля– Длинное целое
| | Код поставщика
| Счетчик
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения не допускаются)
| | Код банка БИК
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения допускаются)
| Создать новую таблицу в режиме конструктора. Сохранить с названием Покупатель.
Структура таблицы Покупатель
| Имя поля
| Тип данных
| В свойствах поля изменить свойства:
| | Наименование
| Текстовый
| Размер поля– 30
| | Адрес
| Текстовый
| Размер поля– 100
| | Расчетный счет
| Текстовый
| Размер поля– 20
| | ИНН
| Текстовый
| Размер поля– 13
| | Код ОКОНХ
| Числовой
| Размер поля– Длинное целое
| | Код ОКПО
| Числовой
| Размер поля– Длинное целое
| | Код получателя
| Счетчик
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения не допускаются)
| | Код банка БИК
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения допускаются)
|
Создать новую таблицу в режиме конструктора. Сохранить с названием Грузопередатчики.
Структура таблицы Грузопередатчики
| Имя поля
| Тип данных
| В свойствах поля изменить свойства:
| | Нименование
| Текстовый
| Размер поля– 50
| | Адрес
| Текстовый
| Размер поля– 100
| | Код грузопередатчика
| Счетчик
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения не допускаются)
| Создать новую таблицу в режиме конструктора. Сохранить с названием Банки.
Структура таблицы Банки
| Имя поля
| Тип данных
| В свойствах поля изменить свойства:
| | Название
| Текстовый
| Размер поля– 50
| | Корреспондентский счет
| Текстовый
| Размер поля– 20
| | БИК
| Числовой
| Размер поля– Длинное целое
Индексированное поле- Да (Совпадения не допускаются)
| Самостоятельная работа 1. По выданному образцу документа создайте нормализованную схему данных. В MS Access создайте новую БД и сохраните на диске с названием «Учет…» далее напишите название вашего документа. В разделе Таблицы с помощью Конструктора создайте нормализованные таблицы, а также настройте свойства полей, такие как: Маска ввода, Условие на значение, Обязательное поле, Индексированное поле, Размер поля, - если есть необходимость.
Задание 2. В схему данных (открыть через меню [Сервис]-[Схема данных]) добавить все семь таблиц и связать их по соответствующим кодовым полям с обеспечением целостности. Сохранить и закрыть схему данных.

Самостоятельная работа 2. В схему данных (открыть через меню [Сервис]-[Схема данных]) добавьте ваши таблицы и свяжите их по соответствующим кодовым полям с обеспечением целостности. Сохраните схему данных.
Задание 3. Создание форм ввода/ вывода данных по справочным таблицам.
|