Материал: Базы данных и их безопасность. Плотников Д.Г

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

 

 

 

 

 

 

 

 

 

Таблица 3.8

 

 

 

 

 

 

 

«Осмотр»

 

 

 

Личн. №

 

№

 

Дата

Комментарии

 

 

аренд.

 

объекта

 

осмотра

 

 

 

 

01

 

01

 

 

02.01.03

Нет балкона

 

 

01

 

09

 

 

03.02.03

Грязный подъезд

 

 

04

 

11

 

 

12.03.03

Требуется ремонт

 

 

7.

Реклама недвижимости

 

 

 

 

По каждому сделанному рекламному объявлению

 

 

сохраняются следующие сведения (табл. 3.9):

 

 

 

 

 

 

 

 

 

 

 

Таблица 3.9

 

 

 

 

 

 

 

«Реклама»

 

 

 

№

 

 

Дата

 

Стоимость

Название газеты

 

 

рекламир.

 

рекламы

 

 

 

 

 

объекта

 

 

 

 

 

 

 

 

01

 

 

12.12.02

 

500

«Комммуна»

 

 

09

 

 

03.07.02

 

700

«Камелот»

 

 

23

 

 

23.09.02

 

150

«Камелот»

 

8.Договора об аренде

Запись по каждому заключенному договору включает сведения из табл. 3.10.

Номер договора об аренде уникален для всех отделений компании. Клиенты могут арендовать как один, так и сразу несколько объектов недвижимости.

По завершении договора об аренде сведения о нем должны храниться в течение 3-х лет.

9. Инспекция арендованного объекта Каждый объект проверяется не реже, чем раз в полгода.

Инспектируются только арендованные или сдаваемые в аренду объекты. После каждой инспекции фиксируются сведения о проверенном объекте (табл. 3.11).

56

 

 

 

 

 

 

 

 

 

Таблица 3.10

 

 

 

 

«Договор»

 

 

 

 

 

№

 

 

 

дата

 

дата

дата

срок

ФИО

 

ФИО

арендная

сумма

 

сотрудника,

 

догов-

уплаты

 

начала

окончания

арен-

 

арендатора

плата

задатка

 

состав.

 

ора

задатка

 

аренды

аренды

ды

 

 

 

 

 

договор

 

 

 

 

 

 

 

 

 

 

 

01

Сидоров

6000

1000

05.01.03

 

06.01.03

06.01.04

1 год

Смирнов

 

02

Рачков

3000

1500

05.12.02

 

06.12.02

05.06.03

6 мес.

Смирнов

 

Таблица 3.11

«Инспекция»

№

ФИО

Дата инспекции

Комментарии

объекта

сотрудника-инспектора

 

 

01

Лосев

15.01.03

Все хорошо

09

Лосев

11.04.03

Сломан диван

11

Смирнов

07.03.03

Не застал жильца

57

3.3. Операции реляционной алгебры

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

Существует несколько вариантов выбора операций, которые включаются в реляционную алгебру. Пять основных операций реляционной алгебры, а именно выборка, проекция,

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

такие как операции соединения, пересечения и деления.

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

В приведенных ниже определениях R и S – это два отношения, определенные над атрибутами А = {а1, а2, …, аk} и В = {в1, в2, …, вk} соответственно.

Выборка (или ограничение)

(R) – предикат

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

58

Пример. Составить список сотрудников с окладом, превышающим 3000 рублей.

(«Персонал»)

оклад>3000

Результатом операции будет отношение «Персонал»

(табл. 3.12).

Проекция

П (R) - атр1, …атр. n

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

Пример.

Создать ведомость зарплаты всех сотрудников компании с указанием следующих атрибутов: Фамилия, Имя, Зарплата.

П (Персонал) фам, имя, з/п

В этом примере операция проекции определяет новое отношение, которое будет содержать только атрибуты Фамилия, Имя, Зарплата отношения «Персонал» (табл. 3.13), размещенные в указанном порядке.

59

Таблица 3.12

Персонал

Ли

Имя,

Фами

Адрес

Телефон

Долж

Пол

Дата

Зарп-

№ страх

№

чн.

отч.

лия

 

 

ность

 

рожд.

лата

 

отделе

№

 

 

 

 

 

 

 

 

 

ния

45

Юрий

Ивано

Воронеж,

56-87-88

менед

м

21.89.56

15000

4567990

В5

 

Иванови

в

Пр-т

 

жер

 

 

 

 

 

 

ч

 

Революции,

 

 

 

 

 

 

 

 

 

 

д. 8, кв. 23

 

 

 

 

 

 

 

01

Николай

Петро

Воронеж,

56-89-56

менед

м

08.11.68

3500

4637892

В5

 

Николае

в

ул. Ленина,

 

жер

 

 

 

 

 

 

вич

 

д.78, кв.13

 

 

 

 

 

 

 

Таблица 3.13

Персонал

Имя, отч.

Фамилия

Зарплата

Юрий Иванович

Иванов

15000

Ольга Сергеевна

Дашкова

2400

Ирина Алекссевна

Берг

1470

Сергей Андреевич

Лосев

2100

Николай Николаевич

Петров

3500

Иван Петрович

Смирнов

2300

60

Источник: https://studfile.net/preview/16563653/