
- •Введение
- •1 Исследование и описание бизнес - процессов предметной области
- •8 Определение области, цели, точки зрения и построение функциональной модели предприятия
- •3 Построение базы данных
- •3.1 Построение контекстной диаграммы
- •3.2 Построение диаграммы декомпозиции
- •4 Формирование спецификаций требований пользователя информационной системы
- •5 Проектирование логической модели данных и построение диаграммы сущность- связь
- •6 Проектирование физической модели данных в среде целевой субд
- •7 Разработка процедур и функций информационного процессора, реализующих требования пользователя
- •7.1 Форма
- •7.2 Запросы
- •7.3 Отчеты
- •8 Разработка интерфейса пользователя
- •9 Разработка средств защиты информационной системы
6 Проектирование физической модели данных в среде целевой субд
Проектирование баз данных — это итерационный, многоэтапный процесс принятия обоснованных решений в процессе анализа информационной модели предметной области, требований к данным со стороны прикладных программистов и пользователей, синтеза логических и физических структур данных, анализа и обоснования выбора программных и аппаратных средств. Этапы проектирования баз данных связаны с многоуровневой организацией данных. Рассматривая вопрос проектирования баз данных, будем придерживаться такого многоуровневого представления данных: внешнего, инфологического, логического (даталогического) и внутреннего.
Прикладная программа Microsoft Access 2007 предназначена для удобного и надежного управления данными, которые хранятся в таблицах. В Access 2007 используются связанные таблицы. Управление данными значительно упрощают шаблоны, которые широко используются в Access 2007.Суть создания базы данных в Microsoft Access 2007 состоит в том, что сначала надо создать структуру базы данных (создать структуру таблиц и установить между ними связи), а затем необходимо заполнить данными таблицы новой базы данных. Кроме того, желательно создать формы для ввода данных в таблицы, запросы для поиска информации в базе данных и отчеты для вывода из БД необходимой информации в удобном виде на экран, в печать или файл. Базу данных в Access 2007 можно создавать как вручную (новую пустую базу данных), так и на основе шаблонов. Шаблоны не всегда соответствуют требуемой базе данных, но с их помощью можно быстро создать базу данных близкую к той, что требуется.
Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
СУБД бывают разных типов – реляционные, сетевые, объектно-ориентированные, иерархические, объектно-реляционные. От типа СУБД зависит, как связаны между собой данные, составляющие базу данных. MS Access относится к реляционным СУБД. В них база данных состоят из отдельных таблиц, хранящих информацию об однотипных объектах.
Этапы проектирования БД:
Инфологический уровень представляет собой информационно-логическую модель (ИЛМ) предметной области, из которой исключена избыточность данных и отображены информационные особенности объекта управление без учета особенностей и специфики конкретной СУБД. То есть инфологическое представление данных ориентированно преимущественно на человека, который проектирует или использует базу данных.
Логический (концептуальный) уровень построен с учетом специфики и особенностей конкретной СУБД. Этот уровень представления данных ориентирован больше на компьютерную обработку и на программистов, которые занимаются ее разработкой. На этом уровне формируется концептуальная модель данных, то есть специальным способом структурированная модель предметной области, которая отвечает особенностям и ограничениям выбранной СУБД. Модель логического уровня, поддерживаемую средствами конкретной СУБД, называют еще даталогической.
Внутренний уровень связан с физическим размещением данных в памяти ЭВМ. На этом уровне формируется физическая модель БД, которая включает структуры сохранения данных в памяти ЭВМ, в т.ч. описание форматов записей, порядок их логического или физического приведения в порядок, размещение по типам устройств, а также характеристики и пути доступа к данным.
Внешний уровень — подготовительный этап инфологического проектирования. Целью проектирования на внешнем уровне является разработка внемашинного информационного обеспечения, которое включает систему входной (первичной) документации, характеризующую определенную предметную область, систему классификации и кодирования технико-экономической информации, а также перечень соответствующих выходных сообщений, которые нужно формировать с помощью БнД.
В Microsoft Access можно создавать
1) Таблицы – двумерные таблицы, которые используется для хранения данных в реляционных базах данных. Данные хранятся в записях, которые состоят из отдельных полей. Каждая таблица содержит информацию о сущностях определенного типа (например, студентах).
2) Запросы − средства для отбора данных, удовлетворяющих определенным условиям. С помощью запросов можно выбрать из базы данных только необходимую информацию
3) Формы – средства, которое позволяет упростить процесс ввода или изменения данных в таблицах БД, что обеспечивает ввод данных персоналом невысокой квалификации.
4) Отчеты − средства, которое позволяет извлечь из базы нужную информацию и представить ее в виде, удобном для восприятия, а также подготовить для распечатки отчет, который оформлен соответствующим образом.
5) Страницы − страницы доступа к данным представляют собой специальную Web-страницу, предназначенную для просмотра и работы через Интернет или интрасеть с данными, которые хранятся в базах данных Microsoft Access или БД MS SQL Server.
6) Макросы − набор макрокоманд, создаваемый пользователем для автоматизации выполнения конкретных операций.
7) Модули − объекты, содержащие программы на языке Visual Basic, применяемые в некоторых случаях для обработки данных.
Для проектирования БД необходимо определить какие таблицы будут присутствовать в БД и какую информацию они будут содержать. Для БД «Супермаркет» необходимо построить таблицы: магазин, поставщик, поступление, продажа, товар, заказ.
Для
таблицы «Магазин» необходимо ввести
информацию о магазине: наименование,
директор, телефон, факс, адрес, КПП,
ИНН.
Рис. Таблица «Магазин»
Для таблицы поставщик необходимо ввести информацию о поставщиках: код поставщика, наименование, адрес, телефон, расчетный счет.
Рис.
Таблица
«Поставщик»
Для таблицы поступление необходимо ввести информацию о поступлениях: код поставки, дата поставки, количество, сумма поставки, код поставки, кол товара, наименование поставщика, наименование товара.
Рис. Таблица «Поступление»
Для
таблицы Продажа неоходимо ввести данные
о продажах: код продажи, дата продажи,
количество, сумма продажи, код товара,
товар.
Рис. Таблица «Продажа»
В таблице «Товары» необходимо ввести данные о товарах: код товара, наименование товара, единица измерения, цена продажи, цена покупки.
Рис. Таблица «Товары»
Кроме того талицы должны быть связанны между собой.
Рис. Схема данных «Супермаркет»