Разработка базы данных и клиентской части на тему "Школа"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Министерство образования и науки российской федерации
Федеральное агентство по образованию
Государственное образовательное учреждение Высшего профессионального образования Тюменский государственный университет
Институт математики и компьютерных наук
Кафедра программного обеспечения
КУРСОВАЯ РАБОТА
по курсу: "КОМПЬЮТЕРНЫЕ НАУКИ"
Разработка базы данных и клиентской части на тему: "Школа "
Выполнил:
студент 391 гр.
Турбина Мария Александровна
Проверил:
к.п.н., доцент
Плотоненко Юрий Анатольевич
Тюмень 2010
Аннотация
В данной курсовой работе содержится информация по созданию базы данных Школа и разработке к ней клиентского приложения. Практическая часть работы разделена на следующие этапы: нормализация базы данных, которая включает в себя определение необходимой информации, выделение сущностей, приведение к трем нормальным формам и построение логической модели базы данных; описание таблиц и построение физической модели базы данных; разработка базы данных в MS Access и разработка клиентской части в среде программирования Delphi. В итоге, была получена программа, в которой дальнейшая постановка задачи реализована полностью.
Содержание
1. Теоретические основы
.1 Основные подходы к организации баз данных
.2 Компоненты языка Delphi, используемые в курсовой работе
2.Описание реализации практического задания
2.1 Постановка задачи
.2 Нормализация базы данных
.3. Описание таблиц базы данных
.4 Разработка базы данных в MS Access
.5 Разработка клиентской части
.6 Описание пользовательского интерфейса
Заключение
Список литературы
1. Теоретические основы
.1 Основные подходы к организации баз данных
Понятие базы данных
Сама по себе база данных - это набор таблиц с перекрестными ссылками. Чтобы универсальным способом извлекать из нее группы записей, обрабатывать их, изменять и удалять, требуются специальные программы, которые называются системами управления базами данных или сокращенно СУБД.
Понятие реляционной базы данных
Реляционная база данных представляет собой совокупность отношений, содержащих всю необходимую информацию и объединенных различными связями.
Связь (в данном случае) - ассоциирование двух или более отношений. Существуют следующие основные виды связей:
один - к - одному, каждой записи из одной таблицы соответствует одна запись в другой таблице;
один - ко - многим, каждой записи из одной таблицы соответствует несколько записей другой таблицы;
многие - к - одному, множеству записей из одной таблицы соответствует одна запись в другой таблице;
многие - ко - многим, множеству записей из одной таблицы соответствует несколько записей в другой таблице (в явном виде в реляционных базах данных не поддерживается).
Нормализация базы данных
Процесс проектирования представляет собой процесс нормализации схем отношений, причем каждая следующая нормальная форма обладает свойствами, в некотором смысле, лучшими, чем предыдущая.
Идея нормализации заключается в следующем: каждая таблица в реляционной базе данных удовлетворяет условию, в соответствии с которым в позиции на пересечении каждой строки и столбца таблицы всегда находится единственное значение, и никогда не может быть множества таких значений.
В теории реляционных баз данных обычно выделяется следующая последовательность нормальных форм:
первая нормальная форма (1NF);
вторая нормальная форма (2NF);
третья нормальная форма (3NF);
нормальная форма Бойса-Кодда (BCNF);
четвертая нормальная форма (4NF);
пятая нормальная форма, или нормальная форма проекции-соединения (5NF или PJ/NF).
Основные свойства нормальных форм состоят в следующем:
каждая следующая нормальная форма в некотором смысле лучше предыдущей нормальной формы;
при переходе к следующей нормальной форме свойства предыдущих нормальных форм сохраняются.
1.2 Компоненты языка программирования Delphi, используемые в курсовой работе
Компонент TADOConnection выполняет роль концентратора соединения с хранилищем данных. Для установления связи нужно с помощью свойства ConnectionString сформировать связные параметры и затем установить значение True в свойство Connected или вызвать метод Open. Для разрыва связи выполняется метод Close компонента или в его свойство Connected устанавливается значение False. Свойство Name - имя компонента. LoginPromt - свойство, отвечающее за отображение диалогового окна регистрации перед открытием нового соединения.
Компонент TАDOTаblе обеспечивает использование в приложениях Delphi таблиц баз данных, подключенных через провайдеры OLE DB. Компонент TADOTable используется в тех случаях, когда необходимо работать с одной таблицей в базе данных. Свойство Name - имя компонента. Свойство TableName - имя таблицы, данные которой необходимо вывести. Свойство Connection - указание на компонент TADOConnection, через который происходит подключение.
Компонент DataSource действует как посредник между компонентами TDataSet (TTable, TQuery, TStoredProc) и компонентами Data Controls - элементами управления, обеспечивающими представление данных на форме. Свойство Name - имя компонента. DataSet - имя связ