geum.ru - только лучшие рефераты!

Проектирование базы данных для фирмы по производству индивидуальной корпусной мебели

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Федеральное агентство по образованию

ГОУ ВПО Сибирский государственный технологический университет

Кафедра Системотехники

КУРСОВАЯ РАБОТА

На тему: Проектирование базы данных

Руководитель:

Воробович Н.П.

Выполнили студенты гр. 2204

Толстоногов Д.С.

Демидов Е.И.

Красноярск 2009

Содержание

Введение

. Теоретические основы проектирования и разработки БД

. Существующая организация бизнес-процессов и процессов обработки данных исследуемого объекта

. Даталогическое и инфологическое проектирование БД

.1 Определение сущностей, атрибутов, взаимосвязей между сущностями, ключей

.2 Разработка модели базы данных

.3 Выявление функциональных зависимостей, нормализация и построение инфологической модели

. Физическая реализация проектируемой БД

.1 Основные файлы, используемые при проектировании БД

.2 Способы повышения производительности доступа к данным

. Физическая реализация проектируемой БД

Заключение

Список используемой литературы

Введение

В настоящее время при решении многих информационных задач используются системы управления базами данных (СУБД). По способу установления связей между данными различают реляционную, иерархическую и сетевую модели.

Реляционная модель данных представляет собой совокупность таблиц, называемых отношениями. Реляционная модель является простейшей и наиболее привычной формой представления данных в виде таблицы. Строки таблиц соответствуют записям, а столбцы - атрибутам, являющихся характеристиками объектам в описываемой рабочей области. В теории множеств таблице соответствует термин отношение (relation). Который и дал название модели. Для нее имеется развитый математический аппарат - реляционное иiисление и реляционная алгебра, где для базы данных определены хорошо известные операции, как объединение, вычитание, пересечение, соединение и др.

Домен - множество значений. Отношение - некоторое подмножество Декартова произведения одного или более доменов. Элементы отношения называются кортежами. Столбцы же в свою очередь - атрибутами и им часто присваивают имена. Список имен атрибутов отношения называют схемой отношения. Совокупность схем отношения, используемых для представления информации, называется схемой БД, текущие значения соответствующих отношений - базой данных.

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

Достоинством реляционной модели является сравнительная простота инструментальных средств ее поддержки, недостатком - жесткость структуры данных (невозможность, например, задания строк таблицы произвольной длины) и зависимость скорости ее работы от размера базы данных. Для многих операций определенной в такой модели, может оказаться необходимым просмотр всей базы.

Visual FoxPro - представляет реляционную БД с универсальным языком, позволяющим в диалоговом и пакетном режимах создавать и гибко обслуживать персональные базы данных, включая произвольную программную отработку информации из базы данных. Средства VISUAL намного облегчают написание программ, это является большим плюсом для разработчиков программных пакетов.

Прочный фундамент программного обеспечения - это залог успеха. Поэтому большую роль в этом играет анализ и проектирование. Цель программного обеспечения - решить некоторую задачу, удовлетворить определенные деловые потребности. Чтобы разработать хорошее программное обеспечение, данную задачу нужно серьезно проанализировать.

Visual FoxPro является также объектно-ориентированным языком, что увеличило затраты (до 50-60%) проектного время на анализ и планирование системы. В объектно-ориентированных системах классы разрабатываются в раiете на повторное использование. Поиск устойчивых иерархий классов - довольно длительный процесс. Поэтому в системах нового типа на анализ и планирование действительно уходит больше времени. Однако это окупается качеством конечного продукта.

1.Теоретические основы проектирования и разработки БД

Метод сущность-связь называют также методом ER-диаграмм: во-первых, ER - аббревиатура от слов Essence (сущность) и Relation (связь), во-вторых, метод основан на использовании диаграмм, называемых соответственно диаграммами ER-экземпляров и диаграммами ER-типа.

ОСНОВНЫЕ ПОНЯТИЯ МЕТОДА

Основными понятиями метода сущность-связь являются следующие:

сущность,

атрибут сущности,

ключ сущности,

связь между сущностями,

степень связи,

класс принадлежности экземпляров сущности,

диаграммы ER-экземпляров,

диаграммы ER-типа.

Сущность представляет собой объект, информация о котором хранится в БД. Экземпляры сущности отличаются друг от друга и однозначно идентифицируются. Названиями сущностей являются, как правило, существительные.

Атрибут представляет собой свойство сущности. Это понятие аналогично понятию атрибута в отношении.

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

С