Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Моделирование данных

Лекция



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

Модель данных (МД) – интеллектуальное средство, позволяющее формализовать КС с помощью языка определения Д.
МД дают возможность описать семантику данных (СД).
Все МД основываются на атомарной единице Д (АЕД), которая представляется в виде следующего кортежа:
<Имя объекта, св-во объекта, значение св-ва, время>
Самый сложный элемент – время.
Как правило все МД заменяют время упорядочиванием Д, т.е. процесс  жизни объекта определяется последовательной записью его в какой-то коллекции Д.
Основной атомарный элемент:
<Имя объекта, св-во объекта, значение св-ва>
Самым простым представлением элементарных Д и связей является сетевая структура, в которой вершины это элементы, а связи это дуги.
Второй способ связи между Д – распределение Д по категориям.
Д одной категории называются предполагаемоподобными.
В зависимости от требований к категоризации данных, модели различают:

  • сильнотипизированные;
  • слаботипизированные.

Сильнотипизированные М – все Д должны быть отнесены к некоторой категории. Все категории являются гомогенными (однородными), т.е. все объекты принадлежащие какой-то категории должны иметь одну и туже структуру и свойства.
Преимущества: можно строить абстракции свойств Д, т.е. Об этом говорит сайт https://intellect.icu . строить теорию основанную на категориях, которые инкапсулируют (соединяют) основные свойства Д. Все данные обязательно отнесены к какой-то категории, это позволяет устранить противоречивость данных.
Слаботипизированные М – обеспечивают интеграцию Д и категорий, т.е. все равны.
Все коммерческие БД являются сильнотипизированными.


Определение модели данных (МД)


МД представляет собой правила в соответствии с которыми структурируются данные.


Моделирование данных

МД (М) состоят из множества правил порождения данных (G) и множества правил операций над данными (О).

G – язык описания Д, им определяются статические свойства Д, а именно допустимые структуры Д, объектов и связей. (тип служащий является категорией; свойство категории: имя, возраст, адрес; конкретные данные – реализация).
Для каждой сущности задаются ограничения целостности и этим ограничениям должна удовлетворять каждая реализация.
Таким образом правила G разделены на два вида:

  • правила порождения структур (GS).
  • Правила порождения ограничений (GC).

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

Жизненный цикл БД

  • Фаза анализа.
    • Формулирование и анализ требований к БД.
    • Концептуальное проектирование.
    • Выбор модели БД.
    • Физическое проектирование.
  • Фаза эксплуатации.
    • Реализация БД на конкретной СУБД. Выбор и обоснование СУБД.
    • Анализ функционирования БД, эффективности и поддержка БД.
    • Модификация и адаптация БД.

Концептуальное проектирование (КП)


Основные этапы КП:

    • Определение основных объектов проектирования.
    • Определение множеств характерных для этих объектов.
    • Определение связей между объектами.
    • Визуализация концептуальной модели.
    • Определение ограничений для объекта.

На этом все! Теперь вы знаете все про моделирование данных, Помните, что это теперь будет проще использовать на практике. Надеюсь, что теперь ты понял что такое моделирование данных и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Модели данных

Из статьи мы узнали кратко, но содержательно про моделирование данных
создано: 2014-12-18
обновлено: 2021-03-13
172



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Базы данных - Модели данных

Термины: Базы данных - Модели данных