Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Особенности даталогической модели.Содержание книги
Поиск на нашем сайте
В базах данных со структурированными моделями следует различать внутризаписную и межзаписную структуры. Внутризаписная структура может быть либо линейной, либо иерархической. При линейной структуре запись состоит из простых элементов, часто называемых полями, которые следуют в записи одно за другим, т.е. структура записи является нормализованной. В иерархической внутризаписной структуре в состав записи могут входить не только простые, но и составные компоненты. Это могут быть векторы (когда повторяются однотипные элементы), повторяющиеся группы (когда в записи может присутствовать несколько экземпляров составных единиц информации, включающих в себя несколько разнотипных элементов), а также неповторяющиеся составные единицы информации внутри записи. Иерархическая структура записи может быть как одноуровневой, так и многоуровневой. Принципиально возможны довольно сложные структуры, например, когда в состав повторяющейся группы в качестве составляющего компонента входит другая повторяющаяся группа. Однако по разным причинам (в частности, из-за сложности реализации) в конкретных СУБД имеются различные ограничения (например, повторяющаяся группа может существовать только на первом уровне иерархии, ограничивается число уровней иерархии и т.п.).
Шаги процесса получения реляционной схемы из ER-схемы: Шаг 1. Каждый простой объект превращается в таблицу. Имя объекта становится именем таблицы. Шаг 2. Каждое свойство становится столбцом с тем же именем. Столбцы, соответствующие условным свойствам, могут содержать неопределенные значения; столбцы, соответствующие обязательным свойствам, — не могут. Шаг 3. Компоненты идентификатора объекта превращаются в первичный ключ таблицы. Если имеется несколько возможных уникальных идентификаторов, выбирается наиболее используемый. Шаг 4. Связи «много-к-одному» (и «один-к-одному») становятся внешними ключами, т.е. делается копия уникального идентификатора с конца связи «один», и соответствующие столбцы составляют внешний ключ. Необязательные связи соответствуют столбцам, допускающим неопределенные значения; обязательные связи — столбцам, не допускающим неопределенных значений. Шаг 5. Индексы создаются для первичного ключа, внешних ключей и тех свойств, на которых предполагается в основном базировать запросы. Шаг 6. Объекты, входящие в составной объект выделяются в отдельные таблицы с внешними ключами к таблице, созданной на основе составного объекта. Шаг 7. Агрегированный объект заменяется таблицей с внешними ключами к связанным с ним объектам. Шаг 8. Если в инфологической модели присутствовали обобщенные объекты, то возможны два способа:
Преимущества хранения всех категорий в одной таблице: 1. Соответствует логике обобщенных объектов и категорий, т.к. экземпляр любой категории является экземпляром обобщенного объекта. 2. Простой доступ к экземплярам обобщенных объектов и не слишком сложный доступ к экземплярам категорий. 3. Возможность обойтись небольшим числом таблиц.
Недостатки хранения всех категорий в одной таблице: 1. Прикладная программа должна включать дополнительную логику работы с разными наборами столбцов и разными ограничениями целостности. 2. Общая таблица может стать узким местом при многопользовательском доступе по причине блокировок. 3. Столбцы категорий должны быть необязательными, что в некоторых СУБД требует дополнительный объем внешней памяти.
Преимущества выделения для каждой категории отдельной таблицы: 1. Более понятны правила работы с категориями. 2. Упрощается логика приложений; каждая программа работает только с нужной таблицей. Недостатки: 1. слишком много таблиц. 2. недостаточная эффективность работы с экземплярами обобщенного объекта на основе представления, объединяющего таблицы. 3. не все СУБД могут обеспечить выполнение операций модификации экземпляров обобщенного объекта Шаг 9. При наличии взаимно исключающих связей существуют два способа формирования схемы реляционной БД:
|
||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 184; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.219.70.7 (0.007 с.) |