Проектирование базы данных в программе Microsoft Office Access для фирмы, торгующей компьютерной техникой. Разработка интерфейса программной среды. Рассмотрение логической структуры базы данных. Получение отчетов о продажах компьютерной техники.
Аннотация к работе
В истории вычислительной техники можно проследить развитие двух основных областей ее использования. Развитие этой области способствовало интенсификации методов численного решения сложных математических задач, появлению языков программирования, ориентированных на удобную запись численных алгоритмов. Характерной особенностью данной области применения вычислительной техники является наличие сложных алгоритмов обработки, которые применяются к простым по структуре данным, объем которых сравнительно невелик. Информационная система представляет собой программно-аппаратный комплекс, обеспечивающий выполнение следующих функций: 1. надежное хранение информации в памяти компьютера; Обычно такие системы имеют дело с большими объемами информации, имеющей достаточно сложную структуру.Вопросно-ответные отношения, получая интерпретацию во внешнем мире (мире вне информационной системы), позволяют выделить для информационной системы определенный его фрагмент - предметную область, - который будет воплощен в автоматизированной информационной системе. База данных должна адекватно отражать предметную область. 2. изменение состояния предметной области должно приводить к соответствующему изменению состояния базы данных Чтобы можно было сразу узнать, кто заказал, кто производитель, описание товара, посчитать суммы заказов, сделать отбор по определенным данным, добавить товар, получить отчеты по товарам и клиентам и выйти из базы. База данных храниться в одном файле, но профессиональные пользователи предпочитают разделять базу данных на два файла: в одном хранятся объекты данных (таблицы, запросы), в другом объекты приложения (формы, отчеты, макросы, модули).Концептуальная модель (информационно-логическая модель) - ориентированная на человека и не зависимая от типа СУБД модель предметной области, определяющая совокупности информационных объектов, их атрибутов и отношений между объектами, динамику изменений предметной области, а также характер информационных потребностей пользователей. Концептуальная модель предметной области может быть описана моделью "сущность-связь" (моделью Чена), в основе которой лежит деление реального мира на отдельные различимые сущности, находящиеся в определенных связях друг с другом, причем обе категории - сущность и связь полагаются первичными, неопределенными понятиями. Цель - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому концептуальную модель данных пытаются строить по аналогии с естественным языком (последний не может быть использован в чистом виде изза сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Требования, предъявляемые к концептуальной модели: 1.Создание логической модели базы данных предполагает решение следующих основных задач и выполнения операций в рамках таких задач: 1. нормализация сущностей предметной области: 2. получить список атрибутов сущности; 3. определить функциональные зависимости (ФЗ) в сущности; 6. выполнить нормализацию сущности (преобразовать сущность в отношение); 10. нормализация отношений логической модели базы данных: 11. определить степень связи сущностей; 12. определить класс принадлежности сущности к связи;Любой кортеж должен быть отличим от любого другого кортежа по составным значениям заранее определенного множества атрибутов, т.е. любое отношение должно обладать первичным ключом. Первичный ключ обычно сокращенно обозначают как PK (primary key). Для сущности «Товар» первичным ключом стало поле «Код товара», «Поставщики» - «Код поставщика», «Клиенты» - «Код клиента», «Продажа» - «Код продажи», «Поставка» - «Код поставки», «Менеджер поставки» - «Код менеджера поставки», «Менеджеры продажи» - «Код менеджера продажи». Для того чтобы обойти проблему неполных или неизвестных данных, в базах данных могут использоваться типы данных, пополненные так называемым null-значением. Null-значение - это, собственно, не значение, а некий маркер, показывающий, что значение неизвестно.Для проектировщика БД удобнее вводить и редактировать данные в режиме «Таблица». Рисунок 2 Таблица «Товары» Рисунок 4 Таблица «Поставщики» Рисунок 5 Таблица «Поставки» На основе этих таблиц и занесенных в них данных созданы формы.Часто при работе с базами данных появляется необходимость создания документов для подведения каких-либо итогов, и, которые, как правило, выводятся на печать. К таким документам в Access относятся отчеты. Пользователь имеет возможность разработать отчет самостоятельно или создать отчет с помощью мастера. Мастер по разработке отчетов Microsoft Access выполняет всю рутинную работу и позволяет быстро разработать отчет. После вызова мастера выводятся диалоговые окна с приглашением ввести необходимые данные, и отчет создается на основании ответов пользователя.Для управления созданной базой данных необходимо создать полноценное приложение. Между базой данных и приложением существуют два коренных отличия: 1.
План
Оглавление
Введение
1. Описание предметной области. Постановка задачи
2. Выбор средств проектирования. Выбор СУБД
3. Построение концептуальной модели предметной области
4. Проектирование логической структуры базы данных