Помощь в написании студенческих работ
Антистрессовый сервис

База данных

Курсовая Купить готовую Узнать стоимостьмоей работы

FROM Товар INNER JOIN (Поставщик INNER JOIN Движение ON Поставщик. ИННП = Движение. ИННП) ON Товар. КТ = Движение. КТ. WHERE Движение. НДОК= and Товар. КТ=Движение.КТ and Движение. ТИПО="приход" and Поставщик. ИННП=Движение.ИННП; Бьер М. Интеллектуальное ведение и сопровождение бизнеса: / М. Бьер. — М.: КУДИЦ-ОБРАЗ, 2005. — 240 с. Один и тот же товар может поступать от разных поставщиков… Читать ещё >

База данных (реферат, курсовая, диплом, контрольная)

Содержание

  • 1. Выбор и обоснование состава решаемых задач и набора данных
  • 2. Разработка бизнес-правил для проектирования базы данных
  • 3. Построение диаграммы сущность/связь
  • 4. Создание концептуальной схемы
  • 5. Определение структуры базовых таблиц
  • 6. Создание ограничений ссылочной целостности
  • 7. Заполнение таблиц
  • 8. Создание форм для работы с таблицами и просмотра данных
  • 9. Создание представлений для эффективного использования данных
  • 10. Создание отчетов по выбранному кругу задач
  • 11. Проектирование пользовательского интерфейса
  • Список литературы

UPDATE Товар SET НАИМТ = «Игрушечный самолет»

WHERE КТ="010″ ;

— Запрос на обновление записи в таблице Поставщик.

UPDATE Поставщик SET НАЗП = «Завод взрослых солдатиков»

WHERE ИННП="1 111 111 111″ ;

— Запрос на удаление записи из таблицы Товар.

DELETE *

FROM Товар

WHERE Товар. КТ="010″ ;

— Запрос на удаление записи из таблицы Поставщик.

DELETE *

FROM Поставщик

WHERE Поставщик. ИННП="1 111 111 111″ ;

— Запрос с параметрами на выборку информации по приходу товаров.

PARAMETERS [Код товара] Text (255);

SELECT Движение. КТ, Товар. НАИМТ, Движение. ТИПО, Sum (Движение.КОЛТ) AS [Sum-КОЛТ], Sum (Движение.СУМТ) AS [Sum-СУМТ], Движение. ИННП, Поставщик. НАЗП, Движение. ДАТА, Движение. НДОК

FROM Товар INNER JOIN (Поставщик INNER JOIN Движение ON Поставщик. ИННП = Движение. ИННП) ON Товар. КТ = Движение. КТ

GROUP BY Движение. КТ, Товар. НАИМТ, Движение. ТИПО, Движение. ИННП, Поставщик. НАЗП, Движение. ДАТА, Движение. НДОК

HAVING (((Движение.КТ)=[Код товара]) AND ((Движение.ТИПО)="приход"));

— Запрос с параметрами на выборку информации по реализации товаров.

PARAMETERS [Введите номер товара] Text (255);

SELECT Движение. КТ, Товар. НАИМТ, Движение. КОЛТ, Товар. ЦЕНАТ, Движение. СУМТ, Движение. ДАТА, Движение. ТИПО

FROM Движение, Товар

WHERE Движение. КТ=[Введите номер товара] and Товар. КТ=Движение.КТ and Движение. ТИПО="расход" ;

— Запрос с параметрами на создание таблицы с товарами, пришедшими в превышающих количествах.

PARAMETERS [Введите количество товара] Long;

SELECT Движение. КТ, Товар. НАИМТ, Движение. КОЛТ, Движение. СУМТ, Движение. ДАТА, Движение. ТИПО, Движение. ИННП, Поставщик. НАЗП INTO Данные_о_товарах_пришедших_в_превышающих_количествах

FROM Движение, Товар, Поставщик

WHERE Движение. КОЛТ>[Введите количество товара] and Товар. КТ=Движение.КТ and Поставщик. ИННП=Движение.ИННП;

— Запрос с параметрами на формирование счета по приходу товаров.

PARAMETERS [Введите номер счета] Text (255);

SELECT Движение. НДОК, Движение. КТ, Товар. НАИМТ, Движение. КОЛТ, Товар. ЦЕНАТ, Товар. ЕДИЗМ, Движение. СУМТ, Движение. ДАТА, Поставщик. ИННП, Поставщик. НАЗП, Поставщик. АДРЕСП, Поставщик. РУКП

