Реферат: Построение информационной и даталогической моделей данных

Министерствообразования, культуры и здравоохранения

Республики Казахстан

ВУЗ АВИЭК

ФАКУЛЬТЕТ ИНФОРМАТИКИ

КОНТРОЛЬНАЯ РАБОТА

По дисциплине «базы данных, базы знаний»

Тема:«построение информационной и даталогическоймоделей            данных»

Выполнил:

ст. гр. ПОС-96-1 з/o

ГриневМ.В.

Принял:

Алматы 1999 г.

Цель работы:построение упрощенной информационной и даталогическоймоделей пункта мобилизации и учета военнобязанныхграждан.

Дляорганизации учета военнобязанных граждан необходиморасполагать следующей информацией:

1.<span Times New Roman"">     

Фамилия

2.<span Times New Roman"">     

Имя

3.<span Times New Roman"">     

Отчество

4.<span Times New Roman"">     

Дата рождения

5.<span Times New Roman"">     

Место работы или учебы

6.<span Times New Roman"">     

Домашний адрес

7.<span Times New Roman"">     

Пригодность к службе

8.<span Times New Roman"">     

Уникальный, индивидуальныйномер

9.<span Times New Roman"">     

Гражданская специальность

10.<span Times New Roman""> 

Шифр воинской части

11.<span Times New Roman""> 

Род войск

Всевышеперечисленные данные разбиты в две таблицы, имеющие одинаковое поле«Уникальный, индивидуальный номер» для последующей статистической обработкивсех данных в обеих таблицах.

Нижеприводятся структуры таблиц и текст программы обработки, которая обеспечивает ввод, изменение, удалениеданных в таблицах.

Структура таблицы 1 (результат выполнения команды list struto struct1.txt)

Structure fordatabase: C:WORKSEMESTR7BZ_BDKONTR1.DBF

Number ofdata records:      15

Date oflast update   : 22.11.99

Field  Field Name  Type       Width    Dec    Index

    1  SNAME      Character    20           

    2  NAME       Character    15           

    3  FNAME      Character    15           

    4  DR         Date          8           

    5  ADRES      Character    25           

    6  M_RAB_UCH  Character    15           

    7  GODNOST    Logical       1           

    8  ID         Numeric       3           

** Total **                     103

структура таблицы 2(результат выполнения команды list stru to struct11.txt)

Structure fordatabase: C:WORKSEMESTR7BZ_BDKONTR1_1.DBF

Number ofdata records:      25

Date oflast update   : 22.11.99

Field  Field Name  Type       Width    Dec    Index

    1  ID         Numeric       3            

    2  CPECIAL    Character    18           

    3  ROD_VOISK  Character    10           

    4  CHAST      Character    10           

** Total **                      42

Текстпрограммы обработки данных(содержание файла kontr1_1.prg)

set defato c:worksemestr7bz_bd

set dategerman

set cursoroff

set statusoff

set belloff

set deletedon

clear macros

on key

clear

use kontr1 ina

sele a

index onsname to sname.idx compa

use kontr1_1 in b

sele b

index onid to id.idxcompa

sele a

brow nowaittitle '^T-del. ^N-add. мобилизация-99 ^W-выход';

fields sname:H='фамилия':20,;

       name: H='имя':15,;

       fname:H='отчество':15,;

       dr: H='датарождения':8,;

       adres: H='домашнийадрес':25,;

       m_rab_uch: H='местоработы/учебы':15,;

       godnost:H='пргодность':1,;

       id: H='UIN':3

sele b

browse nowaittitle '^T-del. ^N-add. распределение-99 ^W-выход';

fields   id: H='UIN':3,;

         cpecial: H='гражд. специальность':18,;

         rod_voisk:H='войска':10,;

         chast: H='шифрчасти':10

        

Для облегчения поиска ипростоты работы обе таблицы (базы) проиндексированы по 1 полю первая по полю sname, вторая по полю id.Таким образом при отображении данные упорядочиваются по указанным полям.

еще рефераты
Еще работы по программированию, базе данных