МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
по дисциплине “Базы данных”
Вариант: 28
Факультет: АВТ
Группа:
Выполнил:
Преподаватель: Трошина Г.В.
Дата сдачи:
Новосибирск 2009
Содержание
1. Задание……………………………………………………………………3
2. Структура таблиц базы данных…………………………………………3
3. Данные в таблицах……………………………………………………….8
4. Структура взаимосвязи данных таблиц……………………………….12
5. Меню с основными командами……………………………………......13
5.1 Пункт меню «Запросы».........................................................................................13
5.2 Пункт меню «Таблицы»........................................................................................14
5.3 Пункт меню «Редактирование»............................................................................14
5.4 Пункт меню «О программе».................................................................................15
5.5 Пункт меню «Выход в основное меню»..............................................................15
6. Выполнение запросов………………………………………………......16
6.1 Запрос №1…………………………………………………………………………16
6.2 Запрос №2…………………………………………………………………………20
6.3 Запрос №3…………………………………………………………..……………..21
6.4 Запрос №4…………………………………………………………..……………..22
6.5 Запрос №5…………………………………………………………..……………..23
6.6 Запрос №6…………………………………………………………..……………..24
6.7 Запрос №7…………………………………………………………..……………..25
6.8 Запрос №8…………………………………………………………..……………..26
6.9 Запрос №9…………………………………………………………..……………..27
6.10 Запрос №10………………………………………………………..……………..28
6.11 Запрос №11………………………………………………………..……………..29
6.12 Запрос №12………………………………………………………..……………..30
6.13 Запрос №13………………………………………………………..……………..31
6.14 Запрос №14………………………………………………………..……………..32
6.15 Запрос №15………………………………………………………..……………..33
6.16 Запрос №16………………………………………………………..……………..34
6.17 Запрос №17………………………………………………………..……………..35
6.18 Запрос №18………………………………………………………..……………..36
7. Специальные формы для просмотра и редактирования данных…….37
7.1 База данных <Пациенты>......................................................................................37
7.2 База данных <Врачи>.............................................................................................38
7.3 База данных <Лекарства>......................................................................................38
7.4 База данных <Фирмы>...........................................................................................39
7.5.База данных <Пациенты-Врач>............................................................................39
7.6 База данных <Пациенты-Лекарства>...................................................................40
7.7 База данных <Лекарства-Фирмы>........................................................................40
8. Выводы…………………………………………………………………..41
9. Список используемой литературы………………………………….....42
1. Задание
Сформировать несколько баз данных «Лекарства», «Фирмы», «Пациенты», «Врачи». Предусмотреть: меню, печать на экран, ввод данных, редактирование, просмотр данных. С введением и использованием нескольких баз данных реализовать заданные запросы.
2. Структура таблиц базы данных
Рассмотрим структуры всех таблиц:
В структуре каждой таблицы достаточно использовать три поля:
NAME- имя поля
TYPE- тип задаваемого поля
WIDTH- длина поля (в байтах)
Также для связывания отдельных таблиц требуются индексы таблицы -они находятся в столбце INDEXES. ( параметр Primary у родительских таблиц- первичный ключ)
Первая таблица – пациенты.dbf
Рис. 1 Пациенты.dbf
Вторая таблица – врачи.dbf
Рис. 2 Врачи.dbf
Третья таблица - лекарства.dbf
Рис. 3 Лекарства.dbf
Четвертая таблица - фирмы.dbf
Рис. 4 Фирмы.dbf
Пятая таблица – пациент_врач.dbf
( используется для связывания отдельных полей двух таблиц пациенты.dbf и врачи.dbf)
Рис. 5 Пациент_врач.dbf
Шестая таблица - пациент_лекарства.dbf
( используется для связывания отдельных полей двух таблиц пациенты.dbf и лекарства.dbf)
Рис. 6 Пациент_лекарства.dbf
Седьмая таблица – лекарства_фирмы.dbf
( используется для связывания отдельных полей двух таблиц лекарства.dbf и фирмы.dbf)
Рис. 7 Лекарства_фирмы.dbf
Восьмая таблица – отделения.dbf
( используется для связывания отдельных полей двух таблиц пациенты.dbf и отделения.dbf)
Рис. 8 Отделения.dbf
3. Данные в таблицах
Данные по каждой таблице в отдельности:
Первая таблица – пациенты.dbf
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.