Классика баз данных - статьи

       

мы утверждаем, что банк данных


component part part
1 5
2 5
3 5
2 6
3 6
4 7
6 7
 Рис. 2. Отношение с двумя одинаковыми доменами.

Далее, мы утверждаем, что банк данных является коллекцией изменяющихся во времени отношений. Эти отношения обладают соответствующими степенями. По мере времени в каждое n-арное отношение могут вставляться новые n-кортежи, из него могут удаляться существующие кортежи, и компоненты любых существующих кортежей могут изменяться. Индивидуальное описание отдельного объекта (например, конкретной детали) называется сущностью [3]. Прототипное описание класса объектов называется типом сущности. Множество сущностей данного типа можно считать отношением, и мы будем называть такое отношение отношением типа сущности. В рассматриваемом ниже примере отношение типа сущности part могло бы определяться на следующих доменах:

  • part number (номер детали);


  • part name (название детали);


  • part color (цвет детали);


  • part weight (вес детали);


  • quantity on hand (имеющееся количество);


  • quantity on order (заказанное количество)


  • и, возможно, других доменах. Каждый из этих доменов, по существу, является пулом значений, отдельные из которых или все они могут быть в любое время представлены в банке данных. Хотя может случиться, что в какой-то момент времени в банке данных будут представлены все цвета деталей, маловероятно, что в нем будут представлены все возможные веса, названия и номера деталей. Домены, перечисленные выше, соответствуют тому, что принято называть атрибутами типа сущности part.

    Обычно один атрибут (или комбинация атрибутов) данного типа сущности обладает значениями, уникально идентифицирующими каждую сущность. Такой атрибут (или комбинация) называется ключом. В приведенном выше примере ключом был бы номер детали (part number), но не цвет детали (part color). Ключ является неизбыточным, если он является единичным атрибутом (не комбинацией) или такой комбинацией, что ни один из входящих в нее атрибутов не является избыточным при идентификации каждой сущности.

    Содержание  Назад  Вперед