Базы данных и знаний. Мартьянова А.Е. - 27 стр.

UptoLike

Составители: 

Мартьянова А.Е. Базы данных и знаний 27
данные (особенно большого объема), к которым обращаются редко, це-
лесообразно хранить отдельно от часто используемы
х.
ся множественным,
то для
еется несколько возможных уникаль-
спользуемый. Если в со-
став цов
перви добавляется копия уникального идентификатора сущ-
ности
зи «многие-к-одному
» и «один-к-одному» становятся внеш-
ними есть создается копия уникального идентификатора с
конца
. Это дела-
ется в ециального дополнительного отношения, которое свя-
зано
исутствуют подтипы, то воз-
можн .
Рассмотрим по шагам общий подход к построению реляционной
базы данных на основе инфологической модели, представленной ER-
диаграммой [7].
Получение реляционной схемы из ER-диаграммы
1. Каждая простая сущность превращается в таблицу (отношение).
Имя сущности становится именем таблицы.
2. Каждый атрибут
становится возможным столбцом с тем же име-
нем. Столбцы, соответствующие необязательным атрибутам, могут со-
держать неопределенные значения; столбцы, соответствующие обяза-
тельным атрибутам, – не могут. Если атрибут являет
него строится отдельное отношение.
3. Компоненты уникального идентификатора сущности превраща-
ются в первичный ключ. Если им
ных идентификаторов
, выбирается наиболее и
уникального идентификатора входят связи, то к числу столб
чного ключа
, находящейся на дальнем конце связи (этот процесс может про-
должаться рекурсивно). Для именования этих столбцов используются
имена концов связей и/или имена сущностей.
4. Свя
ключами. То
связи «один», и соответствующие столбцы составляют внешний
ключ.
5. Разрешение связей типа «многие-ко-многим». Так как в реляци-
онной модели данных поддерживаются между отношениями только свя-
зи типа «один-ко-многим», а в ER- модели
допустимы связи «многие-ко-
многими», то необходим специальный механизм преобразования, кото-
рый позволит отразить множественные связи, неспецифические для ре-
ляционной модели, с помощью допустимых для нее категорий
ведением сп
с каждым исходным связью «один-ко-многим», атрибутами этого
отношения являются первичные ключи
связываемых отношений.
6. Индексы создаются для первичного ключа (уникальный индекс),
а также внешних ключей и тех атрибутов, которые будут часто исполь-
зоваться в запросах.
7. Если в концептуальной схеме пр
ы два варианта
  Мартьянова А.Е. Базы данных и знаний                             27


данные (особенно большого объема), к которым обращаются редко, це-
лесообразно хранить отдельно от часто используемых.
      Рассмотрим по шагам общий подход к построению реляционной
базы данных на основе инфологической модели, представленной ER-
диаграммой [7].
Получение реляционной схемы из ER-диаграммы
      1. Каждая простая сущность превращается в таблицу (отношение).
Имя сущности становится именем таблицы.
      2. Каждый атрибут становится возможным столбцом с тем же име-
нем. Столбцы, соответствующие необязательным атрибутам, могут со-
держать неопределенные значения; столбцы, соответствующие обяза-
тельным атрибутам, – не могут. Если атрибут является множественным,
то для него строится отдельное отношение.
      3. Компоненты уникального идентификатора сущности превраща-
ются в первичный ключ. Если имеется несколько возможных уникаль-
ных идентификаторов, выбирается наиболее используемый. Если в со-
став уникального идентификатора входят связи, то к числу столбцов
первичного ключа добавляется копия уникального идентификатора сущ-
ности, находящейся на дальнем конце связи (этот процесс может про-
должаться рекурсивно). Для именования этих столбцов используются
имена концов связей и/или имена сущностей.
      4. Связи «многие-к-одному» и «один-к-одному» становятся внеш-
ними ключами. То есть создается копия уникального идентификатора с
конца связи «один», и соответствующие столбцы составляют внешний
ключ.
      5. Разрешение связей типа «многие-ко-многим». Так как в реляци-
онной модели данных поддерживаются между отношениями только свя-
зи типа «один-ко-многим», а в ER- модели допустимы связи «многие-ко-
многими», то необходим специальный механизм преобразования, кото-
рый позволит отразить множественные связи, неспецифические для ре-
ляционной модели, с помощью допустимых для нее категорий. Это дела-
ется введением специального дополнительного отношения, которое свя-
зано с каждым исходным связью «один-ко-многим», атрибутами этого
отношения являются первичные ключи связываемых отношений.
      6. Индексы создаются для первичного ключа (уникальный индекс),
а также внешних ключей и тех атрибутов, которые будут часто исполь-
зоваться в запросах.
      7. Если в концептуальной схеме присутствуют подтипы, то воз-
можны два варианта.