Скачайте в формате документа WORD

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

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

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

ВУЗ АВИЭК

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





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

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


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


Выполнил:

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

Гринев М.В.

Принял:









Алматы 1 г.



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


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

1.      Фамилия

2.      Имя

3.      Отчество

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

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

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

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

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

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

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

11.  Род войск


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

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


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


Structure for database: C:\WORK\SEMESTR7\BZ_BD\KONTR1.DBF

Number of data records: 15

Date of last 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 for database: C:\WORK\SEMESTR7\BZ_BD\KONTR1_1.DBF

Number of data records: 25

Date of last 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






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

set defa to c:\work\semestr7\bz_bd

set date german

set cursor off

set status off

set bell off

set deleted on

clear macros

on key

clear

use kontr1 in a

sele a

index on sname to sname.idx compa

use kontr1_1 in b

sele b

index on id to id.idx compa

sele a

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

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

а

а

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

а

а

а

а

sele b

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

fields

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

Для облегчения поиска и простоты работы обе таблицы (базы) проиндексированы по 1 полю первая по полю