Презентация БД03 Реляц алг Dream Home

Скачать презентацию  БД03 Реляц алг Dream Home Скачать презентацию БД03 Реляц алг Dream Home

bd03_relyac_alg_dream_home.ppt

  • Размер: 629.5 Кб
  • Количество слайдов: 15

Описание презентации Презентация БД03 Реляц алг Dream Home по слайдам

  Реляционная алгебра на примере БД DREAM HOME Реляционная алгебра на примере БД DREAM HOM

  Учебный проект БД Dream Home • Реляционная схема – это имя отношения, за которым Учебный проект БД Dream Home • Реляционная схема – это имя отношения, за которым следует множество пар имен атрибутов и доменов. • Реляционная база данных может состоять из произвольного количества отношений. • Реляционная алгебра – это теоретический язык операций, который на основе одного или нескольких отношений позволяет создавать другое отношение без изменения самих исходных данных. Это высокоуровневый процедурный язык. Ниже рассмотрены основные операции реляционной алгебры на примере конкретной базы данных. • Введем следующие обозначения для базы данных Dream. Home (Дом Мечты), которая предназначена для хранения информации о работе риэлтерской фирмы, занимающейся арендой и продажей недвижимости (домов, квартир и т. п. ): • Отношения: • 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 – комментарий. • Реляционные схемы для той части учебного проекта Dream. Home , в которой содержится и обрабатывается информация об аренде собственности, выглядят так: • Branch (Bno, Street, Area, City, Pcode, Tel_No, Fax_No) • Staff (Sno, FName, LName, Address, Tel_No, Position, Sex, DOB, Salary, NIN, Bno) • Property (Pno, Street, Area, City, Pcode, Type, Rooms, Rent, Ono, Sno, Bno) • for_Rent • 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 показано некоторое возможное состояние базы данных учебного проекта Dream. Home.

  Таблица 3. 6. Пример некоторого текущего состояния базы данных учебного проекта Dream. Home. Таблица 3. 6. Пример некоторого текущего состояния базы данных учебного проекта Dream. Home. Таблица Renter Rno FName LName Address Tel No Pref. Type Max. Rent Bno CR 76 John Kay 56 Hight St, Putney, London SW 1 4 EH 0171 -774 -5632 Flat 425 В 5 CR 56 Aline Stewart 64 Fern Dr, Pollock, Glasgow G 42 OBL 0141 -848 -1825 Flat 350 ВЗ CR 74 Mike Ritchie 18 Tain St, Gourock PA 1 G 1 YQ 01475 -392178 House 750 ВЗ CR 62 Mary Tregear 5 Tarbot Rd, Kildary, Aberdeen AB 93 ST 01224 -196720 Flat 600 В

  Пример 3. 2.  Операция проекции Создайте ведомость зарплаты всех сотрудников компании с указанием Пример 3. 2. Операция проекции Создайте ведомость зарплаты всех сотрудников компании с указанием атрибутов Sno , FName , LName и Salary. П sno, fname, lname, salary (Staff ) Таблица 3. 10. Проекция отношения Staff no атрибутам Sno , FName , Lname и Salary Sno FName LName Salary SL 21 John White 30000 SG 37 Ann Beech 12000 SG 14 David Ford 18000 SA 9 Mary Howe 9000 SG 5 Susan Brand 24000 SL 41 Julie Lee