Автор работы: Пользователь скрыл имя, 05 Апреля 2012 в 13:48, курсовая работа
База данных (мы будем говорить о так называемыхБД “Магазаин по продажи продуктов”) – это, прежде всего набор таблиц, хотя, как мы увидим позднее, в базу данных могут входить также процедуры и ряд других объектов. Таблицу можно представлять как обычную двумерную таблицу с характеристиками (атрибутами) какого – то множество объектов. Таблиц имеет имя – идентификатор, по которому на нее можно сослаться.
Столбцы таблицы соответствуют тем или иным характеристикам объектов – полям. Имя поля – это идентификатор, который используется в различных программах для манипуляции данными. Он строится по тем же правилам, как любой идентификатор, т.е. пишется латинскими буквами, состоит из одного слова и т.д. таким образом, имя – это не то, что отображается на экране или в отчете заголовке столбца (это отображение естественно писать по - русский), а идентификатор, соответствующий этому заголовку.
Введение 5
1. Реляционная модель данных 7
2. Инфологическая модель БД «Магазин по продажи продуктов» 9
3. Разработка БД «Магазин по продажи продуктов» 12
4. Руководство пользователя 27
Заключения 36
Список использованной литературы и источников Интернет: 37
Сущность «Поставка»
Атрибут |
Тип данных |
Первичный\внешний ключ |
Обязательное поле |
Описание |
ID поставка |
Счетчик |
Первичный |
Да |
Вводится ID поставка |
ID поставщик |
Числовой |
внешний ключ |
Да |
Вводится |
ID товары |
Числовой |
внешний ключ |
Да |
Вводится ID товара |
Количество |
Текстовый |
Да |
Вводится количество | |
Цена поставки |
Денежный |
Да |
Вводится цена поставки | |
Дата поставки |
Дата/время |
Да |
Вводится дата поставки |
Сущность «Клиент»
Атрибут |
Тип данных |
Первичный\внешний ключ |
Обязательное поле |
Описание |
ID клиента |
Счетчик |
Первичныйключ |
Да |
Вводится ID клиента |
Фамилия |
Текстовый |
Да |
Вводится фамилия | |
Имя |
Текстовый |
Да |
Вводится имя | |
Отечество |
Текстовый |
Да |
Вводится отчество | |
Телефон |
Числовой |
Да |
Вводится номер телефона | |
Адрес |
Текстовый |
Да |
Вводится адрес | |
Пол |
Текстовый |
Да |
Вводится пол |
Сущность «Поставщик»
Атрибут |
Тип данных |
Первичный\внешний ключ |
Обязательное поле |
Описание |
ID поставщик |
Счетчик |
Первичныйключ |
Да |
Выдается номер каждому |
Наименование фирмы |
Текстовый |
Да |
Вводится наименование фирмы | |
Фамилия |
Текстовый |
Да |
Вводится фамилия | |
Имя |
Текстовый |
Да |
Вводится имя | |
Отечество |
Текстовый |
Вводится отечество | ||
Адрес |
Текстовый |
Да |
Адрес | |
Телефон |
Числовой |
Телефон |
На основе определённые сущности была построена ER -диаграмма с помощью графического редактора MS-Visio (см. рис.1).
Рисунок 1. Инфологическая модель БД «Магазин по продажи продуктов»
Мною на основе построенной инфологической модели БД были созданы следующие таблицы:
На рисунке 2,3 показана таблица «Товар» в режимах конструктора и таблица
Рисунок 2. Таблица «Товар» в режиме конструктор
Рисунок 3. Таблица «Товар» в режиме таблица
На рисунке 4,5 показана таблица «Покупка» в режимах конструктора и таблица
Рисунок 4. Таблица «Покупка» в режиме конструктор
Рисунок 5. Таблица «Покупка» в режиме таблица
На рисунке 6,7 показана таблица «Поставка» в режимах конструктора и таблица
Рисунок 6. Таблица «Поставка» в режиме конструктор
Рисунок 7. Таблица «Поставка» в режиме таблица
На рисунке 8,9 показана таблица «Клиент» в режимах конструктора и таблица
Рисунок 8. Таблица «Клиент» в режиме конструктор
Рисунок 9. Таблица «Клиент» в режиме таблица
На рисунке 10,11 показана таблица «Поставщик» в режимах конструктора и таблица
Рисунок 10. Таблица «Поставщик» в режиме конструктор
Рисунок 11. Таблица «Поставщик» в режиме таблица
На основе построенных таблиц, построена схема данных( рис.12)
Рисунок 12. Схема данных БД «Магазин по продажи продуктов»
На основе составленных таблиц были построены следующие запросы:
Они выполняют следующие задачи:
Задача №1
Найти людей у которых фамилия начинается буква А
На рисунках 13 и 14, показано выполнение данной задачи в режимах конструктора и таблицы.
Рисунок 13. Запрос «Люди по имени А» в режиме конструктора
Рисунок 14. Запрос «Люди по имени А» в режиме таблица
Задача №2
Поменять фамилию клиента,
На рисунках 15 и 16, показано выполнение данной задачи в режимах конструктора и таблицы.
Рисунок 15. Запрос «Новая фамилия» в режиме конструктора
Рисунок 16. Таблица «Клиент» в режиме таблица
Задача №3
Удалит конкретный товар,
На рисунках 17 и 18, показано выполнение данной задачи в режимах конструктора и таблицы.
Рисунок 17. Запрос «Удаление товара» в режиме конструктора
Рисунок 18. Таблица «Товар» в режиме таблица
Задача №4
Поиск молочные изделия и напитки,
На рисунках 19 и 20, показано выполнение данной задачи в режимах конструктора и таблицы.
Рисунок 19. Запрос «Поиск молочные изделия и напитки» в режиме конструктора
Рисунок 20. Запрос «Поиск молочные изделия и напитки» в режиме таблица
Задача №5
Составит отчет по продажи на сегодня,
На рисунках 21 и 22, показано выполнение данной задачи в режимах конструктора и таблицы.
Рисунок 21. Запрос «Отчет по продажи на сегодня» в режиме конструктора
Рисунок 22. Запрос «Отчет по продажи на сегодня» в режиме таблица
Задача №6. Найти всех посетителей у кого нет телефона.
На рисунках 23 и 24 показан запрос « Нет телефонов» в режимах конструктор и таблица.
Рисунок 23. Запрос «Нет телефона» в режиме конструктора
Рисунок 24. Запрос «Нет телефона» в режиме таблица
Задача №7
Составить перекрестный запрос.
На рисунках 25 и 26 показан запрос « Отчет по поставщикам» в режимах конструктор и таблица.
Рисунок 25. Запрос «Отчет по поставщикам» в режиме конструктора
Рисунок 26. Запрос «Отчет по поставщикам» в режиме таблица
Задача №8
Отобразить данные о людях , где есть поле Ф.И.О. Найти людей у которых имена начинаются с букв от «А» до «Д»
На рисунках 27 и 28 показан запрос « Имена с букв от “А” до “Д” » в режимах конструктор и таблица.
Рисунок 27. Запрос «Имена с букв от “А” до “Д”» в режиме конструктора
Рисунок 28. Запрос «Имена с букв от “А” до “Д”» в режиме таблица
Задача №9
Создать запрос с параметрами по имени.
На рисунках 29 и 30 показан запрос «Ввести имя » в режимах конструктор и таблица.
Рисунок 29. Запрос «Ввести имя» в режиме конструктора
Рисунок 30. Запрос «Ввести имя» в режиме таблица
Задача №10
Найти все данные не ранее какой-либо даты и не позднее какой-то, используя оператор Beetwen. AND.
На рисунках 31 и 32 показан запрос «Срок годности апрель месяц» в режимах конструктор и таблица.
Рисунок 31. Запрос «Срок годности апрель месяц» в режиме конструктора
При открытии базы данных« Магазин по продажи товаров», автоматически открывается Главная форма (Рис.33).
Рисунок 33. Форма «Главная» в режим формы
На ней представлены основные кнопки:
При нажатии кнопки «Добавление», появляется следующая форма:
Рисунок 34. Форма «Добавление» в режим формы
Кнопка «Изменение» содержит:
Рисунок 35. Форма «Изменение» в режим формы
Кнопка «Поиск» дает нам возможность просмотреть информациюпоиски запроса:
Рисунок 36. Форма «Поиск» в режим формы
Для печать записей в формах служит кнопка «Печать». В ней представлены основные формы (Рис. 37):
Рисунок 37. Форма «Печать» в режим формы
На рисунках 38 показан отчет «Отчет о поиска молочные изделия и напитки» в режим представление отчета
Рисунок 38. Отчет «Отчет о поиск молочные изделия и напитки» в режим представление отчета
На рисунках 39 показан отчет «Отчет срок годности апрель месяц» в режим представление отчета
Рисунок 39. Отчет «Отчет срок годности апрель месяц» в режим представление отчета
На рисунках 40 показан отчет «Отчет поиск по имени» в режим представление отчета
Рисунок 40. Отчет «Отчет поиск по имени» в режим представление отчета
На рисунках 41 показан отчет «Отчет о поставке» в режим представление отчета
Рисунок 41. Отчет «Отчет о поставке» в режим представление отчета
На рисунках 42 показан отчет «Отчет по продажи на сегодня» в режим представление отчета
Информация о работе Разработка базы данных«Магазин по продажи продуктов»