Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Логическая модель базы данныхСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте Логическая модель – графическое представление структуры базы данных с учетом принимаемой модели данных (иерархической, сетевой, реляционной и т.д.), независимое от конечной реализации базы данных и аппаратной платформы. Иными словами, она показывает, ЧТО хранится в базе данных (объекты предметной области, их атрибуты и связи между ними), но не отвечает на вопрос КАК (рис. 2.1).
Методология IDEF1X – один из подходов к моделированию данных, основанный на концепции "сущность – связь" (Entity – Relationship), предложенной Питером Ченом в 1976 г. Методология IDEF1X ориентирована на проектирование реляционных моделей баз данных. В основе реляционной модели лежит понятие нормализованного отношения (таблицы). При этом сущности предметной области отображаются в таблицы базы данных (рис. 2.2), обладающие следующими свойствами: § нет одинаковых кортежей (строк), они различаются по уникальному идентификатору – первичному ключу; § кортежи (строки / записи) не упорядочены сверху вниз; § атрибуты (столбцы) не упорядочены слева направо; в операциях с таблицей ее строки и столбцы могут просматриваться в любой последовательности безотносительно их содержания и смысла; § Рис. Ключ – столбец или группа столбцов, значения которых однозначно идентифицируют каждую строку. В одной таблице может быть несколько ключей: один первичный, посредством которого осуществляется связывание отношений, а другие – альтернативные. Свойства ключа: § уникальность (не может быть строк с одинаковым ключом); § неизбыточность (удаление любого атрибута из ключа лишает его свойства уникальности). Реляционная база данных − это множество связанных между собой отношений. Связи задаются с помощью вторичных ключей (Foreign key – FK), т.е. атрибутов, которые в других отношениях являются первичными ключами (Primary key – PK). Основные ограничения целостности реляционной модели: § атрибуты из первичного ключа не могут принимать неопределенное значение (целостность объектов); § вторичные ключи не могут принимать значения, которых нет среди значений первичных ключей связанной таблицы: если отношение R2 имеет среди своих атрибутов какой-то внешний ключ (FK), который соответствует первичному ключу (PK) отношения R1, то каждое значение FK должно быть равно одному из значений PK. Вернемся к нотации IDEF1X. В табл. 2.1 приведены основные элементы нотации.
Независимая сущность – это сущность, уникальный идентификатор которой не наследуется из других сущностей. Изображается в виде прямоугольника с прямыми краями. Зависимая сущность – это сущность, уникальный идентификатор которой включает по меньшей мере одну связь с другой сущностью. Например, строка документа не может существовать без самого документа (зависит от него). Изображается в виде прямоугольника с закругленными краями. Правила отображения (преобразования) концептуальной модели ПО в модель реляционной базы данных 1. Преобразование сущностей в реляционные отношения (таблицы) должно удовлетворять первой нормальной форме. 2. Преобразование ассоциаций связано с поддержанием ссылочной целостности между таблицами; ассоциативные отношения 1:M, M:1 реализуются посредством помещения вторичного ключа в сущность со степенью связи «много»; M:N требует введения перекрестной таблицы, в которую в качестве вторичных ключей включаются первичные ключи обеих сущностей. 3. Преобразование агрегации; создается независимая таблица (часть) с атрибутом (внешним ключом), ссылающимся на первичный ключ таблицы владельца (целое). 4. Преобразование композиции; создается зависимая таблица (часть) с первичным ключом, ссылающимся на первичный ключ таблицы владельца (целое). 5. Преобразование наследования (обобщения) может осуществляться различным способом; наиболее предпочтительным является отображение каждого подтипа в зависимую таблицу со ссылкой на первичный ключ таблицы-супертипа в качестве первичного ключа.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-01-25; просмотров: 519; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.20 (0.01 с.) |