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