Лекции по "Информационному технологии"

Автор работы: Пользователь скрыл имя, 16 Мая 2013 в 16:51, курс лекций

Описание работы

1. Условное здание разработки ИС.
2. Понятие жизненного цикла ИС. Процессы жизненного цикла.
3. Модели жизненного цикла ИС.

Файлы: 11 файлов

Лек33-9.doc

— 79.00 Кб (Просмотреть файл, Скачать файл)

Лек33-8.doc

— 199.50 Кб (Просмотреть файл, Скачать файл)

Лек33-7.doc

— 158.00 Кб (Просмотреть файл, Скачать файл)

Лек33-6.DOC

— 137.50 Кб (Просмотреть файл, Скачать файл)

Лек33-5.DOC

— 232.00 Кб (Скачать файл)


Лекция. Структура инфологической и  концептуальной модели данных ИС


                                                                                   

                                                                                                      Лекция № 5

 

 

 

 

 

Цель лекции: изучить структуру инфологической и концептуальной модели данных ИС

 

Содержание

(Программные  вопросы лекции)

 

1. Структура инфологической  модели данных.

2. Структура концептуальной  модели данных.

 

Литература

  1. [12], с.27-44.
  2. [9], с. 46-61.

Учебно-материальное обеспечение

  1. Схема "Базовые понятия реляционных баз данных".

Организационно-методические указания

Лекция читается для  учебной группы методом устного  изложения учебного материала с отображением рисунков на классной доске.

 

Введение

 

 

В ходе изучения предыдущей темы нами были рассмотрены вопросы, касающиеся правил анализа предметной области и построения модели функционирования автоматизируемой предметной области в виде иерархии ДИП и описания их элементов в виде структурограмм.

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

Данная тема посвящена  изучению этапов информационно-логического и концептуального проектирования БД АСОИУ.

Первая лекция темы №11 направлена на изучение структуры инфологической и концептуальной модели данных АСОИУ.

 

 

Учебные вопросы

 

1. Структура инфологической модели данных

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

Инфологическая модель представляется в виде тройки множеств:

Мил = < Sил , Pил , Qил >,

Sил – множество сущностей и связей, задаваемых именами, характеристиками (свойствами) и их значениями;

Pил – правила интерпретации семантической сети (инфологического графа) данных;

Qил – закономерности предметной области, существенные для контроля целостности и согласованности инфологической модели.

     Рассмотрим составляющие этой модели:

Sил = <G( E, R), A, N >,

где    G – семантическая сеть (инфологический граф) данных (ССД/ИГД):

- E = { e1, e2,…,en  } – множество сущностей модели;

- R = { r1, r2,…,rm  } – множество связей модели;

A = < AE, AR > – множество характеристик (свойств) модели

- AE – множество характеристик (свойств) сущностей,

- AR – множество характеристик (свойств) связей;

N : A ® D, D = {d1, d2, …,ds } – множество значений характеристик (свойств) модели;

Qил = < T, D, F >,

где   Т – множество  закономерностей моделируемой предметной области;

D – множество значений  характеристик (свойств);

F – множество функциональных  зависимостей.

Порядок построения разработки ССД 

Наиболее распространенным средством разработки ССД является диаграмма "сущность-связь" (ERD). Автор – П.Чен (19  ). В настоящее время широко применяются три нотации ERD:

CASE-метод Баркера (СУБД ORACLE, 90г.);

Stradis (CASE Vantage Team Builder);

методология IDEF1 (автор Т.Ремей) и ее модификация (IDEF1X) (CASE ERWin, Design/IDEF).

Рассмотрим элементы ССД:

Сущность(entity) – это то, что функционирует в некоторой предметной области (абстрактные понятия, объекты реального мира, люди, явления природы и т.п.). Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами сущности.

Особенности сущности:

1. Каждая сущность должна именоваться  существительным в единственном числе с четким смысловым значением. Примером может быть сущность КУРСАНТ (но не КУРСАНТЫ).

2. Каждая сущность обладает одним  или несколькими атрибутами. Атрибуты бывают простыми и составными.

