Разделы презентаций


Российский университет дружбы народов Институт гостиничного бизнеса и туризма

Содержание

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

Слайды и текст этой презентации

Слайд 1Российский университет дружбы народов Институт гостиничного бизнеса и туризма
В. Дихтяр


ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
(для

бакалавров)
Москва 2018

Российский университет дружбы народов Институт гостиничного бизнеса и туризмаВ. ДихтярИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ(для бакалавров)Москва 2018

Слайд 2
Скорость роста качества продукта и скорость совершенствования бизнес-процессов будут намного

выше, а при достаточно большом значении этих показателей произойдет изменение

характера самого бизнеса.

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

Слайд 3Введение
1980  первые коммерческие версии СУРБД
2000  в большей части

Ф (во всех сферах Ą): хранение, ведение и анализ Ď

Идея:

Ď → в Т (таблица)
столбцы Т j = поля (атрибуты, домены) : один тип Ď
cтроки Тi = записи: значения, соответствующие Т j

Т – период долго/краткосрочный; Ď – данные; Ą – деятельность;

Введение1980  первые коммерческие версии СУРБД2000  в большей части Ф (во всех сферах Ą): хранение, ведение

Слайд 4Таблицы
Т  двухмерный массив (tij):
 tij – один элемент Ď
все

Т j однородные
 Т j имеет уникальное имя
одинаковых Тi нет
порядок

следования Тi и Т j –произвольный

Т – период долго/краткосрочный; Ď – данные;

ТаблицыТ  двухмерный массив (tij): tij – один элемент Ďвсе Т j однородные Т j имеет уникальное

Слайд 5Информационный объект ôĭ
 описание некоторой сущности (ôreal)
реквизитный состав + Ŝ(ôĭ)


 класс (тип) + уникальное имя (обозначение)
ôĩ имеет множество реализаций

– экземпляров
экземпляр  {конкретные значения реквизитов}, идентифицируется ключом (простой – один реквизит, составной – несколько)
остальные реквизиты – описательные

Ŝ - структура; ô – объект;

Информационный объект ôĭ описание некоторой сущности (ôreal)реквизитный состав + Ŝ(ôĭ) 	 класс (тип) + уникальное имя (обозначение)ôĩ

Слайд 6Структура таблиц Ŝ(Т)
Т - фундаментальный элемент БД (соответствует одной

сущности)
Ŝ(Т) ≡ {связанные Т j}; связь ≡ отношение Т

j
значения Т j атомарные
 {массивы или Ŝ значений}
типы хранимых значений:
алфавитно-цифровые, цифровые, «дата», ..

Ŝ - структура; Т – период долго/краткосрочный; ô – объект;

Структура таблиц Ŝ(Т) Т - фундаментальный элемент БД (соответствует одной сущности) Ŝ(Т) ≡ {связанные Т j}; связь

Слайд 7Пример 1

Пример 1

Слайд 8ключи
TV  первичный (простой) ключ = один из Тj
( комбинация

 составной ключ)
подчеркиваются
однозначно идентифицировать  Тi
(правило целостности)


различимость всех Тi
связь Т1i → Т2k

Т – период долго/краткосрочный;

ключиTV  первичный (простой) ключ = один из Тj( комбинация  составной ключ) подчеркиваются однозначно идентифицировать 

Слайд 9Пример 1 (продолжение)

Т customer: ТV = CUST_NR,
Т order: ТV =

ORDER_NR,
Т place_orders: ТV = CUST_NR + ORDER_NR
(комбинация )



Т –

период долго/краткосрочный;
Пример 1 (продолжение)	Т customer: ТV = CUST_NR,	Т order: ТV = ORDER_NR, 	Т place_orders: ТV = CUST_NR +

Слайд 10Организация
Т  Ď | организованы по Ti = {значения Тj

}
 Ti определяет некоторую сущность  Ô

 значений нет  «NULL»

Т – период долго/краткосрочный; ô – объект; Ď – данные;

ОрганизацияТ  Ď | организованы по Ti = {значения Тj } Ti определяет некоторую сущность  Ô

Слайд 11Внешний ключ ТU
TU = Тj ( комбинация)  Т1

 ссылка на Ti  Т2
