double arrow

ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МОДЕЛЬ

3

МНОГОМЕРНАЯ МОДЕЛЬ

ПОСТРЕЛЯЦИОННАЯ МОДЕЛЬ

ОСНОВНЫЕ ПОНЯТИЯ

МНОГОЗНАЧНАЯ СВЯЗЬ 1: М

ИДЕНТИФИЦИРУЮЩИЙ АТРИБУТ

АРХИТЕКТУРА БАНКА ДАННЫХ

ПОСЛЕДОВАТЕЛЬНОСТЬ ДЕЙСТВИЙ ПРИ ЧТЕНИИ ЗАПИСИ

ЭТАПЫ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ

СХЕМА ВЗАИМОДЕЙСТВИЯ КОМПОНЕНТОВ





МОДЕЛЬ «СУЩНОСТЬ – СВЯЗЬ» (ER- МОДЕЛЬ)

 
 


СУЩНОСТЬ

ОПИСАТЕЛЬНЫЙ АТРИБУТ

НЕНАГРУЖЕННАЯ СВЯЗЬ

НАГРУЖЕННАЯ СВЯЗЬ


СВЯЗЬ 1: 1

СВЯЗЬ 1: М

СВЯЗЬ М: N

НАПРАВЛЕННАЯ СВЯЗЬ 1: М


ИЕРАРХИЧЕСКАЯ МОДЕЛЬ ДАННЫХ

       
   
 
 

           
   
 
   
 
 


ОСНОВНЫЕ ПОНЯТИЯ

СЕГМЕНТ ТИП СЕГМЕНТА ЭКЗЕМПЛЯР СЕГМЕНТА ПОЛЕ ДАННЫХ

ИСХОДНЫЙ И ПОРОЖДЕННЫЙ СЕГМЕНТЫ

ЗАВИСИМЫЙ ЭКЗЕМПЛЯР СЕГМЕНТА

ПОДОБНЫЕ СЕГМЕНТЫ ЦЕПОЧКА ПОДОБНЫХ СЕГМЕНТОВ

КОРНЕВОЙ СЕГМЕНТ

ИЕРАРХИЧЕСКИЙ ПУТЬ

ЗАПИСЬ БАЗЫ ДАННЫХ БАЗА ДАННЫХ

КЛЮЧЕВОЕ ПОЛЕ ПОИСКОВОЕ ПОЛЕ



НАИМЕНОВАНИЕ АДРЕС НОМЕР ТЕЛЕФОНА

Для пользователя

НАИМЕНОВАНИЕ (КЛЮЧ) ДАННЫЕ  

В базе данных

DBD NAME = HOSPDBD, ACCESS = HISAM

DATASET DD1 = PRIME, OVFLW = OVERFLW, DEVICE = 3330

SEGM NAME = HOSPITAL, PARENT = 0, BYTES = 60

FIELD NAME = (HOSPNAME,SEQ,U), BYTES = 20,START = 1, TYPE = C

SEGM NAME = WARD, PARENT = HOSPITA L, BYTES = 31

FIELD NAME = (WARDNO,SEQ,U), BYTES = 2,START = 1, TYPE = C

FIELD NAME = BEDAVAIL, BYTES = 3,START = 9, TYPE = C

FIELD NAME = WARDTYPE, BYTES = 20,START = 12, TYPE = C

SEGM NAME = PATIENT, PARENT = WARD, BYTES = 125

FIELD NAME = (BEDIDENT,SEQ,U), BYTES = 4,START = 61, TYPE = C

FIELD NAME = PATNAME, BYTES = 20,START = 1, TYPE = C

FIELD NAME = DATEADMT, BYTES = 6,START = 65, TYPE = C

SEGM NAME = SYMPTOM, PARENT = PATIENT, BYTES = 77

FIELD NAME = (SYMPDATE,SEQ,U), BYTES = 6,START = 21, TYPE = C

FIELD NAME = DIAGNOSE, BYTES = 20,START = 1, TYPE = C

FIELD NAME =, BYTES = 20,START = 1, TYPE = C

SEGM NAME = TREATMNT, PARENT = PATIENT, BYTES = 113

FIELD NAME = (TRDATE,SEQ), BYTES = 6,START = 21, TYPE = C

FIELD NAME = TRTYPE, BYTES = 20,START = 1, TYPE = C

SEGM NAME = DOCTOR, PARENT = PATIENT, BYTES = 80