Простые атрибуты используются для обозначения семантически неделимых характеристик (свойств) сущностей, выявленных при анализе предметной области (фамилия курсанта).

Составные атрибуты отображают сложные свойства сущностей (Адрес студента=(улица, дом, квартира). Почему составной? Определяется задачей.

Каждое имя атрибута содержит имя сущности в родительном  падеже!

 

Имена атрибутов непосредственно  связываются с описанием множеств своих значений (доменов), на которых они должны означиваться.

Каждый домен определяется на некотором типе данных: числовых (целых, вещественных), символьных (или строковых), битовых строк, специализированных числовых данных ("деньги"), а также специальных темпоральных данных (дата, время, временной интервал). Таким образом, домен это допустимое множество значений атрибута, определенный на некотором типе данных.

3. Каждая сущность обладает одним  или несколькими атрибутами, которые однозначно идентифицируют экземпляры данной сущности. Пример. Фамилия курсанта или Номер в.билета курсанта. Такие атрибуты называются ключевыми (или просто ключом, или идентификатором). Если ключевых атрибутов несколько, то среди них выбирают один, называют его первичным ключом и помечают знаком PK.

Существующие между  экземплярами сущностей предметной области взаимосвязи (ассоциации, отношения) моделируются, так называемым, множеством  связей, которые так же,  как и сущности, могут обладать определенными свойствами (атрибутами).

Связи может даваться имя, выражаемое грамматическим оборотом глагола и помещаемое возле линии связи. Имя связи выражает некоторое ограничение и облегчает чтение диаграммы, например:

Каждый студент <обучается в> УЧЕБНОЙ_ГРУППЕ.

Каждая УЧЕБНАЯ_ГРУППА <состоит  из> студентов.

Принято различать три  типа связей (как в соответствиях):

 

2. Структура концептуальной модели  данных

Концептуальное проектирование БД имеет целью создание обобщенной точки зрения на информационную базу всех категорий пользователей АСОИУ, а также создание модели обработки данных (транзакций) в виде последовательности взаимосвязанных действий с базой данных в процессе ее ведения.

Концептуальная модель БД АСОИУ понимается здесь как  математически точное формализованное  описание элементов данных, их семантических связей и организационной структуры с указанием ограничений целостности и согласованности данных, а также соответствующих алгоритмов контроля.

Концептуальная модель БД АСОИУ  представляется в виде:

Мк = < Sк , Pк , Qк >, где

Sк – концептуальная схема данных в АСОИУ;

Pк – система операторов реляционной алгебры (обработки данных);

Qк – система ограничений целостности.

Рассмотрим составляющие этой модели.

Концептуальной схемой данных в  АСОИУ будем называть тройку:

Sк = < A , KS , SL >, где


A – совокупность описаний всех атрибутов сущностей и связей;

KS – концептуальная схема базы данных;

SL – схема связи отношений БД.

Системой ограничений целостности  будем называть тройку:

Qк = < D , F , LR >, где


D – совокупность описаний доменов всех атрибутов из A;


F – полная система ФЗ, логически следующая из исходной системы FÎQил (замыкание F);


LR – система правил (алгоритмов контроля) целостности и согласованности БД.

КС БД называется пара KS = <NB, SR>, где NB – имя базы данных, SR – схема отношений, которая представляется парой SR = <MSR, FV>, где – множество схем отношений; FV – множество функциональных зависимостей не локализованных в отношении БД (межтабличные выводимые из отношений ФЗ).

Схема i-го отношения есть тройка:

SRi = <Oi, Кi, DFi>, где

O– описатель схемы отношения,

Кi – множество всех возможных ключей,

DFi – множество d-ограничений.

Описатель отношения есть тройка:

Oi =<Ri, ARi, NFi>, где

Ri – имя отношения,

ARi – множество имен атрибутов;

Fi – вид нормальной формы.

Детерминантные ограничения представляются в виде

DFi = < DFCi, DFAi>, где

DFCi, DFAi – соответственно существенные (требующие контроля) и несущественные (автоматически выполняемые) d-ограничения.

Теоретической основой  концептуальной модели БД является реляционная модель данных (Э. Кодд, 1970г). Вспомним основные понятия теории РМД.

Реляционной моделью  базы данных называется конечная совокупность изменяющихся во времени конечных отношений (таблиц), над которыми можно выполнять определенные операции.

Пусть задано множество  уникальных имен характеристик (свойств) сущностей и их взаимосвязей в некоторой предметной области, информацию о которых необходимо хранить в базе данных. Это множество является множеством атрибутов БД.

Другое множество  образуют уникальные имена областей значений атрибутов из . Множество называется множеством доменов.

Простые атрибуты будем  обозначать начальными буквами латинского алфавита с индексами: А1, А2, . . . , В1, В2, . . ., а составные атрибуты X = {A, B}. Причем домен составного атрибута X представляет собой декартовы произведения доменов образующих его простых атрибутов: Dx = N(A)´N(B).

Введем математическое понятие отношения.

Отношением R на множестве доменов D1, D2, . . . , Dn  называется  подмножество декартового произведения доменов:

,

т.е. , где Di  необязательно различны.

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

Описание вида: R(AR)=R(A1,A2, ... ,As),

где   - R  – имя отношения;

- AR = {A1,A2, ... ,As} – множество имен атрибутов отношения

называют схемой (сжатием, интенсией) отношения R.

Совокупность кортежей, входящих в состав отношения образуют его расширение.

Схемой РБД называют совокупность схем отношений, входящих в ее состав  и определенных на А.


Смысл введенных понятий  рассмотрим на примере отношения  ИСТРЕБИТЕЛИ, содержащего информацию о истребителях, на которых летчики несут боевое дежурство по защите воздушного пр-ва (рис. 1).

Понятие ключа отношения

Ключом отношения R называется не избыточная по числу атрибутов комбинация K={Ai, Aj, ... , As}, KÍAR, значение которой однозначно идентифицирует кортежи отношения, т.е.:

"ti, tj ; ti, tj ÎR , ti(K) ¹ tj(K), KÍAR

Ключ отношения R выделяют в схеме отношения тем или иным способом, например, подчеркиванием: R(A1, A2, A3), где комбинация (A1, A2) – ключ.

Атрибуты, вошедшие в  состав хотя бы одного ключа, называются ключевыми, остальные атрибуты отношения – неключевые.

Совокупность неключевых атрибутов YÍARi называется внешним ключом в отношении Ri , если она является ключом в отношении Rj.

 

Понятие функциональной зависимости (ФЗ)

Опр. Два атрибута А и В связаны ФЗ f:A®B,  если каждому значению из домена N(А) соответствует только одно значение из домена N(В) в любой момент времени.

Если X={Ai, Aj, ... , As} и N(Ai) N(Aj) ... N(As) соответствует одно значение из N(В),  следовательно,  задана ФЗ f:X®B, где X – составной атрибут.

Левая часть ФЗ – детерминанта, а правая – функция.

Опр. ФЗ f:X®B называется неполной, если существует X', X'ÌX такой, что X'®B.

Опр. ФЗ X®A называется транзитивной, если существует такой атрибут B, что имеются ФЗ X® B и B ®A и отсутствует ФЗ B®X.

Множество детерминант  системы ФЗ, имеющих место в  некоторой предметной области, обозначим через DT.

Лек33-4.DOC

— 216.00 Кб (Просмотреть файл, Скачать файл)

Лек33-3.doc

— 105.50 Кб (Просмотреть файл, Скачать файл)

Лек33-2.doc

— 58.50 Кб (Просмотреть файл, Скачать файл)

Лек33-11.doc

— 78.00 Кб (Просмотреть файл, Скачать файл)

Лек33-10.doc

— 85.50 Кб (Скачать файл)

Лек33-1.doc

— 141.00 Кб (Просмотреть файл, Скачать файл)

Информация о работе Лекции по "Информационному технологии"