Проектирование таблиц базы данных

MS Office ACCESS 2007

БД «Продажи».

Тема:Работа с многотабличной базой данных:

- Построение запросов на выборку и перекрестных из одной или нескольких таблиц БД в режиме Конструктора,

- Конструирование подчиненных форм,

- Получение итоговых значений средствами Построителя выражений.

Постановка задачи «Учет продажи продукции»

Для решения задач по учету данных о продажах товаров база данных должна содержать следующую информацию:

- список товаров,

- перечень покупателей,

- сведения об отпуске и оплате (счет-фактура).

В результате анализа предметной области выявляются документы – «источники данных» для создания таблиц справочной и учетной информации.

Документы справочной информации. Справочная информация содержится в документах: «Список товаров» и «Список покупателей». Ниже приведены формы справочных документов.

 

СПИСОК ТОВАРОВ

 

Наименование товара   Ед. измер. Цена     Ставка НДС   Страна     Номер таможенной декларации  
           
           
           

 

Форма документа с перечнем товаров

 

 

СПИСОК ПОКУПАТЕЛЕЙ

 

Наименование покупателя Адрес   Р/счет   Идентификационный номер налогоплательщика
       
       
       

 

Форма документа с реквизитами покупателей

 

Документы учетной информации. Учетная информация по продажам представлена в счете - фактуре, содержащем перечень проданных товаров, а также сведения об оплате.

 

СЧЕТ-ФАКТУРА № от 20___ г.   Поставщик ___________________ ИНН _____________ Адрес______________________________ Покупатель:_____________________________Р/счет________________ Адрес: ______________________________________________________ ИНН: __________________
Наимено-вание товара Ед. из-мер Ко-ли-чест-во Це-на Стои-мость товара Налоговая ставка Сумма налога Стоимость товара с НДС Страна №ГТД
                   
                     

Форма бланка Счета-фактуры

 

Выделение информационных объектов (ИО)

Документ «Список товаров» содержит сведения о продаваемых товарах. Из анализа документа очевидно, что реквизиты Ед. измер., Цена, Ставка налога, Страна, Номер таможенной декларации являются описательными, и каждый из них зависит только от ключевого реквизита – Наименование товара. Назовем его – ТОВАРЫ.

Аналогично анализ документа «Список покупателей» показывает, что он содержит один информационный объект – ПОКУПАТЕЛИ, характеризующийся реквизитами: Адрес, Р/счет и ИНН. Для однозначной идентификации используется Наименование покупателя.

На основе анализа документа Счет-Фактура может быть выделено два информационных объекта: РЕЕСТР, НАКЛАДНАЯ.

Информационный объект НАКЛАДНАЯ содержит сведения об отпущенных товарах. Идентификаторами являются Наименование товара и Номер документа. Описательными реквизитами, зависимыми от идентификаторов являются Количество, Стоимость товара, Сумма налога и Стоимость товара с учетом НДС.

Информационный объект РЕЕСТР содержит сведения о покупателе: Номер документа, Дата выписки, Наименование покупателя. Идентификатором является Номер документа.

 

Порядок выполнения задания:

1.Создайте новую БД «Продажи» на собственном диске.

 

Проектирование таблиц базы данных

 

1.Спроектируйте в режиме Конструктора следующие таблицы:

Имя таблицы Имя поля Ключевое поле Тип данных Размер Подпись (заполняется в свойствах, не путать с Описанием)
    ТОВАРЫ НТОВ да Текстовый Наименование товара
ЕД   Текстовый Ед. измер.
ЦЕНА   Денежный   Цена
СНДС   Числовой   Ставка налога
СТР   Текстовый Страна
ГТД   Текстовый Номер тамож. декл.
  ПОКУПАТЕЛИ   НПОК да Текстовый Наименование покупателя
АДР   Текстовый Адрес
РСЧ   Текстовый Р/счет
ИНН   Текстовый Идентиф. номер. налогопл.
  РЕЕСТР НДОК да Счетчик   Номер накладной
ДВЫПН   Дата/время   Дата
НПОК   Текстовый Наименование покупателя
    НАКЛАДНАЯ НДОК Да (совпадения допускаются) Счетчик   Номер счета
НТОВ Да (совпадения допускаются)     Наименование товара
КОЛ       Количество
СТОВ       Сумма
СНАЛ       Сумма налога
СТсНАЛ       Стоимость с учетом налога

 

Примечание –

Для создания составного ключевого поля выделите мышью нужные строки и нажмите кнопку ленты Конструктора «Ключевое поле».

При указании ключевого поля для несмежных полей используется клавиша CTRL.

Для составных ключевых полей установите в свойстве "Индексированное поле" значение "Совпадения допускаются".

2.Установите связи между спроектированными таблицами:

Связи между объектами ТОВАРЫ и НАКЛАДНАЯ определяются отношением один – ко - многим, т. к. один и тот же товар может включаться в разные накладные. Связь между ними осуществляется по Наименованию товара.

Аналогично связь между объектами ПОКУПАТЕЛИ и РЕЕСТР определяется отношением один - ко - многим, т. к. один и тот же покупатель может совершать несколько покупок. Связь между ними осуществляется по Наименованию покупателя.

Связи между объектами РЕЕСТР и НАКЛАДНАЯ определяются как один – ко - многим, т.к. по одному документу может быть отпущено несколько товаров. Связь осуществляется по Номеру накладной.