КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Представление БД реляционной моделью
Построение информационной структуры П О Концептуальная модель применяется для структурирования ПО с учетом информационных потребностей самой ПО и информационных интересов пользователей системы и независима от конкретной СУБД. Для проектирования концептуальной схемы (информационной структуры ПО) можно использовать различные модели, например, бинарные модели и модели «сущность – связь». Из моделей типа «сущность – связь» наиболее известна модель П.Чена, или ER - модель. Общим для всех моделей этого типа является использование трех основных конструкций: сущность, атрибут и связь. Сущность – собирательное понятие, некоторая абстракция реально существующего объекта, процесса или явления, о котором необходимо хранить информацию. Тип сущности определяет множество подобных экземпляров объекта, а экземпляр сущности – конкретный экземпляр объекта. Каждый рассматриваемый в модели тип сущности должен быть поименован. Атрибут – поименованная характеристика сущности, которая принимает значение из некоторого множества значений. В модели атрибут выступает в качестве средства, с помощью которого моделируются свойства сущностей. Связь – средство представления отношения между сущностями. Могут встречаться бинарные (между двумя сущностями) и в общем случае n - арные связи. Для каждой сущности необходимо указать идентификатор, служащий для однозначного распознавания экземпляров сущности. В качестве идентификатора служит один атрибут или совокупность атрибутов – составной атрибут, который называют ключом. Если совокупность атрибутов, описывающих объект, не содержит ключа, то в состав атрибутов вводится специальный атрибут, выступающий в качестве ключа. Во многих случаях это некоторый последовательный номер. Один и тот же объект может иметь несколько ключей. Один из них назначается первичным (главным) ключом, все остальные ключи объекта называются возможными ключами. Ключ должен выполнять свою главную задачу – однозначной идентификации экземпляра объекта – и включать в свой состав минимально необходимое количество атрибутов. На языке ER - модели концептуальная схема может быть представлена ([1], [3]) ERD (ER - диаграммой), в которой множество сущностей обозначается прямоугольниками, множество связей – ромбами. На ER - диаграмме допустимо обозначать множество атрибутов овалами, соединяя их с соответствующими типами сущностей; идентифицирующие атрибуты подчеркиваются. Основной задачей логического проектирования является разработка логической схемы, ориентированной на выбранную СУБД. Так как подавляющее большинство современных СУБД – реляционные, то и концептуальную модель БД следует отображать на реляционную модель. В основе реляционной модели используется понятие “отношения”, которое используется для представления 1) набора экземпляров объекта (сущности), 2) отношений (связей) между объектами. Отношение представляется как определенным образом организованная таблица. Для отображения информационной структуры ПО на логическую схему реляционной БД следует получить ответы на вопросы: – сколько таблиц и какие должна включать БД; – каковы степень (число столбцов) и состав каждой таблицы; – какие атрибуты (поля) используются в качестве ключей; – как устанавливаются связи между разными таблицами: а) использование в разных таблицах одного и того же ключа, б) помещение ключа одной таблицы в качестве атрибута (поля) в записи другой таблицы, в) создание специальных связующих таблиц; – как обеспечить полноту, непротиворечивость и согласованность информации, хранящейся в БД.
Дата добавления: 2015-05-09; Просмотров: 423; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |