Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:БД / Раздел2.ppt
X
- •БАНКИ ДАННЫХ
- •3. Проектирование БД
- •Уровни
- •3.1.Концептуальное проектирование
- •Объект 1
- •Разработан комплекс средств проектирования моделей Чена ERwin Data Modeler
- •3.1.2. Объектное проектирование
- •Ссылочные данные
- •Пример ссылки на шаблон
- •Пример ссылки на значение
- •Виды
- •3.1.3. Направления проектирования
- •Пример основных иерархий
- •2) Классификаторы
- •3) Разузлование
- •Применяется, если А, В, С однотипны и ключи а, в, с уникальны
- •Пример А. Генеалогическое древо (родословие)
- •4) Атрибутная справочная
- •4) Атрибутная справочная.
- •4) Атрибутная справочная
- •5) Нормативно – справочная информация (НСИ)
- •3.2. Логическое проектирование
- •Пример 1НФ
- •Недостатки:
- •В примере 1НФ
- •Пример 2НФ
- •Недостатки 2НФ:
- •Пример 2НФ
- •Пример 2НФ
- •Пример 3НФ
- •4НФ применяется при многозначных
- •Пример многозначных зависимостей
- •• 4НФ. Определение.
- •Пример 3НФ
- •Пример 4НФ
- •Оценки объемов БД
- •Вопросы по НФ
- •3.2.2. От модели Чена к реляционной
- •3.2.3. От об. - ор. модели к реляционной
- •3.2.3. От об. - ор. модели к реляционной
- •3.2.4. Проектирование для об. - ор. СУБД
- •Пример решения задачи с учебными курсами в об.-ор. СУБД.
3.2.2. От модели Чена к реляционной
|
|
|
|
|
|
|
|
Q |
|
|
A |
|
|
P |
|
|
|
E |
|
|
|
|
|
R |
||
|
|
|||||||
|
|
|
|
|||||
|
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
C |
|
|
F |
|
|
M |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
N |
ABCE
AP 
PQR
CF 
FM 
FN Набор отношений реляционной БД в 4НФ
3.2.3. От об. - ор. модели к реляционной
P
S
A
B C |
Q |
R |
|
R S1 |
|
|
|
|
|
|
|
|
|
C M N |
E |
|
|
|
T |
G |
H |
|
Ссылки Ref |
|
|
|
опускаются |
||
|
|
X |
Y |
P (A,B,C) |
|
|
|
|
Q (A,E) |
|
|
|
|
R (A,G,H) |
|
|
|
|
T (A,G,X,Y) |
|
|
|
|
S (C,M,N) |
3.2.3. От об. - ор. модели к реляционной
P
A
B C |
Q |
R |
R S1 |
|
|
|
E |
|
T |
G H |
|
|
|
|
|
|
X |
Y |
Если G и X глобально уникальны, то
S
C M N
P (A,B,C) Q (A,E) R (G,H) T (X,Y) S (C,M,N)
3.2.4. Проектирование для об. - ор. СУБД
|
Организации (Изг. и Потр.) |
Города |
ШифрО |
|
|
R |
Потреб |
Код |
|
Назв |
|
ШифрП |
R |
|
Кол-во |
|
Конструкция петли |
Нормативно справочная |
(разузлования) |
информация |
Пример решения задачи с учебными курсами в об.-ор. СУБД.
По объему памяти лучше чем 4НФ (3L*k вместо 2L*k2)
Курсы
Название

Преподаватели |
|
|
|
|
|
Учебники |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ФИО |
Назв |
Соседние файлы в папке БД
