Файл: Базы данных САПР_УП.pdf

Добавлен: 28.11.2018

Просмотров: 2364

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

Министерство образования Российской Федерации 

 

ТОМСКИЙ  ГОСУДАРСТВЕННЫЙ  УНИВЕРСИТЕТ  СИСТЕМ 

УПРАВЛЕНИЯ  И  РАДИОЭЛЕКТРОНИКИ  (ТУСУР) 

 

Кафедра компьютерные системы в управлении 

и проектировании (КСУП) 

 

 

Т.Д. Карминская 

 
 
 

 
 
 

БАЗЫ

 

ДАННЫХ

 

В

 

САПР

 

 

 

 

 
 

Учебное пособие 

 
 
 
 
 

 
 

 
 
 

 

 

2000 

 


background image

 
 
 
 
 
 
 

Рецензент:  
ведущий специалист отдела информатизации  
Администрации Томской области  Омельченко М.В. 

 

 
 

 

 
 
Карминская Т.Д. 
Базы  данных  в  САПР:  Учебное  пособие. - Томск:  Томский  межву-
зовский центр дистанционного образования,  2000. -  42 с. 
 
 
 

Учебное пособие содержит теоретический материал по вопросам принци-

пов  проектирования  физической  базы  данных.  Рассмотрены    технологии  кли-
ент-сервер и распределенные системы для организации информационного обес-
печения  автоматизированных  систем  и  систем  управления.  Является  логиче-
ским продолжением учебного курса «Информационное обеспечение». 

 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 

                                               

© Карминская Татьяна Дмитриевна, 2000 

                                               

© Томский межвузовский центр 

                                                    дистанционного образования,       2000 


background image

 

3

СОДЕРЖАНИЕ

 

 
ВВЕДЕНИЕ …………………………………………………………………... 
1. МОДЕЛИРОВАНИЕ ЛОКАЛЬНЫХ ПРЕДСТАВЛЕНИЙ …………….. 

1.1. Выбор атрибутов сущностей …………………………………………  

1.2. Спецификация связей ……………………………………………….... 

2. ОБЪЕДИНЕНИЕ МОДЕЛЕЙ ЛОКАЛЬНЫХ ПРЕДСТАВЛЕНИЙ …… 

2.1. Метод идентичности ………………………………………………….  

2.2. Метод агрегации ……………………………………………………… 

2.3. Метод обобщение ……………………………………………………..  

3. ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ ФИЗИЧЕСКОЙ БАЗЫ ДАННЫХ.  

3.1. Формы (формат) хранения записей (данных).                                      

Организация файлов и способы адресации ………………………... 

4. МЕТОДЫ ДОСТУПА К ДАННЫМ ……………………………………...  

4.1. Последовательный доступ ……………………………………………  

4.2. Прямой доступ ………………………………………………………...  

4.3. Индексно-последовательный метод доступа ……………………….. 

4.4. Индексно-произвольный метод доступа …………………………….  

4.5. Методы доступа, основанные на использовании древовидных 

структур ………………………………………………………………. 

4.6. Схема физического доступа к базе данных ……….………………...  

5. РАСПРЕДЕЛЕННЫЕ БАЗЫ ДАННЫХ …………………………………  

5.1. Проблемы распределенных баз данных ……………………………..  

5.2. Выполнение запросов в распределенной базе ……………………… 

6. ПРИНЦИП РАБОТЫ СИСТЕМЫ КЛИЕНТ/СЕРВЕР. МОДЕЛИ  
    ТЕХНОЛОГИИ КЛИЕНТ/СЕРВЕР ……………………………………… 

6.1. Модель файл-сервер (FS) …………………………………………….. 

6.2.  Модель (Remote Data Access) ………………………………………..  

6.3. DBS-модель (Data Base Server) ………………………………………  

7. СУБД КЛИЕНТ-СЕРВЕР …………………………………………………  

7.1. Определение таблиц ………………………………………………….. 

7.1.1. Создание пользовательского типа данных ………………….. 

7.1.2. Определение отдельных таблиц ……………………………... 

7.1.3. Определение первичных и вторичных ключей ……………... 

7.2. Создание триггеров …………………………………………………...  

7.3. Описание с помощью SQL …………………………………………...  

 

11 

12 

12 

15 

16 

 
17 

19 

20 

22 

