Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовой проэкт. предметная область - супермар....docx
Скачиваний:
9
Добавлен:
25.04.2019
Размер:
4.7 Mб
Скачать

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, применяемые в некоторых случаях для обработки данных.

Для проектирования БД необходимо определить какие таблицы будут присутствовать в БД и какую информацию они будут содержать. Для БД «Супермаркет» необходимо построить таблицы: магазин, поставщик, поступление, продажа, товар, заказ.

Для таблицы «Магазин» необходимо ввести информацию о магазине: наименование, директор, телефон, факс, адрес, КПП, ИНН.

Рис. Таблица «Магазин»

Для таблицы поставщик необходимо ввести информацию о поставщиках: код поставщика, наименование, адрес, телефон, расчетный счет.

Рис. Таблица «Поставщик»

Для таблицы поступление необходимо ввести информацию о поступлениях: код поставки, дата поставки, количество, сумма поставки, код поставки, кол товара, наименование поставщика, наименование товара.

Рис. Таблица «Поступление»

Для таблицы Продажа неоходимо ввести данные о продажах: код продажи, дата продажи, количество, сумма продажи, код товара, товар.

Рис. Таблица «Продажа»

В таблице «Товары» необходимо ввести данные о товарах: код товара, наименование товара, единица измерения, цена продажи, цена покупки.

Рис. Таблица «Товары»

Кроме того талицы должны быть связанны между собой.

Рис. Схема данных «Супермаркет»