Лекция
Сразу хочу сказать, что здесь никакой воды про информационное моделирование, и только нужная информация. Для того чтобы лучше понимать что такое информационное моделирование, информационная модель , настоятельно рекомендую прочитать все из категории Моделирование и Моделирование систем. Кликните на вариант (или варианты ответов), если он правильный - то будет подсвечен зеленым цветом и вам будет зачислено пару монеток, а если неверный - то красным и будет снята монетка. Удачи в прохождении онлайн теста!
информационная модель — модель объекта, представленная в виде информации, описывающей существенные для данного рассмотрения параметры и переменные величины объекта, связи между ними, входы и выходы объекта и позволяющая путем подачи на модель информации об изменениях входных величин моделировать возможные состояния объекта.
Информационная модель (в широком, общенаучном смысле) — совокупность информации, характеризующая существенные свойства и состояния объекта, процесса, явления, а также взаимосвязь с внешним миром.
Выделяют несколько типов информационных моделей, отличающихся по характеру запросов к ним
Информационная модель в информатике — это представление понятий, связей, ограничений, правил и операций, предназначенное для определения семантики данных для конкретной проблемной области .
информационное моделирование здания — это подход к возведению, оснащению, обеспечению эксплуатации и ремонту здания (к управлению жизненным циклом объекта), который предполагает сбор и комплексную обработку в процессе проектирования всей архитектурно-конструкторской, технологической, экономической и иной информации о здании со всеми ее взаимосвязями и зависимостями, когда здание и все, что имеет к нему отношение, рассматриваются как единый объект
Процесс коллективного создания и использования информации о сооружении формирует основу для всех решений на протяжении жизненного цикла объекта (от самых ранних концепций до рабочего проектирования, строительства, эксплуатации и сноса).
Информационное моделирование — процесс описания или построения модели предметной области в том виде или формате, который, с одной стороны, легко воспринимается человеком, и, с другой стороны, легко может быть преобразован в набор элементов информационного хранилища, программных компонентов и других составляющих прикладного программного обеспечения. Чаще всего термин информационное моделирование можно видеть в контексте описания процесса построения ER диаграмм или UML диаграмм или других схем или структур данных.
Практически во всех естественных и социальных науках построение и использование моделей является мощным орудием исследований. Реальные объекты и процессы бывают столь многогранны и сложны, что лучшим способом их изучения оказывается построение модели, отображающей лишь какую-то часть реальности и потому многократно более простой, чем эта реальность. Предметом исследования и разработки информатики является методология информационного моделирования, связанная с использованием компьютерной техники и технологий. В этом смысле говорят о компьютерном моделировании. Межпредметное значение информатики в значительной степени проявляется именно через внедрение компьютерного моделирования в различные научные и прикладные области: физику и технику, биологию и медицину, экономику, управление и многие другие.
Компьютерное моделирование включает в себя процесс реализации информационной модели на компьютере и исследование с помощью этой модели объекта моделирования — проведение вычислительного эксперимента. С помощью компьютерного моделирования решаются многие научные и производственные задачи.
Концепция информационного моделирования базируется на следующих принципах:
Связи между объектами информационной модели определяют структуру данных.
Различают следующие структуры данных:
Линейные структуры данных:
Нелинейные структуры данных:
В программном обеспечении объекты находятся в определенных взаимосвязях друг с другом. Существует 3 вида взаимосвязей : ассоциация, обобщение и агрегация.
В связи один-к-одному каждый блок сущности A может быть ассоциирован с одним блоком сущности B.
Рассмотрим такие сущности — Студент и Зачетная книга.
В каждый момент времени один студент имеет одну зачетную книгу, в то же время одна и та же зачетная книга принадлежит одному студенту.
Для представления связи 1:1 в схеме реляционной БД создаются две таблицы для каждого из объектов предметной области и первичный ключ одного из них (по выбору) добавляется к списку атрибутов другого объекта.
Если у вас есть две сущности спросите себя:
1) Сколько объектов из B могут относится к объекту A?
2) Сколько объектов из A могут относиться к объекту из B?
Если на первый вопрос ответ — множество, а на второй — один (или возможно, что ни одного), то вы имеете дело со связью один-ко-многим.
Возьмем в качестве примера сущности Кафедра и Преподаватель. В каждый момент времени кафедра содержит много преподавателей, но каждый преподаватель подчинен только одной кафедре.
Для реализации связи 1:М в схеме реляционной БД первичный ключ объекта со стороны «1» добавляется к списку атрибутов объекта со стороны «М».
Связь многие-ко-многим — это связь, при которой множественным записям из одной таблицы (A) могут соответствовать множественные записи из другой (B).
Возьмем снова в качестве примера сущность Студент и сущность Дисциплина. Каждый студент изучает много дисциплин, в то же время одну и ту же дисциплину изучают много студентов.
Для реализации связи М:N в схеме реляционной БД необходимо создать дополнительную таблицу, первичный ключ которой будет составным и представлять собой сочетание первичных ключей объектов, участвующих в связи.
Связь типа обобщение реализуется как взаимосвязь одного родительского класса сущностей с несколькими дочерними классами сущностей. Используется, если составляющая объекта относится к основному объекту как класс к подклассу.
При использовании Обобщения первичный ключ родительского объекта переносится в состав первичного ключа дочерних объектов. Любопытно отметить, что при Обобщении реализуется так называемая иерархия наследования. При этом родительский объект содержит атрибуты, которые являются общими для всех дочерних объектов.
При агрегации, родительский объект (или агрегат) связывается с несколькими дочерними объектами (или компонентами). Компоненты родительского объекта ссылаются на агрегат посредством внешнего ключа, не входящего в состав первичного ключа. При этом компоненты агрегата могут существовать вне агрегата (допустимы null значения внешнего ключа) и могут НЕ существовать вне агрегата (не допустимы null значения внешнего ключа).
Для представления агрегации необходимо создать одну таблицу для объекта верхнего уровня и по одной таблице для объектов нижнего уровня. Первичный ключ объекта верхнего уровня добавляется как атрибут ко всем объектам нижнего уровня (становится внешним ключом у объектов нижнего уровня).
Нормальные формы — это рекомендации по проектированию баз данных. Вы не обязаны придерживаться всех пяти нормальных форм при проектировании баз данных. Очень малое количество баз данных следуют всем пяти нормальным формам, предоставленным в реляционной модели данных. Обычно базы данных нормализуются до второй или третьей нормальной формы. Четвертая и пятая формы используются редко.
Первая нормальная форма гласит, что таблица базы данных — это представление сущности вашей системы, которую вы создаете. Примеры сущностей: заказы, клиенты, заказ билетов, отель, товар и т. д. Каждая запись в базе данных представляет один экземпляр сущности. Например, в таблице товаров каждая запись представляет один товар.
Правило: каждая таблица имеет первичный ключ, состоящий из наименьшего возможного количества полей.
Правило: поля не имеют дубликатов в каждой записи и каждое поле содержит только одно значение.
Для того, чтобы база данных была нормализована согласно второй нормальной форме, она должна быть нормализована согласно первой нормальной форме. Вторая нормальная форма связана с избыточностью данных.
Правило: поля с не первичным ключом не должны быть зависимы от первичного ключа.
Это означает то, что вы должны хранить в таблице только данные, которые напрямую связаны с ней и не имеют отношения к другой сущности. Следование второй нормальной форме — это вопрос нахождения данных, которые часто дублируются в записях таблицы и которые могут принадлежать другой сущности.
1. Метод познания окружающей действительности через конструирование моделей объектов и их исследования – это:
2. Модели, представляющие собой реально существующие макеты, в которых отображаются свойства, структура или поведение реальных объектов – называются:
3. Модели, описывающие реальные объекты с использованием специальных языков моделирования, называются:
4.Какая структура данных организована по принципу: «Последним пришел, первым ушел»?
5. Какая структура данных организована по принципу: «Первым пришел, первым ушел»?
6. В какой структуре данных для каждого элемента, кроме крайних, есть более одного предыдущего и следующего элемента?
7. Многосвязная структура, элементы которой соединены направленными линиями, называется:
8. Если линии, соединяющие элементы графа имеют направление, то они называются:
9. Какую из моделей можно считать статической:
10. Какую модель можно считать динамической:
А как ты думаешь, при улучшении информационное моделирование, будет лучше нам? Надеюсь, что теперь ты понял что такое информационное моделирование, информационная модель и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Моделирование и Моделирование систем
Комментарии
Оставить комментарий
Моделирование и Моделирование систем
Термины: Моделирование и Моделирование систем