Проектирование концептуальной модели

Концептуальная модель - это отражение предметной области, для которой разрабатывается база данных. Не вдаваясь в теорию, отметим, что это некая диаграмма с принятыми обозначениями элементов. Так, все объекты, обозначающие вещи, обозначаются в виде прямоугольника. Атрибуты, характеризующие объект - в виде овала, а связи между объектами - ромбами. Мощность связи обозначаются стрелками .

Определение атрибутов объектов

Рассмотрим атрибуты перечисленных объектов

Таблица 1.

Атрибуты объекта

Проектирование концептуальной модели - student2.ru

Необходимо проанализировать каждый атрибут на наличие взаимосвязей с другими реквизитами объекта. Реквизит приобретает смысл, только тогда, когда он связан с другими атрибутами, обладающими смысловым единством.

Определение отношений и мощности отношений между объектами

Рассмотрим взаимосвязи между объектами и мощности отношение и построим матрицу отношений.

Накладная → Поставщик. «накладная» главный объект, а «поставщик» подчинѐнный объект. Тип связи «один ко многим». Так как в одну страну может быть несколько поставщиков. Связь между этими объектами осуществляет атрибут «код_накладной»

Проектирование концептуальной модели - student2.ru

1:N

На основе полученных объектов, атрибутов объектов и отношений между ними, можно построить концептуальную модель.

Проектирование концептуальной модели - student2.ru

Рис. 9. представлена концептуальная модель магазина «Аистенок».

Разработка логической структуры базы данных

Логическая структура реляционной базы данных определяется совокупностью логически связанных реляционных таблиц. Логические связи соответствуют структурным связям между объектами в концептуальной модели, каждый объект в логической модели отображается соответствующей реляционной таблицей. Связи между таблицами осуществляются посредством общих атрибутов. Логическая структура реляционной базы данных имеет вид:

Проектирование концептуальной модели - student2.ru

Рис.10. Логическая структура реляционной базы

ОПРЕДЕЛЕНИЕ ТИПОВ ДАННЫХ В ЗАДАННОМ ФОРМАТЕ

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

Содержит информацию о поставках приобретенных поставщиком.

Таблица2

Структура таблицы данных «Поставщик»

Проектирование концептуальной модели - student2.ru

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

Таблица «Поступление» Содержит информацию о поступленных товарах.

Таблица3

Структура таблицы данных «Поступление»

Проектирование концептуальной модели - student2.ru

Проектирование форм.

Форма – это оболочка таблицы или запроса, обеспечивающая пользователю удобный интерфейс. Использование формы в большинстве случаев облегчает ввод, редактирование и просмотр данных, хранящихся в таблице или получаемых с помощью запросов.

Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы. Сначала в окне базы данных создают макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.

Технология создания кнопочных форм следующая:

1) создать страницу главной кнопочной формы (ГКФ);

2) создать необходимое количество страниц подчиненных кнопочных форм (например, формы для ввода данных, для отчетов, для запросов и т.д.);

3) создать элементы главной кнопочной формы;

4) создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;

5) создать макросы для запросов или для таблиц с уникальными именами;

6) создать элементы для кнопочных форм запросов или таблиц.

В данной Базе Данных в наличие имеется форма :

Форма “Поставки товаров является всеобъемлющей, потому что при помощи ее можно сразу произвести добавление и изменение сразу в 4 таблицы (Поставщики, Поступление, Товар).

Проектирование концептуальной модели - student2.ru

Рис.11 Форма «Поставки товаров»

Наши рекомендации