КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Идентифицирующий атрибут
ОПИСАТЕЛЬНЫЙ АТРИБУТ СУЩНОСТЬ
НЕНАГРУЖЕННАЯ СВЯЗЬ
НАГРУЖЕННАЯ СВЯЗЬ
СВЯЗЬ 1: 1
СВЯЗЬ 1: М
СВЯЗЬ М: N
НАПРАВЛЕННАЯ СВЯЗЬ 1: М
МНОГОЗНАЧНАЯ СВЯЗЬ 1: М
Инфологическое проектирование предметной области.
При моделировании сложной предметной области проектировщик разбивает ее на ряд локальных областей, описывает каждое локальное представление моделью типа «сущность – связь», а затем объединяет их в концептуальную модель. Для каждого локального представления необходимо прежде всего выделить сущности, требуемые для его описания.
Формирование сущностей рассмотрим на примере моделирования локального представления «Поставка товаров на склад». Предположим, что в одной поставке может участвовать только один вид товара. Поставок может быть несколько. Модель сущности «поставка». Учитывая, что построение моделей ведется от реального мира, мы должны предусмотреть возможность ответа и на другие информационные запросы, что приведет к появлению моделей других сущностей.
1. Дать информацию об отдельном поставщике, который не выполняет поставок в настоящее время. Для этого необходимо ввести в локальную модель сущность «поставщик» с соответствующими атрибутами, связать с сущностью «поставка» и удалить избыточные элементы.
<схема 4>
2. Дать информацию об отсутствующих на складе товарах. Необходимо ввести в модель сущность «товар».
<схема 5>
3-4. Какие товары может поставлять отдельный поставщик?. Какие поставщики могут поставлять данный товар?. Для ответа на эти вопросы в модели достаточно осуществить связи между сущностями «поставщик» и «товар»(пунктир).
В данной модели 3 типа сущностей. Если в локальной модели большое количество типов сущностей, это говорит о том, что локальная область слишком велика и ее необходимо разбить на несколько более мелких локальных областей. Затем составляется спецификация всех элементов.
I Типы сущностей: поставщик, поставка, товар ПОСТАВЩИК: идентификатор, `индекс поставщика` описательный атрибут `АДРЕС ПОСТАЩИКА` ПОСТАВКА: идентификатор `ШИФР ПОСТАВКИ` описательный атрибут ` `ШИФР СКЛАДА` `ДАТА ПОСТАВКИ`
ТОВАР: -“-
II Типы связей: ПОСТАВЛЯЕТ: отображение 1:М от поставщик к поставка МОЖЕТ БЫТЬ ПОСТАВЛЕН: многозначная однонаправленная связь от ТОВАР к ПОСТАВЩИК
-“- III Спецификация атрибутов ИНДЕКС ПОСТАВКИ: следовательно цифровой, 8 символов ЦЕНА ЕДИНИЦА ТОВАРА: числовой, от 0000.00 до 9999.99
Предметная область БнД определена, если известны существующие в ней объекты, их свойства и отношения. Состояние ПО в некоторый момент времени t может быть описано совокупностью предложений некоторого языка, определяющих все истинные в момент времени t факты. Проектирование БД начинается с предварительной структуризации ПО, объекты реального мира подвергаются классификации, фиксируются свойства, посредством которых будут описываться в БД конкретные объекты этого типа; фиксируются виды отношений (взаимосвязей) между объектами. Затем решаются вопросы о том, какая информация об этих объектах должна быть представлена в БД и как ее представить с помощью данных. Идея установления соответствия между состоянием ПО, его восприятием и представлением в базе данных лежит в основе инфологического подхода к проектированию информационной системы.
Согласно инфологическому подходу при проектировании необходимо различать: – явления реального мира; – информацию об этих явлениях; – представление этой информации посредством данных.
В соответствии с этой концепцией в подходе выделяют следующие три сферы: – реальный мир или объектную сист.; – информационную сферу; – даталогическую сферу;
Объектная система имеет следующие составляющие: объект, свойства, связь (или объектное отношение), время. Эти понятия являются основными составляющими объектной системы. Объект в инфологическом подходе – это то, о чем в информационной системе должна храниться информация. Выбор объектов производится в соответствии с целевым назначением информационной системы. Объекты могут быть атомарными или составными. Для составного объекта должны быть определены его внутренние составляющие (которые могут быть атомарными или составными). Каждый объект в конкретный момент времени характеризуется определенным состоянием. Это состояние описывается с помощью ограниченного набора свойств и отношений(связей) с другими объектами. Каждый объект в любой момент времени отличается от других объектов набором свойств. Свойства объекта могут не зависеть от его связей (отношений) с другими объектами, т.е. являются локальными, а могут зависеть, в этом случае они являются реляционными. Каждая связь между объектами по числу входящих в нее объектов характеризуется степенью n=2,3,…k (бинарная, тернарная,…,к-арная). Объекты имеют определенное состояние как в отдельные моменты, так и в течение некоторых временных интервалов. Концепция времени позволяет строить динамические модели, в которых отображается зависимость от времени составляющих объектной системы. Основные составляющие объектной системы могут быть скомбинированы в базисные структуры, называемые элементарными ситуациями. Элементарной ситуацией называется тройка <o,u,t>, где o – объект (или n объектов) u – устройство (n-арная связь) t - время. Вводится понятие элементарных ситуаций типа свойств <o,p,t> и элемент ситуаций реляционного типа <<o1, o2, …..on>, r, t > o –объект, p – элемент множества свойств, r – элемент множества связей. Для конкретной ПО, для определенного типа объектов элементарные ситуации, существующие в некоторые моменты времени, называются элементарными фактами. Множество всех объектов, имеющих общее свойство р, называется группой объектов О(р). Группы объектов могут быть как пересекающимися, так и не пересекающимися. Центральным понятием в инфол. подходе является тип элементарной ситуации <x,y> где x – объектная группа y – атрибут (множество свойств объектной группы) или связь между n объектами. Составляющие объектной системы могут группироваться в классы подобных составляющих. Объекты группируются в типы объектов – группы объектов. Свойства формируют атрибуты. Элементарные ситуации группируются в типы элементарных ситуаций. Информационная сфера представляется в понятиях, с помощью которых можно формально описать и проанализировать информацию об объектной системе.
Основным понятием в этом разделе является сведение. Для каждого сведения всегда определена предметная цель, т.е. указано, к чему оно относится. Сведение может относится к объектной группе, к атрибуту, связи, времени, ситуации. Сведения представляют собой смысловые, концептуальные образы составляющих, которые используются человеком при восприятии и осмыслении реальных объектов. Различные сведения могут относиться к одной и той же составляющей объектной системы, и наоборот. Одиночное сведение называется универсальным именем. Сведения, не имеющие универсальной однозначности, называются локальным именем. Сведения представляются выражениями, основу которых составляют элементарные сообщения. Структура элементарного сообщения соответствует структуре элементарной ситуации: <x, y, z> x-сведения об объекте, y-сведения о свойствах или связях, z-сведения о времени. Аналогично элементарным ситуациям в рассмотрение вводятся элементарные сообщения типа свойств и элементарные сообщения реляционного типа. Тройка <x, y, z> представляет собой полное элементарное сообщение. Оно содержит сведения об объекте, о предикате и о времени. Если отсутствует хотя бы одна составляющая, получается неполное элементарное сообщение. Запросы к ИС представляются в неполных элементарных сообщениях. Полные элементарные сообщения выражают элементарные ситуации объектной системы и выступают в качестве элементарных информационных единиц. Множеству допустимых элементарных ситуаций объектной системы соответствует множество значимых полных элементарных сообщений. В датологической сфере рассматриваются вопросы представления с помощью данных выделенных информационных структур объектной системы. Таким образом для отображения ОС в информационную сферу необходимо определить: - объекты, важные для данного применения; - свойства, которые могут иметь объекты; - связи, существующие между объектами; - имена, которые можно присвоить отдельным составляющим ОС. Для точной спецификации объектной системы вместо раздельного описания типов объектов, атрибутов, связей и ограничений используется тип элементарной ситуации. Выполненная спецификация представляет собой инфологическую модель ОС, в которой отражены составляющие ПО и связи между ними. Инфологический подход не представляет формальных способов моделирования реальности, но дает основы методологии проектирования БД.
Дата добавления: 2014-01-11; Просмотров: 1631; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |