Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Основные понятия реляционной модели данных (РМД)

Отношение, атрибут, кортеж, домен, ключ, нормализация (нормализованные отношения), реляционная алгебра (операции РМД)

В основе реляционной модели данных лежит понятие отношения.

Неформализованные определения понятий РМД.

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

Столбец таблицы соответствует понятию атрибута отношения, строка – понятию кортежа отношения.

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

Ключ отношения – один или несколько атрибутов, значения которых однозначно идентифицируют любой кортеж отношения.

Аналогично можно установить соответствие и с понятиями, используемыми при определении файлов линейной структуры:

отношение – файл;

атрибут – данное;

кортеж – запись файла;

домен – множество возможных значений данного.

Формализованное определение основных понятий РМД базируется на теории множеств.

Отношение с одной стороны представляется (по «горизонтали») как множества атрибутов, а с другой - (по «вертикали») – как множество кортежей.

Каждому элементу множества атрибутов ставится в соответствие множество возможных значений – домен.

Тогда можно осуществить следующую формальную запись основных понятий реляционной модели данных.

Пусть дана совокупность множеств , каждое из которых () представляет собой множество возможных значений i-го атрибута () отношения R. Множества D могут пересекаться и даже совпадать, т. е. различные атрибуты могут быть определены на пересекающихся или даже на одном и том же домене. Например, атрибуты дата приема на работу и дата увольнения.

Схемой отношения R называется конечное множество имен атрибутов {}, причем каждому атрибуту ставится в соответствие домен Схема отношения записывается в виде

НЕ нашли? Не то? Что вы ищете?

или

Пусть множество D есть декартово произведение доменов схемы

D = {D1 * D2 *…..* Dn}

Тогда отношение R со схемой есть подмножество D R Ì D

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

Ограничения на линейную структуру

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

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

Отношения должны быть нормализованы:

- д. б. исключены составные атрибуты,

- атрибуты не должны иметь множественное значения в одном кортеже,

- д. б. исключены частичные, транзитивные и другие специфические зависимости между не ключевыми атрибутами, между не ключевыми атрибутами и ключом.

Ключ отношения

Шифр студента

Ф. И.О.

Номер группы

 

Р07101

Р071И

 

8Г6101

8Г61

 

8Г6201

8Г62

 

8Г6102

8Г61

 

8Г6103

8Г61

 

8Г6104

8Г61

 

8Г6105

8Г61

 

8Г6202

8Г62

 

Р07201

Р071М

 

8Г6203

8Г62

 

Р07102

Р071И

 

Р07202

Р071М

 

Р07203

Р071М

 

Р07103

Р071И

Следует обратить внимание на то, что если в качестве атрибута Шифр студента берется № зачетной книжки, то это будет ключ отношения, но, если в качестве атрибута Шифр студента взять № паспорта или ИНН, то возможны несколько различных кортежей с одним и тем же значением атрибута № паспорта или ИНН, то ключом становятся 2 атрибута - № паспорта и №группы

Шифр студента

Ф. И.О.

Номер группы

Кафедра

Год поступления

 

69

Р071И

АОИ

 

69

8Г61

АСУ

 

69

Р072И

 

69

8Г61

 

69

8Г61

 

69

8Г61

 

69

Р071И

 

69

8Г61

 

69

8Г62

 

68

Р071М

 

Шифр студента

Ф. И.О.

Дата рождения

Пол

Дисцип-

лина

Оценка

Рей

тинг

Шифр студен-та

Ф. И.О.

Дата рожде-ния

Пол

Дисцип-

лина

Оценка

Рей

тинг

Р07109

01.01.78

М

матанализ

5

950

Р07110

23.02.78

М

матанализ

4

900

Р07112

8.03.79

Ж

матанализ

5

1000

.

Р07109

01.01.78

М

программи-рование

5

980

Р07110

23.02.78

М

программи-рование

5

950

Р07112

8.03.79

Ж

программи-рование

4

850

.

Р07109

01.01.78

М

БД и БЗ

4

850

Р07110

23.02.78

М

БД и БЗ

5

980

Р07112

8.03.79

Ж

БД и БЗ

4

800

Шифр студен-та

Дисциплина

Месяц

Кол-во пропусков

Оценка по аттестации

Шифр студен-та

Дисциплина

Месяц

Кол-во пропусков

Рейтинг по дисц. за месяц

Р07109

матанализ

сентябрь

10

150

Р07110

матанализ

сентябрь

0

150

Р07112

матанализ

сентябрь

40

230

.

Р07109

матанализ

октябрь

6

140

Р07110

матанализ

октябрь

16

140

Р07112

матанализ

октябрь

0

150

.

Р07109

программирование

декабрь

0

50

Р07110

программирование

декабрь

20

130

Р07112

программирование

декабрь

10

150

.

Р07109

БД и БЗ

февраль

0

250

Р07110

БД и БЗ

февраль

6

140

Р07112

БД и БЗ

февраль

8

150

.

Р07109

БД и БЗ

май

6

150

Р07110

БД и БЗ

май

0

50

Шифр студента

Дисциплина

Оце-нка

Рейт. ст-та по дисц.

Месяц

Кол. проп. заня-тий

Рейтинг по мес. атт-и

Шифр студента

Дисциплина

Оце-нка

Рейт. ст-та по дисц.

Месяц

Кол. проп. заня-тий

Рейтинг по мес. атт-и

Р07109

матанализ

5

950

сентябрь

10

150

Р07109

матанализ

5

950

октябрь

6

240

.

Р07109

программирование

5

980

декабрь

0

50

.

Р07109

БД и БЗ

4

850

февраль

0

150

.

Р07109

БД и БЗ

4

850

май

6

150

.

Р07110

матанализ

4

900

сентябрь

0

250

Р07110

матанализ

4

900

октябрь

16

140

.

Р07110

программирование

5

950

декабрь

20

230

.

Р07110

БД и БЗ

5

990

февраль

6

140

.

Р07110

БД и БЗ

5

990

май

0

150

ПОСТАВЩИК

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6