Автор работы: Пользователь скрыл имя, 17 Октября 2014 в 14:51, курсовая работа
Первоначально компьютеры предназначались главным образом для выполнения сложных математических расчетов (в первую очередь для расчетов, связанных с созданием ядерного оружия и ракетной техники), в настоящее время доминирующим направлением является накопление и обработка информации. Такое перераспределение основных функций, выполняемых вычислительной техникой, вполне понятно — гражданский бизнес гораздо более распространен, чем военные и научные вычисления, а снижение стоимости компьютеров сделало их доступными для совсем небольших предприятий и даже частных лиц.
Введение 2
1. Основные этапы проектирования базы данных "Платная Поликлиника" 4
1.1Предметная область 4
1.2 Концептуальная модель 5
1.3 Логическая модель 7
1.4 Нормализация отношений 9
1.5 Описание физической модели 11
2.Реализация баз данных в MS Access 14
2.1 Создание таблиц 14
2.2 Создание форм 18
2.3 Создание запросов 20
2.4 Создание отчетов 23
2.5 Создание главной кнопочной формы 26
Заключение 28
Список использованной литературы 29
1:М
Пациенты |
Код пациента Фамилия Имя Отчество Год рождения |
1:М
Прейскурант |
Код назначения Название Стоимость |
Скидки |
Код скидки Категории граждан %скидки |
Рис. 4
В физической модели описываются типы, идентификаторы и разрядность полей. Физическая модель данных отражает физическое размещение данных на машинных носителях, то есть, какой файл, какие объекты, с какими атрибутами содержит и каковы типы этих атрибутов
Файлом базы данных в теории баз данных называется таблица реляционной модели.
Физические модели для базы данных платной поликлиники выглядят следующим образом (таблицы 2 - 5).
Таблица 2. «Врачи»
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Код врача |
Текстовый |
4 |
Код врача |
2 |
Фамилия вр |
Текстовый |
20 |
Фамилия врача |
3 |
Имя вр |
Текстовый |
20 |
Имя врача |
4 |
Отчество вр |
Текстовый |
20 |
Отчество врача |
5 |
Специальность |
Текстовый |
15 |
Специальность врача |
6 |
Категория |
Текстовый |
6 |
Категория врача |
Таблица3. «Пациенты»
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Код пациента |
Текстовый |
15 |
№ полиса пациента |
2 |
Фамилия пац |
Текстовый |
20 |
Фамилия пациента |
3 |
Имя пац |
Текстовый |
20 |
Имя пациента |
4 |
Отчество пац |
Текстовый |
20 |
Отчество пациента |
5 |
Год рождения |
Дата/время |
Краткий формат даты |
Год рождения пациента |
Таблица 4. «Обращения»
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Код обращения |
счетчик |
Длинное целое |
Код обращения пациента |
2 |
Код врача |
текстовый |
4 |
Код врача |
3 |
Код пациента |
текстовый |
15 |
Код пациента |
4 |
Дата обращения |
Дата/время |
Краткий формат даты |
Дата возврата книги |
5 |
Диагноз |
Текстовый |
35 |
Диагноз пациента |
6 |
Код назначения |
Текстовый |
10 |
Код назначения врача |
7 |
Код скидки |
Текстовый |
4 |
Код скидки пациента |
Таблица5. «Прейскурант»
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Код назначения |
текстовый |
10 |
Код назначения врача |
2 |
Название |
текстовый |
30 |
Название процедуры, назначенной врачом |
3 |
Цена |
Денежный |
Стоимость медицинской услуги |
Таблица 6. « Скидки»
№ |
Поле |
Тип |
Размер |
Описание |
1 |
Код скидки |
Текстовый |
4 |
Код каталога |
2 |
Категории граждан |
Текстовый |
30 |
Категории граждан, которым предусмотрены скидки |
3 |
% скидки |
Числовой |
Длинное целое |
Размер скидки от стоимости платных услуг |
Основные функции СУБД:
Наиболее популярной на сегодняшний СУБД для персональных компьютеров является MS Access. Она представляет собой систему обслуживания реляционных баз данных с графической оболочкой. Данные в таких базах оформляются в виде одной или нескольких таблиц, состоящих из однотипных записей.
Для создания базы данных платной поликлиники необходимо создать таблицы, заполнить их в соответствии с исходными данными и реализовать связи между таблицами в режиме «схема данных».
Таблица – это набор данных по конкретной теме, такой как книги или читатели. Использование отдельной таблицы для каждой темы означает, что соответствующие данные сохранены только один раз, что делает базу данных более эффективной и уменьшает число ошибок при вводе данных. Создание таблиц заключается в задании её полей и назначении их свойств.
Для создания таблиц достаточно воспользоваться конструктором таблиц, с помощью которого можно определить имена полей таблицы и типы данных полей. Кроме этого, для создания наиболее часто используемых в базе данных таблиц, можно воспользоваться режимом мастера.
После, того как необходимые поля будут определены, можно определить первичный ключ для таблицы, содержащий одно или несколько полей.
Первичный ключ используется для связывания таблицы с вторичными ключами в других таблицах. Это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений 0 и всегда должен иметь уникальный индекс.
Создание таблиц базы данных осуществляем в режиме конструктора. В режиме конструктора назначаем имена полям таблицы и тип полей. В результате этих действий были созданы таблицы (рисунок 5,6,7,8,9) и им были присвоены следующие имена: «Врачи», «Пациенты», «Обращения», «Прейскурант», «Скидки».
Рис.5
Рис.6
Рис.7
Рис.8
Рис.9
В результате создания кнопочной формы базы данных в структуру таблиц автоматически добавляется таблица «Switchboard Items».
Создаем схему, в которой определяются связи между таблицами и обеспечивается целостность данных.
Рис.7
Форма - средство отображения данных на экране и управления ими. В форме можно разместить специальные элементы управления (счётчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. С помощью формы данные можно не только вводить, но и отображать. Запросы тоже отображают данные, но делают это в виде результирующей таблицы, не имеющей почти никаких средств оформления. При выводе данных с помощью форм можно применять специальные средства оформления.
Наиболее удобными способами создания форм являются создание формы с помощью конструктора и с помощью мастера.
Мастер задаёт подобные вопросы об источниках записей, полях, макете, требуемых формах и создаёт форму на основании полученных ответов. С помощью мастера наиболее удобно создавать формы, предназначенные для ввода и редактирования данных.
Создание форм в режиме конструктора удобно для создания диалоговых окон и форм, не связанных с редактированием данных, поскольку в этом режиме можно управлять элементами формы в произвольном порядке.
В данной базе данных были созданы следующие формы:
1) Форма ВРАЧИ – вводится информация о врачах (таблица ВРАЧИ)
Рис.8
2) Форма ПАЦИЕНТЫ –
для заполнения таблицы
Рис. 9
С помощью форм заполняются таблицы, таблицы так же можно просматривать и корректировать, непосредственно открыв таблицу.
Следующими объектами данных MS Access, которые будут рассмотрены, являются запросы. Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчётов и страниц доступа к данным.
Для одной и той же таблицы можно создать множество разных запросов, каждый из которых сможет извлекать из таблицы лишь малую часть информации, но именно ту часть, которая необходима. В результате работы запроса из общей исходной базы формируется результирующая таблица, содержащая часть общей информации, соответствующей запросу. Ещё одним ценным свойством запросов является их способность выполнять итоговые вычисления.
С помощью MS Access могут быть созданы несколько видов запросов:
Для выборки информации создаем запрос:
« Врачи 1-ой категории»
Рис.10
Создаем несколько групповых запросов: