Модель данных

Лекция 4. Модели данных

Распределенные системы

Данные системы применяются для информационных систем регионального и федерального уровней, при этом используется несколько узлов, на каждом из которых своя БД. Однако логически все сервера – единая БД.


Модель данных - способ представления данных на электронном носителе.

Она определяет:

1. Структуру данных – способ установления связей между отдельными элементами данных.

2. Набор операций над данными

3. Способы поддержки целостности базы данных (БД).

4.2. Основные модели фактографических БД:

(содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате) Иерархическая – модель данных представлена как дерево (tree), состоящее из объектов различных уровней (редко используются).

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

2. Реляционная - модель данных строится по принципу взаимосвязанных таблиц (самая распространенная).

3. Постреляционная – расширенная реляционная модель данных, использующая трехмерные структуры, позволяющие хранить в полях таблицы другие таблицы.

4. Объектно – ориентированная – модель данных, основанная на принципах объектно-ориентированного программирования (ООП).

4.3. Введение в реляционную модель. Ее особенности:

1. Вся информация хранится только в таблицах и никак иначе.

2. Связь между таблицами осуществляется за счет общих столбцов.


ИД Зачетка ФИО Дата рождения
    Иванов И.И.
 
4.12.1992

ИД Контакт Примечание
  25-30-45 Домашний телефон
  ivanov@mail.ru mail

«Студенты» «Контакты»

 

Связь между таблицами «Студенты» и «Контакты» один ко многим (1:М)

Связующая таблица
«Преподаватели» «Преподаватели»-«Предметы» «Предметы»

ИД преподавателя

ИД предмета

 

1

   
ИД предмета Название
  Информационные технологии
  Программирование
ИД преподавателя
 
ФИО

 
 
Ржеуцкая С.Ю

       
 
   
 
 
 


Связь между таблицами «Преподаватели» и «Предметы» многие ко многим (М:М)



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: