Реферат: Построение информационной и даталогической моделей данных
Министерствообразования, культуры и здравоохранения
Республики КазахстанВУЗ АВИЭК
ФАКУЛЬТЕТ ИНФОРМАТИКИКОНТРОЛЬНАЯ РАБОТА
По дисциплине «базы данных, базы знаний»Тема:«построение информационной и даталогическоймоделей данных»
Выполнил:
ст. гр. ПОС-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.Таким образом при отображении данные упорядочиваются по указанным полям.