
Проектирование базы данных для фирмы по производству индивидуальной корпусной мебели
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
инеd_razm3FloatКоличество деталейd_kolIntegerЦена за ед.d_priceIntegerНомер изделия, где находится детальd_produxtIntegerЕдиницы измеренияd_edizmIntegerТип шаблона деталиd_komplektIntegerСтоимость деталиd_summCurrencyНомер деталиd _numInteger
Первичный ключ отношения (Primary):Номер детали (d_num).
Вторичные индексы определены для полей: Номер изделия, где находится деталь (d_product) - Regular; Тип шаблона детали (d_komplekt) -Regular;
4.Отношение Шаблоны (файл Komplekt.dbf)
ЗначениеИмя поляТип поля (длина)Название шаблона k_name CharacterЦена за ед. шаблонаk_price CurrencyНомер материала шаблона k_mat IntegerЕд. изм. шаблона k_edizm IntegerНомер шаблона k_num Integer
Первичный ключ отношения (Primary): Номер шаблона (k_num).
Вторичный индекс определен для поля: Материал шаблона (k_mat) - Regular;
5.Отношение Материалы (файл Material.dbf)
ЗначениеИмя поляТип поля (длина)Название материалаm_nameCharacterЦена материалаm_priceCurrencyНомер материалаm_numIntegerПервичный ключ отношения (Primary): Номер материала (M_num).
Вторичные индексы определены для полей: не определены
Входные файлы базы данных:
файл Zakaz.dbf
файл Product.dbf
файл Details.dbf
файл Komplekt.dbf
файл Material.dbf
База данных, включающая эти таблицы:
data1.dbc
Формы:
main.scx
new_zakaz.scx
predoplata.scx
Отчеты:
ustanovka.frx
z_dolg.frx
Проект:
kurs.pjx - kurs.pjt
Приложение:
kurs.app - kurs.exe
4.2Способы повышения производительности доступа к данным
Индексирование полей базы данных позволяет увеличить быстродействие обращения к данным при таких операциях, как сортировка и фильтрация данных. Помимо этого, в некоторых СУБД, в том числе в Visual DBase, сортировка возможна только по тем полям таблицы, которые проиндексированы. Такой подход, по-нашему, оправдан, то есть, если уж нужно отсортировать, то надо сделать это как можно эффективнее.
5.Физическая реализация проектируемой БД
Рисунок 5.1 Текущие заказы
Рисунок 5.2 Изделия и детали заказа
Рисунок 5.3 Новый заказ
Рисунок 5.4 Прием предоплаты
Рисунок 5.5 Отчет по неоплаченным заказам
Рисунок 5.6 Отчет по графику установки
Заключение
В данном курсовом проекте реализована программа для работы с базой данных. Эта программа позволяет просматривать данные, корректировать их, удалять и вводить новые записи. В программе имеется проверка на уникальность вводимых значений, исключающая возможность ввода одинаковых значений полей, где это недопустимо. Существует возможность просмотра выходных документов (отчётов).
Список используемой литературы
- Воробович Н.П. Базы данных. Курс лекций для студентов специальностей 220400 и 552800, изучающих курс Базы данных, очной, очной сокращенной и заочной форм обучения. - Красноярск: СибГТУ, 2006. - 240 с.
- Воробович Н.П. Электронный учебник по БД.
- Visual FoxPro 9 / Лебедев А.Н. - М.: НТ Пресс, 2005. - 328 с.: ил. - Самоучитель.