Проектирование концептуальной модели
Концептуальная модель - это отражение предметной области, для которой разрабатывается база данных. Не вдаваясь в теорию, отметим, что это некая диаграмма с принятыми обозначениями элементов. Так, все объекты, обозначающие вещи, обозначаются в виде прямоугольника. Атрибуты, характеризующие объект - в виде овала, а связи между объектами - ромбами. Мощность связи обозначаются стрелками .
Определение атрибутов объектов
Рассмотрим атрибуты перечисленных объектов
Таблица 1.
Атрибуты объекта
Необходимо проанализировать каждый атрибут на наличие взаимосвязей с другими реквизитами объекта. Реквизит приобретает смысл, только тогда, когда он связан с другими атрибутами, обладающими смысловым единством.
Определение отношений и мощности отношений между объектами
Рассмотрим взаимосвязи между объектами и мощности отношение и построим матрицу отношений.
Накладная → Поставщик. «накладная» главный объект, а «поставщик» подчинѐнный объект. Тип связи «один ко многим». Так как в одну страну может быть несколько поставщиков. Связь между этими объектами осуществляет атрибут «код_накладной»
1:N
На основе полученных объектов, атрибутов объектов и отношений между ними, можно построить концептуальную модель.
Рис. 9. представлена концептуальная модель магазина «Аистенок».
Разработка логической структуры базы данных
Логическая структура реляционной базы данных определяется совокупностью логически связанных реляционных таблиц. Логические связи соответствуют структурным связям между объектами в концептуальной модели, каждый объект в логической модели отображается соответствующей реляционной таблицей. Связи между таблицами осуществляются посредством общих атрибутов. Логическая структура реляционной базы данных имеет вид:
Рис.10. Логическая структура реляционной базы
ОПРЕДЕЛЕНИЕ ТИПОВ ДАННЫХ В ЗАДАННОМ ФОРМАТЕ
Таблица «Поставщик»
Содержит информацию о поставках приобретенных поставщиком.
Таблица2
Структура таблицы данных «Поставщик»
Таблица»Поступление»
Таблица «Поступление» Содержит информацию о поступленных товарах.
Таблица3
Структура таблицы данных «Поступление»
Проектирование форм.
Форма – это оболочка таблицы или запроса, обеспечивающая пользователю удобный интерфейс. Использование формы в большинстве случаев облегчает ввод, редактирование и просмотр данных, хранящихся в таблице или получаемых с помощью запросов.
Запросы и таблицы не являются элементами главной кнопочной формы. Поэтому для создания кнопок Запросы или Таблицы на кнопочной форме можно использовать макросы. Сначала в окне базы данных создают макросы «Открыть Запрос» или «Открыть Таблицу» с уникальными именами, а затем в кнопочной форме создают кнопки для вызова этих макросов.
Технология создания кнопочных форм следующая:
1) создать страницу главной кнопочной формы (ГКФ);
2) создать необходимое количество страниц подчиненных кнопочных форм (например, формы для ввода данных, для отчетов, для запросов и т.д.);
3) создать элементы главной кнопочной формы;
4) создать элементы для кнопочных форм отчетов и форм ввода или изменения данных;
5) создать макросы для запросов или для таблиц с уникальными именами;
6) создать элементы для кнопочных форм запросов или таблиц.
В данной Базе Данных в наличие имеется форма :
Форма “Поставки товаров является всеобъемлющей, потому что при помощи ее можно сразу произвести добавление и изменение сразу в 4 таблицы (Поставщики, Поступление, Товар).
Рис.11 Форма «Поставки товаров»