Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Представление схем в реляционной базе данных

 

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

 

Readers (Code, FamilyName, Name, Patronymic, ReaderCardNumber, PasportCode, Job, Post, Note)

Librarians (Code, ClockNumber, FamilyName, Name, Patronymic, PasportCode, Post, HomePhone, Note)

Books (Code, Name, AuthorCode, IssueYear, Drawing, UDK, Cipher, Note)

PasportData (Code, Series, Number, Birthday, BirthPlace, Sex, IssuePlace, IssueDate, Note)

Phones (ReaderCode, PhoneTypeCode, PhoneNumber)

BookAuthors (Code, FamilyName, Name, Patronymic, Birthday, Deatheday, ShortBiography, Note)

BookInventaryNumbers (Code, BookCode, FundCode, InventoryNumber, Cost)

BookGiveOutRecord (Code, ReaderCode, OutLibrarianCode, InventoryCode, IssueDate, ReturnDate, FactReturnDate, InLibrarianCode)

BookFunds(Code, Name)

PhoneTypes(Code, Name)

 

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

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

В таблицах 5.3 – 5.12 показано некоторое возможное состояние базы данных LIBRARY.

Таблица 5.3.

Таблица Readers

Code FamilyNamе Name Patronymic ReaderCardNumber PasportCode Job Post Note
  Иванов Петр Иванович     ДГУ, каф. ЭВТ Ассистент blob
  Федорец Ирина Олеговна     ДГУ, АХЧ Вахтер blob
  Ильин Иван Петрович     ДГУ, каф. физики Доцент blob
  Суренко Дмитрий Павлович     ДГУ, каф. геофизики Ст. преподаватель blob
  Коршунова Наталья Юрьевна     ДГУ, каф.гео-информа-тики Ассистент blob
  Носенко Олег Владими-рович     ДГУ, ИКК Инженер blob

 

Таблица 5.4.

Таблица Librarians

Code Clock-Number FamilyNamе Name Patronymic Pasport-Code Post HomePhone Note
    Иванова Елена Владими-ровна   Библио-текарь 52-07-75 blob
    Николаенко Любовь Николаев-на   Библио-текарь 46-32-19 blob
    Иноземцева Иванна Модестов-на   Ст. биб- лиотекарь 775-34-00 blob
    Мальцева Диана Петровна   Библио-текарь 29-06-15 blob
    Сызранцева Татьяна Игоревна   Библио-текарь 370-98-22 blob
    Ставка Лилия Ивановна   Библио-текарь 22-00-01 blob

 

Таблица 5.5.

Таблица Books

Code Name AuthorCode IssueYear Drawing UDK Cipher Note
  Автоматизация производственных процессов на обогатительной фабрике     «Недра» NULL 622.7-52/Т Blob
  Решение задач по автоматизации процессов обогащения и металлургии     «Наука» NULL 622.7-52(075)/Т BLOB
  Асимтотические методы оптимального управления     «Автомат» NULL 681.513.5:/А Blob
  Синтез оптимальных автоматических ситем     «Автомат» NULL 681.513.5:/К Blob
  Методы оптимизации стохастических систем     «Матстат» NULL 681.513.5:/К BLOB
  Автоматизированные системы управления технологическим процессом обогащения руды     «Автомат» NULL 622.7-52/П Blob

 

Таблица 5.6.

Таблица PasportData

Code Series Number Birthday Birthplace Sex IssuePlace IssueDate Note
  АА   30.05.1930 Россия, г. Опочка Жен. Днепропет-ровск 12.01.1995 blob
  АА   23.02.1930 Россия. г. Владимир Жен. г. Житомир 16.03.2000 blob
  АБ   20.01.1963 Днепропетровская область, село Соленое Жен. Днепропет-ровская область, село Соленое 10.01.1998 blob
  АЕ   12.11.1960 Украина, г. Донецк Муж. Донецк 15.12.1991 blob
  АЕ   19.07.1981 Украина, Днепро-петровск Муж. Днепропет-ровск 25.08.1997 blob
  АЖ   14.09.1956 Казахстан, город Павлодар Муж. Киев 24.05.1999 blob
  АЗ   13.11.1970 Днепропетровская область, г. Днепродзержинск Жен. Днепропет-ровская область, г. Днепро-дзержинск 15.05.1998 blob
  АК   05.01.1961 Россия, город Самара Жен. Днепропет-ровск 13.09.2000 blob
  АС   10.10.1949 Молдова, город Кишинев Жен. Днепропет-ровск 13.12.1998 blob
  АЯ   14.11.1950 Украина, город Николаев Жен. г. Николаев 11.11.1998 blob
  ИК   19.07.1949 Украина, г. Кирово-град Муж. Днепропет-ровск 6.01.1998 blob
  ИК   18.07.1983 Днепропетровская область, село Петропавловка Жен. Днепропетровская область, село Петропав-ловка 20.09.1999 blob

 

Таблица 5.7.

Таблица Phones

ReaderCode PhoneTypeCode PhoneNumber
    29-06-15
    47-77-10
    68-03-09
    370-10-20
    744-33-00
    33-34-35

 

Таблица 5.8.

Таблица BookAutors

Code FamilyName Name Patronymic Birthday Deatheday ShortBiography Note
  Тихонов Олег Николаевич NULL NULL blob Blob
  Акуленко Леонид Дмитриевич NULL NULL BLOB BLOB
  Процуто Виктор Сергеевич NULL NULL BLOB Blob
  Колосов Геннадий Евгеньевич NULL NULL BLOB Blob
  Казаков Игорь Елисеевич NULL NULL BLOB BLOB

 

Таблица 5.9.

Таблица BookInventaryNumbers

Code BookCode FundCode InventaryNumber Cost
        15,56
        22,33
        34,01
        12,99
        56,78
        10,10

 

Таблица 5.10.

Таблица BookGiveOutRecord

Code ReaderCode OutLibrarianCode InventaryCode IssueDate ReturnDate FactReturnDate InLibrarianCode
        11.09.2004 25.09.2004 24.09.2004  
        02.09.2004 16.09.2004 11.12.2004  
        02.09.2004 16.09.2004 16.09.2004  
        30.10.2004 13.11.2004 10.01.2005  

 

Таблица 5.11.

Таблица BookFunds

Code Name
  НТБ
  Студенческий

 

Таблица 5.12.

Таблица PhoneTypes

Code Name
  Домашний
  Рабочий
  Мобильный

 

КОНТРОЛЬНЫЕ ВОПРОСЫ:

1. Сформулируйте цели создания реляционной модели данных.

2. Дайте определения понятий: отношение, атрибут, домен, кортеж.

3. Дайте определение следующим понятиям: степень отношения, кардинальность, реляционная база данных.

4. Какие характеристики отношения Вам известны?

5. Что такое суперключ?

6. Что такое потенциальный ключ?

7. Какими свойствами обладает потенциальный ключ?

8. Что такое первичный ключ?

  1. Что такое внешний ключ?

 

<== предыдущая лекция | следующая лекция ==>
Реляционные ключи | Введение. Реляционное исчисление
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 193; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.025 сек.