(Т1= источник, Т2 =

целевая, родительская) 
TU = {значения TV - первичных ключей  Т2}

Правило «ссылочной целостности»: TU (или его части)
не имеет значения (= содержит NULL) 
имеет значение (во всех Т j) и оно обязательно должно содержаться в значениях TV(Т2)





Т – период долго/краткосрочный;

Внешний ключ ТU TU = Тj ( комбинация)  Т1  ссылка на Ti  Т2 	(Т1=

Слайд 12TU по отношению к строкам
ограничение изменения или удаления: пока 

ссылка по TU на конкретную Ti(Т2), значение TV(Т2) не может

быть изменено или удалено
каскадное изменение или удаление: значение TV(Т2) изменяется  значения TU(Т1) соответствующих строк тоже изменяются; Ti(Т2) удаляется  все связанные с ней по TU Ti(Т1) тоже удаляются
обнуление обновления или удаления: TV (Т2) изменяется  Ti удаляется + TU соответствующих Ti (Т1) теряют свои значения (NULL)




Т – период долго/краткосрочный;



TU по отношению к строкамограничение изменения или удаления: пока  ссылка по TU на конкретную Ti(Т2), значение

Слайд 13Пример 1 (продолжение)
TPLACE_ORDERS  первичный ключ TV = (T1U ,

T2U ) - комбинация двух внешних ключей
TV

_CUST_NR  T1U  TV =
CUST_NR TCUSTOMER
TV _ORDER_NR  T2U  TV =
ORDER_NR TORDERS 




Т – период долго/краткосрочный;

Пример 1 (продолжение)TPLACE_ORDERS  первичный ключ TV = (T1U , T2U ) - комбинация двух внешних ключей

Слайд 14Пример 2: реляционная модель

Пример 2: реляционная модель

Слайд 15Пример 2: пояснение
T1 = СТУДЕНТ (Номер, Фамилия, Имя, Отчество, Пол,

Дата рождения, Группа)
T2 = СЕССИЯ (Номер, Оценка 1, Оценка

2, Оценка З, Оценка 4, Результат)
T3 = СТИПЕНДИЯ (Результат, Процент)
T1  T2 : TV = Номер
Т2  T3 : TU = Результат



Т – период долго/краткосрочный;

Пример 2: пояснениеT1 = СТУДЕНТ (Номер, Фамилия, Имя, Отчество, Пол, Дата рождения, Группа) T2 = СЕССИЯ (Номер,

Слайд 16Нормализация отношений
 формальный аппарат ограничений на формирование отношений (таблиц) 
устранить

дублирование
непротиворечивость хранимых в БД
 трудозатраты на ведение БД

Нормализация отношений формальный аппарат ограничений на формирование отношений (таблиц) устранить дублированиенепротиворечивость хранимых в БД трудозатраты на ведение

Слайд 17Формы нормализации: первая нф
определяет понятие Т:
фиксированное число столбцов
все атрибуты простые

(неделимые) = элементарные значения
Требование 1НФ, по сути, повторяет свойство
реляционных таблиц:

каждый элемент таблицы
— один элемент данных.

 Т Студент = (Номер, Фамилия, Имя, Отчество, Группа, Дата)




Т – период долго/краткосрочный;

Формы нормализации: первая нфопределяет понятие Т:фиксированное число столбцоввсе атрибуты простые (неделимые) = элементарные значенияТребование 1НФ, по сути,

Слайд 18Вторая НФ
 1 форма +  неключевой атрибут функционально полно

(f-полно) зависит от составного ключа
f-зависимость: в экземпляре ôĭ определенному значению

ключевого реквизита соответствует только одно значение описательного реквизита (атрибута)
Tj f-зависит от TV:  значению TV определено значение Tj  обозначение «TV _ Tj» 





Т – период долго/краткосрочный; ô – объект;

Вторая НФ 1 форма +  неключевой атрибут функционально полно (f-полно) зависит от составного ключаf-зависимость: в экземпляре

Слайд 19f-полная зависимость
  неключевой атрибут f-зависит от ключа (но ни

от какой части составного ключа)
 Т Студент = (Номер, Фамилия,

Имя, Отчество, Дата, Группа): 1нф и 2 нф одновременно
описательные реквизиты однозначно определены и f-зависят от TV = Номер 

 Т Успеваемость = (Номер, Фамилия, Имя, Отчество, Дисциплина, оценка): 1нф, составной TV = Номер+Дисциплина
не находится во 2нф: Фамилия, Имя, Отчество не находятся в полной f-зависимости с TV 



Т – период долго/краткосрочный;

f-полная зависимость  неключевой атрибут f-зависит от ключа (но ни от какой части составного ключа) Т Студент

Слайд 20Пример (упр.)

Пример (упр.)

Слайд 21Третья нф
Транзитивная зависимость  если один из 2-х описательных реквизитов

зависит от ключа, а другой от 1-го описательного реквизита

3 нф

 2нф+  неключевой атрибут нетранзитивно зависит от первичного ключа

Третья нфТранзитивная зависимость  если один из 2-х описательных реквизитов зависит от ключа, а другой от 1-го

Слайд 22Пример 3 нф (упр)
Транзитивная зависимость
T Студент: + Староста (определяется

только номером группы)  фамилия старосты будет многократно повторяться в

разных экземплярах Ôĭ
затруднения в корректировке при назначении нового старосты + расход памяти для хранения дублированной ĭ




Т – период долго/краткосрочный; Ô – объект;

Пример 3 нф (упр)Транзитивная зависимость T Студент: + Староста (определяется только номером группы)  фамилия старосты будет

Слайд 23Типы связей «Один к одному»
В каждый момент времени 1-экземпляру объекта А

соответствует не более 1-объекта В и наоборот

Типы связей «Один к одному»	В каждый момент времени 1-экземпляру объекта А соответствует не более 1-объекта В и

Слайд 24«Один ко многим»
1-объекту А соответствует 0, 1 экземпляров В, но

не более

«Один ко многим»	1-объекту А соответствует 0, 1 экземпляров В, но не более

Слайд 25«Многие ко многим»
1-экземпляру объекта А соответствует 0,1 или более экземпляров

В и наоборот

«Многие ко многим»	1-экземпляру объекта А соответствует 0,1 или более экземпляров В и наоборот

Слайд 26Атрибуты
 атрибут(ы) со значением, уникальным для любого ô данного типа

любой ô будет однозначно определен значением первичного ключа

Потенциальные ключи 

комбинация(и) атрибутов
 м.б. использован в качестве первичного ключа (на схеме подчеркивается)
Первичный ключ ô ЧЕЛОВЕК = № карточки соц.страхования НКСС

Ô – объект;

Атрибуты атрибут(ы) со значением, уникальным для любого ô данного типа	 любой ô будет однозначно определен значением первичного

Слайд 27Виды атрибутов
Составные атрибуты  образованы неск. атрибутами (на схеме соединяются

прямой)
ô Человек: два составных атрибута (Имя, Адрес)

Многозначный атрибут  имеет

не единственное значение (выделяется двойным контуром)
Адрес является многозначным: ô Человек могут иметь несколько адресов


Ô – объект;

Виды атрибутов	Составные атрибуты  образованы неск. атрибутами (на схеме соединяются прямой)ô Человек: два составных атрибута (Имя, Адрес)		Многозначный

Слайд 28Производные атрибуты
 принимают значения, которые могут быть вычислены по другим

атрибутам того же типа ô или по атрибутам типов, с

которыми данный тип ô может быть связан отношением (обозначаются заливкой)
значение Транспортный налог для ô МАШИНА м.б. получено по атрибуту Количество цилиндров



Ô – объект;

Производные атрибуты принимают значения, которые могут быть вычислены по другим атрибутам того же типа ô или по

Слайд 29Типы отношений у атрибутов
 при наличии связей между типами ô



Дата покупки не м.б. атрибутом для типа Человек, т.к. в

этом случае ô Человек смогут владеть лишь одной машиной
Не имеет смысла приписывать этот атрибут и типу Машина, который был куплен-продан несколько раз, и непонятно, кто купил машину и когда

Ô – объект;

Типы отношений у атрибутов при наличии связей между типами ô Дата покупки не м.б. атрибутом для типа

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика