Смекни!
smekni.com

Формы базы данных (стр. 1 из 2)

Содержание

Введение

1. Постановка задачи

2.Таблицы базы данных

3. Схема данных базы данных

4. Формы базы данных

5. Запросы базы данных

6. Отчеты базы данных

Заключение

Список литературы


Введение

База данных “Медицинский диагностический центр” разработана как информационная система для управления данными об врачах, посетителях, больных и получения дополнительной наглядной информации при помощи запросов и отчетов.

Минимальные требования к составу и параметрам технических средств: ЭВМ, внешние устройства.

Минимальные системные требования к аппаратному обеспечению:

Компьютер с процессором Intel 486 и выше или совместимый.

16 МБ RAM

4 Мб свободного пространства на жестком диске.

Видеоадаптер SVGA

Минимальные требования к внешним устройствам:

Монитор SVGA

Клавиатура

Мышь (рекомендуется)


1. Постановка задачи

Программа должна выполнять следующие функции:

· Обеспечивать удобный ввод и вывод информации о врачах и пациентах

· Представлять требуемые данные в виде отчетов для последующей распечатки.


2. Таблицы базы данных

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

В данном случае база данных строится для предметной области «Медицинский диагностический центр». В процессе изучения данной предметной области были определены следующие объекты: врачи, пациенты, препараты, заболевания, процедуры. Для каждого объекта были созданы таблицы.

В Access используются три способа создания таблиц: путем ввода данных (by entering data), с помощью Конструктора таблиц (in Design view) и с помощью Мастера создания таблиц (by using wizard). Для каждого из этих способов существует специальный ярлык новых объектов в списке таблиц . Если вы создали новый файл базы данных, то, кроме этих ярлыков, в списке таблиц больше ничего нет.

Создание таблицы путем ввода данных

Если вы затрудняетесь сразу определить структуру таблицы, Microsoft Access позволяет создать таблицу путем ввода данных в окно с традиционной табличной формой .

Рисунок 1. Создание таблицы путем ввода данных

Для этого необходимо:

Открыть окно новой или существующей базы данных и в нем открыть список таблиц.

Выделить в списке таблиц ярлык Создание таблицы путем ввода данных (Create table by entering data) и дважды щелкнуть по нему левой кнопкой мыши. Появится пустая таблица со стандартными названиями столбцов: Поле1 (Field 1), Поле2 (Field2) и т. д. По умолчанию для создания таблицы предоставляется десять полей.

В поля этой таблицы нужно ввести требуемые данные. Тип данных в одном поле (столбце) во всех записях должен быть одинаковым.

Можно ввести свои собственные заголовки столбцов, для чего щелкнуть правой кнопкой мыши по заголовку столбца и выберите из контекстного меню команду Переименовать столбец (Rename Column). После этого стандартное назван-ие столбца подсвечивается, и вы можете вводить свое название.

По окончании ввода данных нажать кнопку Закрыть (в верхнем правом углу окна таблицы).

В ответ на вопрос Сохранить изменения макета или структуры таблицы <имя таблицы>? (Do you want to save changes to the design of table <имятаблицы>?) нажатькнопкуДа (Yes).

В окне Сохранение (Save As) в поле Имя таблицы (Table Name) ввести имя новой таблицы и нажать кнопку ОК .


Рисунок 2. Диалоговое окно Сохранение

Microsoft Access выдаст сообщение Ключевые поля не заданы (There is no primary key defined) и вопрос Создать ключевое поле сейчас? (Do you want to create a primary key now?). Нажать кнопку Нет (No), если одно или несколько полей в таблице могут однозначно идентифицировать записи в таблице и служить первичным ключом, или кнопку Да (Yes), и тогда Access создаст дополнительное поле, которое сделает ключевым. К определению ключевого поля таблицы мы еще вернемся в разд."Определение ключевых полей"данной главы.

В списке таблиц появится новая таблица, которая будет содержать введенные данные. Таблица при этом создается автоматически. Поля ее будут иметь либо стандартные названия, либо те, которые вы ввели, а их типы будут определяться по введенным данным. В случае, если в один столбец были введены данные разных типов, например числа, даты и текст, тип поля определяется как Текстовый (Text).

Ввод данных в таблицу Access мало чем отличается от ввода в таблицу Excel. Для перехода между полями вы можете использовать клавишу <Таb>. Данные, введенные в текущую строку, сохраняются при переходе к следующей строке. Более подробно режим ввода и изменения данных в режиме таблицы описан в разд. "Ввод и проверка данных" данной главы.

Ниже приведена структура и описаны типы данных, используемых в таблицах БД «Медицинский диагностический центр».

Таблица «Врачи» содержит сведения о врачах и имеет следующий вид (эта, как и все последующие, таблицы представлены в виде конструктора таблиц):

Рисунок 3 – Таблица «Врач»

Таблица «Заболевания» содержит сведения о заболеваниях, которыми болеют пациенты, и имеет следующий вид:


Рисунок 4 – Таблица «Заболевания»

Таблица «Личные данные о пациенте» содержит сведения о названии дисциплины и имеет следующий вид:

Рисунок 5 – Таблица «Личные данные о пациенте»

Таблица «Операция» содержит сведения о операции. Она имеет следующий вид:

Рисунок 6 – Таблица «Операция»

Таблица «Отделения» содержит сведения о отделениях центра. Она имеет следующий вид:

Рисунок 7 – Таблица «Отделения»

Таблица «Палата» содержит сведения о палатах диагностического центра. Таблица имеет следующий вид:


Рисунок 8 – Таблица «Палата»

3. Схема данных базы данных

диагностика информация аппарат

Связывание таблиц на схеме данных

Для того чтобы было удобно просматривать, создавать, удалять и модифицировать связи между таблицами, в Microsoft Access используется схема данных (Relationships) .

Рисунок 9. Пример схемы данных

Чтобы открыть схему данных, необходимо выполнить команду Сервис, Схема данных (Tools, Relationships). По умолчанию схема будет содержать все таблицы со связями. Поэтому сюда будет включена, например, наша новая таблица "Список рассылки оповещений", которая была связана с таблицей "Клиенты" (Customers) при помощи Мастера подстановок (см. разд. "Использование Мастера подстановок" выше в данной главе).

Чтобы убрать какую-либо таблицу из схемы данных, необходимо щелкнуть правой кнопкой мыши на любом месте этой таблицы и из контекстного меню выбрать команду Скрыть таблицу (Hide table). Например, на рис. таблица "Список рассылки оповещений" скрыта.

Чтобы вновь добавить в эту схему свернутую таблицу ("Список рассылки оповещений") или таблицу, у которой связи еще не установлены, необходимо:

Щелкнуть правой кнопкой мыши на свободном пространстве схемы данных и из контекстного меню выбрать команду Добавить таблицу (Show table).

В диалоговом окне Добавление таблицы (Show table) раскрыть вкладку Таблицы (Tables), выбрать из списка таблицу "Список рассылки оповещений", и нажать кнопку Добавить (Add) .

Рисунок 10. Диалоговое окно Добавление таблицы

В данном случае связь между таблицами Access строит автоматически. Это происходит тогда, когда две таблицы имеют одинаковые названия связанных полей и согласованные типы данных, причем хотя бы в одной из таблиц связанное поле является ключевым.

Рисунок 11 – Схема данных БД «Медицинский диагностический центр»


4. Формы базы данных

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

Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса.

Форма предоставляет возможности для:

ввода и просмотра информации базы данных

изменения данных

печати

создания сообщений

Способы создания форм: