Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Реляционная алгебра (продолжение)

Читайте также:
  1. Алгебра логики
  2. Алгебра логики
  3. Алгебра матриц
  4. Алгебраические критерии устойчивости
  5. Десятидневный мыслительный тренинг (продолжение)
  6. Замечания по программированию алгебраических выражений
  7. Корреляционная зависимость

Реляционная схема – это имя отношения, за которым следует множество пар имен атрибутов и доменов.

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

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

Введем следующие обозначения для базы данных DreamHome (Дом Мечты), которая предназначена для хранения информации о работе риэлтерской фирмы, занимающейся арендой и продажей недвижимости (домов, квартир и т.п.):

Отношения:

Branch - Отделение (фирмы), Staff – Персонал, Property_for_Rent – Объект недвижимости (собственности),

Renter – Арендатор, Owner – Владелец, Viewing - Осмотр недвижимости.

Атрибуты, входящие в отношения:

Bno – номер отделения, Street, Area, City – улица, район и город соответственно, Pcode -почтовый индекс, Tel_No, Fax_No – номера телефона и факса соответственно, Sno - табличный номер работника, FName, Lname – имя и фамилия, Address –адрес, Position – должность, Sex – пол, DOB – дата рождения, NIN – номер социального страхования, Salary – зарплата, Pno – номер недвижимости, Type – тип недвижимости, Rooms –число комнат, Rent – арендная плата, Rno – номер арендатора, Pref_Type – предпочтительный тип недвижимости, Max Rent – максимальная арендная плата, Ono – номер владельца недвижимости, Date – дата осмотра недвижимости, Comment – комментарий.

Реляционные схемы для той части учебного проекта DreamHome, в которой содержится и обрабатывается информация об аренде собственности, выглядят так:

Branch(Bno, Street, Area, City, Pcode, Tel_No, Fax_No)

Staff (Sno, FName, LName, Address, Tel_No, Position, Sex, DOB, Salary, NIN, Bno)

Property for_Rent (Pno, Street, Area, City, Pcode, Type, Rooms, Rent, Ono, Sno, Bno)

Renter(Rno, FName, LName, Address, Tel_No, Pref_Type, Max Rent, Bno)

Owner(Ono, FName, LName, Address, Tel_No)

Viewing(Rno, Pno, Date, Comment)

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

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


Таблица 3.3. Таблица Branch

Bno Street Area City Pcode TelNo FaxNo
В5 22 Deer Rd Sidcup London SW1 4EH 0171-886-1212 0171-886-1214
В7 16 Argyll St Dyce Aberdeen AB2 3SU 01224--67125 01224-67111
ВЗ 163 Main St Partick Glasgow G11 9QX 0141-339-2178 0141-339-4439
В4 32 Manse Rd Leigh Bristol BS99 1NZ 0117-916-1170 0117-776-1114
В2 56 Clover Dr   London NW10 6EU 0181 963-1030 0181-453-7992

Таблица 3.4. Таблица Staff

Sno FName LName Address TelNo Position Sex DOB Salary NIN Bno  
SL21 John White 19 Taylor 0171- Manager M 1- WK4 В5  
      St. 884-     Oct-      
      Cranford,          
      London                
SG37 Ann Beech 81 George 0141- Snr Asst F 10- WL43 ВЗ  
      St, 848-     Nov-      
      7Glasgow       С    
      PA1 2JR                
SG14 David Ford 63 Ashby 0141- Deputy M 24- WL22 ВЗ
      St, Partick, 339-     Mar-    
      Glasgow       D  
      G11              
SA9 Mary Howe 2 Bm PI,   Assistant F 19- WM5 В7
      Aberdeen       Feb-    
      AB23SU         7D  
SG5 Susan Brand 5Gt 0141- Manager F 3- WK5 ВЗ
      Western Rd 334-     Jun-    
      Glasgow        
      G12              
SL41 Julie Lee 28 Malvern 0181- Assistant F 13- WA29 В5
      St, Kilburn 554-     Jun-    
      NW2       К  
                                       

Таблица 3.5. Таблица Property for Rent



Pno Sreet Area City Pcode Type Rooms Rent Ono Sno Bno
PA14 Dee Aberdeen AB75SU House С046 SA9 В7
  Holhead                  
PL94 6 Argyll St Kilburn London NW2 Flat С087 SL41 В5
PG4 Partick Glasgow G11 9QX Flat С040 SG14 ВЗ
  Lawrence                  
  St                  
PG36 2 Manor   Glasgow G32 4QX Flat С093 SG37 ВЗ
  Rd                  
PG21 18 Dale Hyn- Glasgow G12 House С087 SG37 ВЗ
  Rd diand                
PG16 5 Novar Dr Hyn- Glasgow G129AX Flat С093 SG14 ВЗ
    diand                

Таблица 3.6. Таблица Renter

Загрузка...
Rno FName LName Address Tel No PrefType MaxRent Bno
CR76 John Kay 56 Hight St, Putney, London SW1 4EH 0171-774-5632 Flat В5
CR56 Aline Stewart 64 Fern Dr, Pollock, Glasgow G42 OBL 0141-848-1825 Flat ВЗ
CR74 Mike Ritchie 18 Tain St, Gourock PA1G 1YQ 01475-392178 House ВЗ
CR62 Mary Tregear 5 Tarbot Rd, Kildary, Aberdeen AB93ST 01224-196720 Flat В7

Таблица 3.7 Таблица Owner

Опо FName LName Address Tel.No
С046 Joe Keogh 2 Fergus Dr, Banchory, Aberdeen AB2 &SX 01224-861212
С087 Carol Farrel 6 Achray St, Glasgow G32 9DX 0141-357-7419
С040 Tina Murphy 63 Well St, Shawlands, Glasgow G42 0141-943-1728
С093 Tony Shaw 12 Park PI, Hillhead, Glasgow G4 OQR 0141-225-7025

Таблица 3.8. Таблица Viewing

Rno Pno Date Comment
CR56 РА14 24-May-98 Too small (Слишком мала)
CR76 PG4 20-Арг-98 Too remote (Слишком далеко)
CR56 PG4 26-Мау-98  
CR62 РА14 14-Мау-98 No Dining room (Нет отдельной столовой)
CR56 PG36 28-Арг-98  

Рис.12.Схематическое представление функций операторов реляционной алгебры



Дата добавления: 2015-07-08; просмотров: 181 | Нарушение авторских прав


Читайте в этой же книге: Модели данных | Сетевая модель данных | Структура реляционных данных | Математические отношения | Отношения в базе данных | Свойства отношений | Реляционные ключи | Определитель NULL | РЕЛЯЦИОННЫЕ ЯЗЫКИ | РЕЛЯЦИОННАЯ АЛГЕБРА |
<== предыдущая страница | следующая страница ==>
Требования к данным| Пример 3.3. Создайте список всех арендаторов, которые осматривали объекты недвижимости, с указанием сделанных ими комментариев

mybiblioteka.su - 2015-2021 год. (0.009 сек.)