Логические модели БД

5

Posted by Виктория Павловна Дончик | Posted in MS Access | Posted on 02-01-2013

Метки: ,

Логические модели  БДЛогические модели  БД

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

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

  • иерархическая,
  • сетевая,
  • реляционная.

Иерархическая модель представляется собой древовидную структуру, на верхнем уровне которой находится один узел – корень. На следующем уровне может находится более одного узла. Особенность этой модели – каждый уровень связан с предыдущим один раз.

Такая модель описывает структуру объекта Школа (более подробно смотрите в видеоуроке).

В этой модели есть существенный недостаток - для поиска информации нужно пройти все уровни с верхнего до того, который содержит в себе ответ на вопрос. Этот недостаток устранен в сетевой модели БД.

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

Все о логических моделях баз данных вы узнаете, просмотрев видеоурок:

Повторим самое главное:

Сегодня широко используется реляционная модель БД. В этой модели объекты и связи представляются в виде

  • Таблиц (отношений).

Таблицы состоят из

  • строк (записей);
  • столбцов (полей).

Каждое поле имеет имя и тип. Имена полей – это атрибуты, тип поля задается теми данными, которые будут в этом столбце. Прежде, чем создавать таблицы в БД, рекомендую ознакомиться со способами создания таблиц в Access:

Как создать и открыть уже созданную БД смотрите в видеоуроке: "Введение в Access"

Comments (5)

Очень интересно было познакомиться с моделями БД
Людмила ХАРУХИША ВАТАНАБЕ.My Profile

Викулечка, с наступившим светлым праздничком, пузатых пузомерочек тебе и огромный трафик в наступившем 2013! Удачки и всего самого доброго!
Светлана С чудесным Рождеством от Бистро с любовью!My Profile

Присоединяюсь к поздравлениям!
Счастья, здоровья, удачи во всем!
Светлана Ребенок боится собакMy Profile

Виктория хочу от всей души поздравить с прошедшими праздниками и глубоко пожелать вам здоровья, счастья и гармонии в жизни!
И удачных интернет свершений!
Иван Бабаш Подводим итоги конкурса: Лучший стих о ВодеMy Profile

“Для организации иерархической и сетевой модели каждый элемент должен содержать ссылки на взаимосвязанные элементы, что затрачивает значительные ресурсы жесткого диска и ОП компьютера.”
Это верно, диск занимался неэффективно. В первых иерархических СУБД место в системе хранения для всех предполагаемых потомков выделялось заранее, это да, было непросто и расточительно – много место пустовало на случай “а вдруг еще 100 потомков добавят”. Только давайте еще помнить историю – это было в 60х, когда 10Мб было МНОГО.

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

“Все эти недостатки устранены в реляционной модели БД.” Да-да, теперь иерархическую модель данных реализует сам разработчик, храня для каждой строки не только первичный ключ, но и ссылку на родителя.

Write a comment