Формирование нескольких баз данных «Лекарства», «Фирмы», «Пациенты», «Врачи»

Страницы работы

Содержание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ


Расчётно-графическая работа

по дисциплине “Базы данных”

Вариант: 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

Похожие материалы

Информация о работе