23 

 
28 

30 

31 

32 

33 

34 

34 

36 

37 

40 

41 

 


background image

 

4

ВВЕДЕНИЕ

 

 

Сегодня трудно себе представить реальную большую автоматизирован-

ную систему обработки информации, которая не содержала бы в качестве ос-
новной компоненты автоматизированный банк данных. Автоматизированные 
системы  управления  различными  объектами,  системы  автоматизированного 
проектирования  и  проведения  научных  исследований,  системы  информаци-
онного  обслуживания  и  многие  другие  связаны  с  выполнением  основных 
функций банков данных: восприятия сведений о реальных объектах, форми-
рование больших и сложных баз данных, их ведения и представления данных 
для обработки и принятия управленческих решений. 

 

1. 

МОДЕЛИРОВАНИЕ

 

ЛОКАЛЬНЫХ

 

ПРЕДСТАВЛЕНИЙ

 

 

При  создании  описания  предметной  области  проектировщик  часто  ис-

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

Для  представления  информации  в  модели  «сущность-связь»  конструк-

тивными элементами являются сущность, атрибутсвязь

Основным  элементом  локального  представления  некоторого  явления, 

процесса или объекта, о котором необходимо собрать информацию, является 
сущность.  Необходимо  различать  такие  понятия,  как  ТИП  И  ЭКЗЕМПЛЯР 
СУЩНОСТИ. 

Понятие тип сущности относится к набору однородных предметов или 

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

Экземпляр сущности – конкретный элемент набора (телевизор Рубин). 
На  концептуальном  этапе  проектирования  необходимо  сформулировать 

сущности, требуемые для описания локального представления. 

При этом возникает проблема ее выделения в качестве конструктивного 

элемента, т.к. некоторая информация может быть представлена, как атрибут, 
сущность, связь. 

Например, информация студент учится в ТУСУРе, может быть выражена 

сущностью  СТУДЕНТ; связью – УЧИТЬСЯ (между сущностями СТУДЕНТ-
ТУСУР). Атрибут сущности – N группы.  

При  возникновении  такой  необходимости  следует  руководствоваться 

следующими правилами: 

1)

 

необходимо выбирать вариант более гибкий с точки зрения представ-

ления информации, т.е. позволяющий представить не только всю часть неко-
торой информации, но и ее отдельные фрагменты; 


background image

 

5

2)

 

для моделирования порции информации должна использоваться одна 

и только одна конструкция, т.е. следует избегать избыточности в использова-
нии конструктивных элементов; 

3)

 

необходимо  ответственно  подходить  к  вопросу  выбора  наименова-

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

1.1. 

Выбор

 

атрибутов

 

сущностей

   

 

Свойства сущностей определяются с помощью атрибутов. 
Атрибут  –  это  характеристика  сущности,  имеющая  имя  и  используется 

для  определения  того,  какая  информация  должна  быть  собрана  о  сущности 
(например,  сущность – СТУДЕНТ,  номер  зачетной  книжки,  номер  группы  и 
другое). 

Атрибут,  значение  которого  единственным  образом  определяет  экземп-

ляр сущности, называют ключом

Таким образом атрибуты делятся на два класса
-

 

те, которые служат для идентификации экземпляра сущности, т.е. яв-

ляются ключами (например, Фамилия, Имя, Отчество). 

-

 

те, которые описывают свойства сущностей. 

В  любом  случае,  в  процессе  выбора  атрибутов,  необходимо  каждому 

ставить в соответствие следующие характеристики: 

-

 

наименование, т.е. уникальное обозначение атрибута; 

-

 

описание – словесное изложение смысла  атрибута; 

-

 

роль – т.е. конкретное использование атрибута. 

 

1.2. 

Спецификация

 

связей

  

 

После  выделения  сущностей    и  соответствующих  атрибутов  локальное 

представление дополняется информацией, раскрывающей зависимости между  
экземплярами сущностей. 

Одна из неформальных процедур 

− попарное объединение между собой 

всех экземпляров сущностей и установление существования некоторой связи 
для каждой пары. 

После  их  выявления  определяются  связи  необходимые  и  избыточные. 

Каждой необходимой связи присваивается имя и определяются ее характери-
стики:  

 
один – к - одному  (1:1); 
 
один – ко – многим   (1:М); 
 
многие - ко - многим  (М : М).