Бази данни



страница2/9
Дата10.05.2022
Размер1.32 Mb.
#114206
ТипЛекции
1   2   3   4   5   6   7   8   9
нормализация на данни
Свързани:
BD4, данни

Integrity Constraints

  • Д. Гоцева
  • БД-лекции
  • Ограничението на цялостта е правило, което ограничава стойностите, записвани в БД.
  • entity integrity – редовете (tuples) в релацията представят entities и всяко трябва да бъде уникално идентифицируемо. Това е причината за наличие на първичен ключ, който има уникална non-null стойност за всеки ред.
  • referential integrity – това ограничение въвежда външни ключове. Те свързват релациите и е жизнено важно връзките да са правилни. Всеки външен ключ трябва да бъде или null, или неговата стойност да бъде актуалната стойност на ключ от друга релация.

Understanding Data

  • Д. Гоцева
  • БД-лекции
  • Стартова точка за разбиране на изискванията към данните е използване на функционални зависимости.
  • Функционална зависимост (functional dependency) – два списъка с атрибути, разделени от стрелка. За дадена стойност отляво (LHS) уникално идентифицира множество стойности на атрибутите отдясно (RHS).
    • R(matrix_no,firstname,surname,tutor_no,tutor_name)
    • tutor_no -> tutor_name
    • Дадено tutor_no уникално идентифицира tutor_name.
    • В сила е и:
      • matrix_no -> firstname,surname,tutor_no,tutor_name

Understanding Data (2)

  • Д. Гоцева
  • БД-лекции
  • Допуска се функционалните зависимости да се получават от преглед на данните в БД. Това може да доведе до проблем, тъй като данните може да не съдържат достатъчно информация за извличане на зависимостите. Това може да е стартовата позиция!

Пример

  • Д. Гоцева
  • БД-лекции

Пример - плоски таблици

  • Д. Гоцева
  • БД-лекции


Сподели с приятели:
1   2   3   4   5   6   7   8   9




©obuch.info 2024
отнасят до администрацията

    Начална страница