FROM Движение, Товар, Поставщик

WHERE Движение. НДОК=[Введите номер счета] and Товар. КТ=Движение.КТ and Движение. ТИПО="приход" and Поставщик. ИННП=Движение.ИННП;

— Запрос с параметрами на формирование чека по реализации товаров.

PARAMETERS [Введите номер чека] Text (255);

SELECT Движение. НДОК, Движение. КТ, Товар. НАИМТ, Движение. КОЛТ, Товар. ЦЕНАТ, Движение. СУМТ, Движение. ДАТА, Движение. ВРЕМЯ

FROM Движение, Товар

WHERE Движение. НДОК=[Введите номер чека] and Товар. КТ=Движение.КТ and Движение. ТИПО="расход" ;

— Запрос с параметром на выборку справочной информации по товарам.

PARAMETERS [Введите код товара] Text (255);

SELECT Товар. КТ, Товар. НАИМТ, Товар. ЦЕНАТ, Товар. ЕДИЗМ

FROM Товар

WHERE Товар. КТ=[Введите код товара];

— Запрос с параметром на выборку справочной информации по поставщикам.

PARAMETERS [Введите ИНН поставщика] Text (255);

SELECT Поставщик. ИННП, Поставщик. НАЗП, Поставщик. АДРЕСП, Поставщик. РУКП

FROM Поставщик

WHERE Поставщик. ИННП=[Введите ИНН поставщика];

Создание отчетов по выбранному кругу задач

Были созданы два отчета, отображающие специфику данной предметной области.

Источниками для отчетов служили запросы с параметрами на формирование счета по приходу товаров и чека на реализацию товаров.

Первый отчет показывает сформированный счет по приходу товаров.

Второй отчет показывает сформированный чек на реализацию товаров.

Проектирование пользовательского интерфейса

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

Балиер Э. Профессиональное программирование в Microsoft Office Access 2003: [пер. с англ.] /Э. Балтер.

М.: Вильямс, 2006. — 1296 с.

Блюттман К. A ccess. Трюки: Оригинальные решения задач по обработке данных: [пер.

с англ.] / К. Блюттман. — СПб.: Питер, 2006.

— 331 с.

Бьер М. Интеллектуальное ведение и сопровождение бизнеса: [пер. с англ.] / М. Бьер. — М.: КУДИЦ-ОБРАЗ, 2005. — 240 с.

Золотова С. И. Практикум по Access: Подготовительный курс, предваряющий более глубокое изучение технологии баз данных / С. И. Золотова. — М.: Финансы и статистика, 2006. — 143 с.

Хансен Г. Базы данных: разработка и управление: [пер. с англ.] / Г. Хансен, Дж. Хансен. — М.: БИНОМ, 1999. — 704 с.

Один и тот же товар может поступать от разных поставщиков и продаваться разным покупателям

1:М

Движение

Товар

Один и тот же поставщик может поставлять разные товары и в различное время

1:М

Движение

Поставщик РУКП

ИННП

НАЗП

АДРЕСП

КТ

НАИМТ

ЦЕНАТ

ЕДИЗМ

Связь по ИННП

Связь по КТ

НДОК

КТ

КОЛТ

СУМТ

ДАТА

ВРЕМЯ

ТИПО

ИННП

Товар

Движение

Поставщик

Показать весь текст

Список литературы

  1. Э. Профессиональное программирование в Microsoft Office Access 2003: [пер. с англ.] /Э. Балтер.- М.: Вильямс, 2006. — 1296 с.
  2. Блюттман К. Access. Трюки: Оригинальные решения задач по обра-ботке данных: [пер. с англ.] / К. Блюттман. — СПб.: Питер, 2006. — 331 с.
  3. М. Интеллектуальное ведение и сопровождение бизнеса: [пер. с англ.] / М. Бьер. — М.: КУДИЦ-ОБРАЗ, 2005. — 240 с.
  4. С.И. Практикум по Access: Подготовительный курс, предваряющий более глубокое изучение технологии баз данных / С. И. Золотова. — М.: Финансы и статистика, 2006. — 143 с.
  5. Г. Базы данных: разработка и управление: [пер. с англ.] / Г. Хансен, Дж. Хансен. — М.: БИНОМ, 1999. — 704 с.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