Скачиваний:
147
Добавлен:
02.05.2014
Размер:
2.66 Mб
Скачать

Глава 8. Целостность данных 301

8.1. Введение 301

Схема классификации ограничений 303

  1. Ограничения типа 303

  2. Ограничения атрибута 305

  3. Ограничения переменной-отношения 305

  4. Ограничения баз данных 306

  5. "Золотое правило" 307

  6. Ограничения состояния и ограничения перехода 309

  7. Ключи 311

Потенциальные ключи 311

Первичные и альтернативные ключи 314

Внешние ключи 315

Ссылочные операции 319

Триггерные процедуры 321

8.9. Средства языка SQL 322

Ограничения домена 323

Ограничения базовой таблицы 323

Утверждения 325

Откладываемая проверка 326

8.10. Резюме 327 Упражнения 328 Список литературы 331 Ответы к некоторым упражнениям 337

Глава 9. Представления 350

9.1. Введение 350

Дополнительные примеры 352

Определение и удаление представлений 352

9.2. Для чего нужны представления 353

Логическая независимость данных 354

Два важных принципа 356

  1. Выборка данных из представлений 357

  2. Обновление данных в представлениях 358

Еще раз о "золотом правиле" 359

Механизм обновления представления 360

Операция объединения 363

Операция пересечения 366

Операция вычитания 367

Операция выборки 367

Операция проекции 368

Операция расширения 370

Операция соединения 372

Прочие операции 377

  1. Моментальные снимки 378

  2. Поддержка представлений в языке SQL 380

Выборка данных из представлений 381

Обновление данных в представлениях 381

9.7. Резюме 383 Упражнения 383 Список литературы 386 Ответы к некоторым упражнениям 389

Часть 111

Проектирование базы данных 397

Глава 10. Функциональные зависимости 400

  1. Введение 400

  2. Основные определения 401

  3. Тривиальные и нетривиальные зависимости 404

  4. Замыкание множества зависимостей 405

  5. Замыкание множества атрибутов 407

  6. Неприводимые множества зависимостей 409

  7. Резюме 411 Упражнения 413 Список литературы 415 Ответы к некоторым упражнениям 417

Глава 11. Дальнейшая нормализация: формы 1НФ, 2НФ, ЗНФ и НФБК 422

11.1. Введение 422

Нормальные формы 424

Структура этой главы 425

11.2. Декомпозиция без потерь и функциональные зависимости 426

Еще о функциональных зависимостях 429

  1. Первая, вторая и третья нормальные формы 430

  2. Сохранение зависимостей 439

  3. Нормальная форма Бойса-Кодда 442

  4. Замечание по поводу атрибутов, содержащих в качестве значений отношения 448

  5. Резюме 450 Упражнения 452 Список литературы 455 Ответы к упражнениям 457

Глава 12. Дальнейшая нормализация: более высокие нормальные формы 469

  1. Введение 469

  2. Многозначные зависимости и четвертая нормальная форма 469

  3. Зависимости соединения и пятая нормальная форма 475

  4. Общая схема процедуры нормализации 481

12.5. Денормализация 483

Что такое денормализация 484

Другие проблемы 485

12.6. Ортогональное проектирование (небольшое отступление от темы) 486

Замечания 489

  1. Другие нормальные формы 490

  2. Резюме 491 Упражнения 492 Список литературы 493 Ответы к упражнениям 501

Глава 13. Семантическое моделирование 505

  1. Введение 505

  2. Общий подход 507

  3. Модель "сущность/связь" 510

Сущности 511

Свойства 512

Связи 512

Подтипы и супертипы сущностей 513

13.4. ER-диаграммы 514

Сущности 515

Свойства 515

Связи 516

Подтипы и супертипы сущностей 516

13.5. Проектирование базы данных с помощью метода ER-моделирования 516

Сильные сущности 517

Связи типа "многие ко многим" 517

Связи типа "многие к одному" 519

Слабые сущности 519

Свойства 520

Супертипы и подтипы сущности 520

13.6. Краткий анализ ER-модели 522

ER-модель как основа реляционной модели 522

Является ли ER-модель моделью данных 523

Сравнительный анализ сущностей и связей 524

Заключительные замечания 525

13.7. Резюме 525 Упражнения 527 Список литературы 528

Соседние файлы в папке Дейт К. Дж. Введение в системы баз данных [7 издание]