Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Диаграммы последовательностейСодержание книги Поиск на нашем сайте
Диаграммы последовательностей (sequencediagram) описывают динамический аспект поведения информационной модели, связанный с созданием экземпляров объектов и их уничтожением. Обобщённо диаграмма последовательностей показана на рис. 7.
Полезность диаграмм последовательностей определяется возможностью анализа использования ресурсов в процессе функционирования модели. Всякий объект нуждается в ресурсе оперативной памяти и памяти внешних устройств, ресурсе процессоров, пропускной способности каналов связи, мощности электропитания. Оценки ресурсных затрат может быть выполнена на основе данных о времени использования того или иного ресурса отдельным объектом и числе параллельно потребляющих ресурс объектов. В частности, на этапе моделирования важно выявить «узкие места» в потреблении ресурсов, т.е. ситуации, приводящие к нехватке ресурсов. Например, появление нескольких объектов, интенсивно обменивающихся данными по сети, может привести к перегрузке сети и выходу из строя параллельно работающих систем.
Диаграммы состояний
Диаграммы действий Диаграммы действий(activitydiagram) описывают логику обработки информации. Этот аспект описания характеризует систему с функциональной точки зрения: какие действия и в какой последовательности выполняются для получения того или иного результата, каковы причинно-следственные связи между внешними событиями и действиями системы. Диаграммы действий используются при разработке программных компонентов и анализе протоколов их взаимодействия. Во многом нотация диаграмм действий схожа с блок-схемами алгоритмов (схемами алгоритмов по ГОСТ 19.701-90). На рис. 10 показаны основные элементы, из которых строятся диаграммы действий. Вершина действия (рис. 10 д) содержит описание операции, которую выполняет система. Отметим, что множество входных дуг определяют следующую логику выполнения операции: действие начинается, если завершилось хотя бы одно действие, связанное с входными дугами. Условная вершина (рис. 10 е) используется для указания направления перехода в зависимости от результата проверки условия.
Важной особенностью диаграмм действий является использование объектных дорожек. Объектной дорожкой называется область диаграммы, отнесённая к одному из объектов, выполняющих действия по обработке информации.
Диаграммы развертывания Диаграммы развёртывания (deploymentdiagram) представляют информационную систему с точки зрения размещения её компонентов на серверах реальной компьютерной сети. Этот вид диаграмм наиболее важен для администрирования сложных компьютерных сетей. Если сеть состоит из более, чем нескольких десятков компьютеров, управление ею в рабочем режиме представляет собой нетривиальную задачу. Администрирование требует учёта используемых программных продуктов, распределения лицензий, установку обновлений, конфигурирование программ соответственно прикладным задачам, распределение прав доступа к ресурсам сети, настройку виртуальных подсетей, и многое другое. Выполнение перечисленных задач требует знаний о программных компонентах, их интерфейсах и связях, а также физическом размещении на компьютерах сети. На рис. 11 показан пример диаграммы развёртывания. Нотацию несложно понять из рисунка: объемными фигурами показаны устройства. Каналы связи между ними отображаются линиями с пометкой типа сетевого протокола. Обозначения программных компонентов и баз данных размещаются внутри серверов. Пунктирными линиями показаны связи между компонентами, причём использующий компонент соединяется стрелкой с используемым интерфейсом.
Проектирование базы данных Реляционная модель данных Построение отношений При создании различных баз данных широко используется реляционная модель. Данная модель предусматривает единственный способ представления данных – в виде набора двумерных таблиц, называемых отношениями.Рассмотрим основные элементы данных реляционной модели (рис. 12). Рис. 12. Элементы реляционной модели Отношение – совокупность объектов реального мира, которые характеризуются общими свойствами и характеристиками. Атрибут отношения - это объект базы данных, предназначенный для хранения значений одного параметра описываемого реального объекта (поле таблицы). Кортеж – это совокупность значений параметров конкретного объекта (запись таблицы). Первичный ключ – это поле или группа полей, которые единственным образом идентифицируют каждую запись в таблице. Домен – множество допустимых значений атрибута. Значения компонентов всех кортежей должны принадлежать соответствующим доменам, определяемым каждым из атрибутов отношения. Например, в отношении Студенты, приведенном на рис. 12, домен поля Фамилия – любые русские буквы, поле не может содержать латинских букв, цифр, знаков препинания или каких-либо других символов. Схема отношения – набор заголовков отношения, входящих в базу данных, т.е. перечень имен атрибутов данного отношения с указанием домена, к которому они относятся: SR = (A1, A2,…,An), AiÍ Di, i=1..n. Основные свойства отношений: Уникальность имени атрибута в пределах отношения. В таблице не может быть столбца, не имеющего имени, и не может быть двух столбцов с одинаковыми именами; Уникальность кортежей. Это означает, что каждая строка описывает конкретный объект, в отношении не может быть одинаковых строк; Одинаковый тип данных, формат и смысл элементов одного столбца. С каждым атрибутом связана какая-то область значений, значения атрибута берутся из одного и того же домена; Неупорядоченность кортежей. Порядок следования строк в таблице может быть произвольным; Наличие ключа. Каждая таблица должна иметь ключ.
Связи между отношениями Реляционная модель данных, как правило, состоит из нескольких связанных между собой таблиц. Связи между таблицами бывают следующих типов: «один – к - одному»; «один – ко - многим»; «многие - ко - многим». Связь «один – к - одному» означает, что одной записи в таблице А соответствует только одна запись в таблице Б, а одной записи в таблице Б соответствует только одна запись в таблице А. Например, одна таблица описывает класс Больницы, а другая описывает класс Главврачи больниц (рис. 13).
Связь «один – ко - многим» означает, что одной записи в таблице А соответствует несколько записей в таблице Б, но одной записи в таблице Б соответствует только одна запись в таблице А. Таблица со стороны связи «один» называется главной, а таблица со стороны связи «многие» называется подчиненной. Рассмотрим два отношения Континенты и Страны (рис. 14).
Связь «многие - ко - многим» означает, что одной записи в таблице А соответствует несколько записей в таблице Б, а одной записи в таблице Б соответствует несколько записей в таблице А (рис. 15).
Ограничения целостности Любая база данных должна обладать свойством целостности. Это значит, что в ней должна содержаться полная непротиворечивая информация. Целостность данных является неотъемлемой функцией системы управления базами данных и должна сохраняться при любых действиях с данными, так как каждое обновление данных должно удовлетворять структурным и семантическим ограничениям. Ограничения целостности – набор определенных правил, которые устанавливают допустимость данных и связей между ними. Ограничения целостности могут относиться к атрибутам, записям, отношениям, связям между ними. Приведем примеры некоторых ограничений целостности данных: · Значение атрибута дата рождения должно заполняться в формате типа данных «Дата»; · Значение атрибута Цена товара не должно быть пустым, должно принадлежать множеству действительных чисел и удовлетворять условию > 0 и т.д. Для связей могут быть использованы следующие виды ограничений: · Невозможно ввести в поле внешнего ключа подчиненной таблицы значение, не содержащееся в ключевом поле главной таблицы; · Не допускается удаление записи из главной таблицы, если существуют связанные с нею записи в подчиненной таблице; · Невозможно изменить значение ключевого поля в главной таблице, если существуют записи в подчиненной таблице, связанные с этим полем.
|
||||||||||||
Последнее изменение этой страницы: 2016-12-13; просмотров: 771; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.117.122 (0.007 с.) |