FIELD NAME = DOCTNAME, BYTES = 20,START = 1, TYPE = C

FIELD NAME = SPECIALT, BYTES = 20,START = 61, TYPE = C

SEGM NAME = FACILITY, PARENT = HOSPITAL, BYTES = 26

FIELD NAME = FACTYPE, BYTES = 20,START = 1, TYPE = C

СЕТЕВАЯ МОДЕЛЬ ДАННЫХ

 
 

РЕАЛИЗАЦИЯ СЕТЕВОЙ МОДЕЛИ ДАННЫХ

РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ

А В С ··· Х
а 1 в 1 с 1 ··· х 1
а 2 в 2 с 2 ··· х 2
· · · · а n · · · · в n · · · · с n · · · · ··· · · · · х n

ОСНОВНЫЕ ПОНЯТИЯ

ОТНОШЕНИЕ КОРТЕЖ АТРИБУТ ДОМЕН

НОРМАЛИЗАЦИЯ РЕЛЯЦИОННАЯ СТРУКТУРА

       
   
 
 


а в1 с1
а в1 с2
а в2 с3
а в2 с4

 
 

ОТНОШЕНИЯ

СТЕПЕНЬ (МОЩНОСТЬ) ОТНОШЕНИЯ

КАРДИНАЛЬНОЕ ЧИСЛО

ОТНОШЕНИЕ ДЕТАЛЬ

Д # ДЕТАЛЬ ЦВЕТ ВЕС ГОР
д1 гайка красный 12 Лондон
д2 болт зеленый 17 Париж
д3 винт синий 17 Рим
д4 винт красный 14 Лондон
д5 штифт синий 12 Париж
д6 шестерня красный 19 Лондон

ОТНОШЕНИЕ ПОСТАВЩИК

П # ПОСТАВЩИК СТАТУС ГОРОД
п1 Смит 20 Лондон
п2 Джонсон 10 Париж
п3 Блейк 30 Париж
п4 Кларк 20 Лондон
п5 Адамс 30 Афины

ОТНОШЕНИЕ ПОСТАВКА

П # Д # КОЛ
п1 д1 300
п1 д2 200
п1 д3 400
п1 д4 200
п1 д5 100
п1 д6 100
п2 д1 300
п2 д2 400
п3 д2 200
п4 д2 200
п4 д4 300
п4 д5 400

НОРМАЛИЗАЦИЯ ОТНОШЕНИЙ

ОТНОШЕНИЕ ПЕРВОЕ

П # СТАТУС ГОРОД Д # КОЛ
п1 20 Лондон д1 300
п1 20 Лондон д2 200
п1 20 Лондон д3 400
п1 20 Лондон д4 200
п1 20 Лондон д5 100
п1 20 Лондон д6 100
п2 10 Париж д1 300
п2 10 Париж д2 400
п3 10 Париж д2 200
п4 20 Лондон д2 200
п4 20 Лондон д4 300
п4 20 Лондон д5 400

 
 


ОТНОШЕНИЕ ВТОРОЕ

П # СТАТУС ГОРОД
п1 20 Лондон
п2 10 Париж
п3 10 Париж
п4 20 Лондон
п5 30 Афины

ОТНОШЕНИЕ ПОСТАВКА

П # Д # КОЛ
     
     
     

а) INVOICES INVOICE.ITEMS

INVNO CUSTNO   INVNO GOODS QTY
        Сыр  
        Рыба  
        Лимонад  
        Сок  
        Печенье  
        Йогурт  

б) INVOICES

INVNO CUSTNO GOODS QTY
    Сыр  
    Рыба  
    Лимонад  
    Сок  
    Печенье  
    Йогурт  

Структуры данных реляционной и постреляционной моделей

а) SELECT INVOICES.INVNO, CUSTNO, GOODS, QTY
FROM INVOICES, INVOICE.ITEMS
WHERE

INVOICES.INVNO=INVOICE.ITEMS.INVNO;

6) SELECT INVNO, CUSTNO, GOODS, QTY
FROM INVOICES;

а) б)

Модель Месяц Объем   Модель Июнь Июль Август
«Жигули» июнь     «Жигули»      
«Жигули» июль     «Москвич»     No
«Жигули» август     «Волга» No   No
«Москвич» июнь      
«Москвич» июль      
«Волга» июль      

Реляционное и многомерное представление данных

Пример трехмерной модели

Логическая структура БД библиотечного дела



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  


3

Сейчас читают про: