
- •На тему: Проектирование и разработка бд (Visual FoxPro)на примере бд "Адресная Книга "
- •Введение
- •2.2 Анализ информационных потоков
- •2.3 Создание инфологической модели
- •• Выбор технчиеских и программных средств реализации бд
- •2.5 Требования к аппаратному обеспеченю
- •3. Конструкторская часть
- •3.1 Создание таблиц
- •Заключение
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
НОУ «МЕЖДУНАРОДНАЯ АКАДЕМИЯ БИЗНЕСА»
КАФЕДРА «ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ»
КУРСОВАЯ РАБОТА
по дисциплине «Базы данных в информационных системах»
На тему: Проектирование и разработка бд (Visual FoxPro)на примере бд "Адресная Книга "
Выполнила: Студентка группы ИС 1101
Аден Т.К.
Проверил: Коржаспаев А.Е.
Алматы 2013
СОДЕРЖАНИЕ
Введение ……………………………………………………………………
3
1.
Задание на проектирование базы данных…………………………….
4
2.
Этапы проектирования БД
6
2.1
Описание предметной области………………………………….
6
2.2
Анализ информационных потоков……………………………...
6
2.3
Создание инфологической модели……………………………...
6
2.4
Выбор технических и программных средств реализации БД…
7
2.5
Требования к аппаратному обеспечению………………………
8
3.
Конструкторская часть…………………………………………………
10
3.1
Создание таблиц………………………………………………….
10
4.
Написание приложения на FoxPro…………………………………………
11
4.1
Пользовательское меню………………………………………….
11
4.2
Формы как средство добавления, просмотра, удаления, изменений параметров базы данных……………………………
11
Заключение
Литература
Приложение А
Приложение B
Приложение C
Введение
В настоящее время, несмотря на повышение компьютеризации общества, в сфере образования до сих пор нет средств, позволяющих в достаточной мере автоматизировать процесс ведения документации и отчетности.
Одной из составных задач можно рассматривать проблему Адресной книги, а так же оперативную корректировку расписания при возникновении необходимости в этом.
О своевременности и актуальности рассматриваемой проблемы говорит тот факт, что большую часть своего времени администраторы заведений и преподаватели тратят на оформление различной документации и отчетов. Огромное количество компании и отсутствие предложений в данной сфере гарантируют высокую потребность в данном продукте.
Базы данных (БД) составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности.
Действительно, процессы обработки информации имеют общую природу и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей. При этом БД должна поддерживаться в среде ЭВМ единым программным обеспечением, называемым системой управления базами данных (СУБД). СУБД вместе с прикладными программами называют банком данных.
Одно из основных назначений СУБД – поддержка программными средствами представления, соответствующего реальности.
Адресной области называется фрагмент реальности, который описывается или моделируется с помощью БД и ее приложений. В адресной области выделяются информационные объекты – идентифицируемые объекты реального мира, процессы, системы, понятия и т.д., сведения о которых хранятся в БД.
• Задание на проектирование базы данных
Основные задачи:
• Обеспечение хранения в БД всей необходимой информации.
• Обеспечение возможности получения данных по всем необходимым запросам.
• Сокращение избыточности и дублирования данных.
• Обеспечение целостности базы данных.
• Основные этапы проектирования баз данных
Концептуальное (инфологическое) проектирование — построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.
Конкретный вид и содержание концептуальной модели базы данных определяется выбранным для этого формальным аппаратом. Обычно используются графические нотации, подобные ER-диаграммам.
Чаще всего концептуальная модель базы данных включает в себя:
• описание информационных объектов, или понятий предметной области и связей между ними;
• описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними.
Логическое (даталогическое) проектирование — создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель — набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.
Преобразование концептуальной модели в логическую модель, как правило, осуществляется по формальным правилам. Этот этап может быть в значительной степени автоматизирован.
На этапе логического проектирования учитывается специфика конкретной модели данных, но может не учитываться специфика конкретной СУБД.
Физическое проектирование — создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.
• Этапы проектирования БД
База данных предназначена для хранения контактных данных клиентов.
2.1 Описание предметной области
Реальность в том виде, как она существует; концептуальное описание реальности; представление описания в виде формального текста и физическая реализация БД на машинных носителях.
Для ввода в ПК полученное описание должно быть представлено в терминах специального языка описания данных, который входит в комплекс средств СУБД.
Простое (элементарное) данное – это наименьшая семантически значимая поименованная единица данных (например, ФИО, должность, адрес и т.д.). Значения простого данного описывает представленную им характеристику объекта для каждого экземпляра объекта. Имена простых данных хранятся в описании БД, в то время как их значения запоминаются в самой БД.
Совокупность простых данных можно объединить в составное данное двумя способами. Во-первых, можно соединить несколько разнотипных данных. Например, данное Адрессная книга состоит из данных фио, адрес, пол, Хобби, любимое занятие . По этому принципу образуется структурное данное или данное типа структура. Описание структуры состоит из перечисления ее составных частей, значение – из значений составляющих ее данных. Во-вторых, составное данное может объединять совокупность однотипных данных(список сотрудников, послужной список сотрудника и т.п.). Составное данное этого типа называется массивом. В описании массива достаточно указать описание одного элемента, значение массива представляется однородным списком значений его элементов.
В общем случае составные данные представляют собой объединенную под одним именем совокупность данных любых типов, в том числе структур и массивов, с произвольной глубиной вложенности составных данных (рис.1).