Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Сетевая модель

Читайте также:
  1. DogTrener аккумуляторная модель 328ВR
  2. Б) Простая биноминальная модель оценки премии опционов
  3. Базовая модель определения заказываемой партии товара (модель Уилсона).
  4. Белорусская модель перехода к рынку и ее основные черты
  5. В каждой секте есть модель восхождения, поэтому люди становятся беззаветно преданными секте, так как она дала им все
  6. Дивизионная модель организационной структуры банка.
  7. Диффузная модель коммуникации

В сетевой модели используется вид связи между элементами данных «многие ко многим».

В такой базе различают два типа данных:

В сетевой модели отсутствует ограничение на число обратных связей. Но должно соблюдаться одно правило: связь включает основную и зависимую записи.

Реляционная модель

Реляционная модель данных получила название от английского термина «relation» — отношение.

В реляционной модели базы данных взаимосвязи между элементами данных представляются в виде двумерных таблиц, называемых отношениями.

Для приведенной выше задачи о поставщиках и товарах структура реляционной БД будет содержать три таблицы (отношения): R1, R2, R3, состоящие соответственно из записей о поставщиках, о товарах и о поставках товаров поставщиками

Почти все современные СУБД базируются на реляционной модели управления БД. Реляционная модель используется в основном в БД среднего размера.

Рассмотрим пример: в банке готовится задача компьютерного учета вклада «Срочный депозит». Для этой задачи создается подмодель базы данных.

Данные базы должны включать:

· сведения о вкладчике,

· данные по учету поступления и выбытию средств по вкладам,

· сведения для начисления процентов по вкладам.

Все эти данные удобно поделить на реляционные таблицы или файлы.

В первой таблице будут содержаться данные о вкладчиках:

· фамилия, имя, отчество, год рождения,

· серия и номер паспорта, дата выдачи и кем выдан паспорт, адрес постоянного места жительства,

· наименование вида вклада,

· номер счета, дата открытия счета,

· остаток денежной суммы.

Вторая таблица будет содержать сведения о движении денежных средств по вкладам:

· номер счета,

· фамилия вкладчика,

· дата проведения операции по вкладу,

· взнос денежной суммы или снятие ее.

Первая и вторая таблицы связаны через общий реквизит — номер счета. Он позволяет в данных о движении денежных сумм не указывать подробные сведения о вкладчике, которые хранятся в первой таблице.

Для каждого реквизита определяется тип данного и его длина. При вводе или корректировке сведений базе данных СУБД автоматически контролирует тип вводимых данных (не позволяя, например, вводить буквы в поле, определенное как числовое).

Кроме того, данные контролируются на соответствие по длине и количеству знаков после точки. То есть если вводится символьное значение длиннее, чем описано в структуре, то это данное будет обрезано до указанной длины справа.

При вводе даты проверяется ее соответствие формату даты. В числовом данном автоматически добавляются знаки после точки.

В приведенном примере длину (разрядность) данных определить несложно. Берется максимальная значность для каждого числового реквизита, для текстовых реквизитов можно предусматривать небольшие сокращения, не искажающие смысла данных.

 

Объектно-ориентированная модель

Объектно-ориентированные БД используются для создания крупных БД со сложными структурами данных. Они объединяют в себе две модели: реляционную и сетевую.

 


Дата добавления: 2015-08-26; просмотров: 48 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Модели баз данных| Кондак 2

mybiblioteka.su - 2015-2024 год. (0.007 сек.)