Классика баз данных - статьи

       

что банк данных содержит информацию


Приведем простой пример.

Предположим, что банк данных содержит информацию о деталях и проектах. Для каждой детали хранится номер детали, название детали, описание детали, количество используемых деталей этого типа и количество заказанных деталей. Для каждого проекта хранится номер проекта, название проекта и описание проекта. Если в проекте используется некоторый тип детали, регистрируется и количество деталей этого типа, предназначенных для данного проекта. Предположим, что система требует, чтобы пользователь или проектировщик файлов объявлял или определял данные в терминах древовидных структур. Тогда для представления упомянутой выше информации годится любая из представленных ниже иерархических структур (см. структуры 1-5).

Структура 1. Проекты подчинены Деталям

Файл Сегмент Поля
F ДЕТАЛЬ номер детали
наименование детали
описание детали
имеющееся количество
заказанное количество
ПРОЕКТ номер проекта
наименование проекта
описание проекта
подтвержденное количество
 
Структура 2. Детали подчинены Проектам

Файл Сегмент Поля
F ПРОЕКТ номер проекта
наименование проекта
описание проекта
ДЕТАЛЬ номер детали
наименование детали
описание детали
имеющееся количество
заказанное количество
подтвержденное количество
 
Структура 3. Детали и Проекты наравне, Связь назначения деталей проектам подчинена Проектам

Файл Сегмент Поля
F ДЕТАЛЬ номер детали
наименование детали
описание детали
имеющееся количество
заказанное количество
G ПРОЕКТ номер проекта
наименование проекта
описание проекта
ДЕТАЛЬ номер детали
подтвержденное количество
 
Структура 4. Детали и Проекты наравне, Связь назначения деталей проектам подчинена Деталям

Файл Сегмент Поля
F ДЕТАЛЬ номер детали
наименование детали
описание детали
имеющееся количество
заказанное количество
ПРОЕКТ номер проекта
подтвержденное количество
G ПРОЕКТ номер проекта
наименование проекта
описание проекта
<

Содержание  Назад  Вперед