русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Код доставки (Код доставки (PK))


Дата добавления: 2013-12-23; просмотров: 2315; Нарушение авторских прав


Типы БД. Сетевая модель данных

см. ранее «Даталогическое проектирование»

Сетевая БД реализует тип связи многие ко многим и устанавливает 2 типа взаимосвязей:

1) между отдельными полями внутри одного файла.

2) между различными файлами.

В сетевой модели данных файлы бывают:

1. Основные (основные типы данных) - это файлы, которые строятся из реляционных отношений, на которые ссылаются другие файлы (или строятся на основе этих файлов)

2. Зависимые(зависимые типы данных) - это реляционные отношения, содержащие данные пересечений.

По своей структуре зависимые и основные файлы должны содержать одинаковые имена реквизитов по тем атрибутам, по которым файлы пересекаются.

Пример.

R1 (А, B, C ... K)

R2 (L, M, ... P)

R3 (R, S, ... W)

А, B, C ... K - атрибуты

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

R4(А, B, ..M,... R ... W, X, Y, Z) - добавились 3 атрибута, не встретившихся в 1, 2, 3.

R1, R2, R3 - файл с основными типами данных.

R4 - файл с зависимым типом данных.

Требования к сетевой модели

· Должны существовать 2 типа данных - основные и зависимые.

· Между файлами должна существовать взаимосвязь и она охватывает 2 типа данных. (Всегда взаимосвязь между основным и зависимым).

· Один и тот же тип данных не может быть одновременно основным и зависимым.

· Основный тип данных (файл) может не иметь связей с зависимым типом.

· А зависимый тип данных обязательно должен иметь связь с основным типом данных. Взаимосвязь между основным и зависимым файлам осуществляется по адресным указателям.

Пример (из примера про реляционные отношения)

Покупатель (Код покупателя (PK), Наименование, Адрес ....)

Товар (Код товара (PK), Название, Стоимость ....)

Поставщик\продавец (Код поставщика (PK), Наименование ....)



....

Доставка (Код доставки (FK), Код покупателя (FK), Код поставщика (FK), Код товара (FK), Код склада (FK), Дата, Кол-во товара, ....)

Все основыне файлы имею 1 ключ, он должен быть первичный. Файлы с зависимымми типами данных могут иметь от одного и более ключевых полей и эти ключи всегда вспомогательные или внешние.

Основной тип данных (Покупатель, Товар, Поставщик), зависимый тип данных(Доставка)

Код склада(Код склада(PK))

Основные дополнительные типы данных (Код доставки, Код склада)

От первичного ключа может быть N кол-во связей к зависимым файлам, тогда:

Основной файл:

Код покуп Адресная ссылка 1 Адресная ссылка 2 .... сколько ссылок
  4 байта 4 байта  


Зависимый файл
:

Код (FK) покуп Адресная ссылка на файл покупателя Код (FK) поставщ Адресная ссылка на файл поставщ ....
    4 байта   4 байта  

 

Объём БД сетевой модели



<== предыдущая лекция | следующая лекция ==>
Пример построения реляционных отношений на основе инфологического моделирования. | Типы БД. Иерархическая модель


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.