Автор: Пользователь скрыл имя, 03 Января 2011 в 10:41, курсовая работа
Целью данной работы является детальное рассмотрение понятия "ER-модель".
Задачами работы являются рассмотрение концепции ER-модели, графическое представление, связь ER-модели и реляционной базы данных.
Основные данные о работе 2
Введение 4
1. Проектирование базы данных 6
1.1. Семантические модели данных 6
1.2. Основные этапы проектирования баз данных 8
2. ER-диаграммы 10
2.1 Концепции ER-модели 10
2.2. Пример построения ER-модели 14
2.3. Переход к реляционной модели данных 16
2.4 Более сложные элементы ER-модели 18
Заключение 21
Глоссарий 22
Библиографический список 24
Приложение А Диаграмма «Сущность-Связь» 25
Приложение Б Пример построения ER – модели 26
Сущность, на основе которой определяются подтипы, называется супертипом. Подтипы должны образовывать полное множество, т.е. любой экземпляр супертипа должен относиться к некоторому подтипу. Иногда для полноты приходится определять дополнительный подтип ПРОЧИЕ.
Иногда удобно иметь два или более разных разбиения сущности на подтипы. Например, сущность ЧЕЛОВЕК может быть разбита на подтипы по профессиональному признаку (ПРОГРАММИСТ, ДОЯРКА и т.д.), а может - по половому признаку (МУЖЧИНА, ЖЕНЩИНА).
ER-диаграмма должна подчиняться следующим правилам:
каждая сущность, каждый атрибут и каждая связь должны иметь;
имя сущности должно быть уникально в рамках модели данных;
имя атрибута должно быть уникально в рамках сущности;
имя связи должно быть уникально, если для нее генерируется таблица БД;
каждый атрибут должен иметь определение типа данных;
сущность в необязательной связи должна иметь ключевой атрибут.
То же самое относится к сильной сущности в слабой связи, супертипу в связи "супертип-подтип" и необязательной сущности в обязательной (полной) связи;
подтип в связи "супертип-подтип" не может иметь ключевой атрибут;
в ассоциативной
или слабой связи может быть только
одна ассоциативная (слабая) сущность;
Реальным средством моделирования данных является не формальный метод нормализации отношений, а так называемое семантическое моделирование. В качестве инструмента семантического моделирования используются различные варианты диаграмм сущность-связь (ER - Entity-Relationship).
Диаграммы
сущность-связь позволяют
Различают концептуальные и физические ER-диаграммы. Концептуальные диаграммы не учитывают особенностей конкретных СУБД. Физические диаграммы строятся по концептуальным и представляют собой прообраз конкретной базы данных. Сущности, определенные в концептуальной диаграмме становятся таблицами, атрибуты становятся колонками таблиц (при этом учитываются допустимые для данной СУБД типы данных и наименования столбцов), связи реализуются путем миграции ключевых атрибутов родительских сущностей и создания внешних ключей.
При правильном определении сущностей, полученные таблицы будут сразу находиться в 3НФ. Основное достоинство метода состоит в том, модель строится методом последовательных уточнений первоначальных диаграмм.
Моделирование
предметной области базируется на использовании
графических диаграмм, включающих небольшое
число разнородных компонентов. В связи
с наглядностью представления концептуальных
схем баз данных ER-модели получили широкое
распространение в системах CASE, поддерживающих
автоматизированное проектирование реляционных
баз данных. Среди множества разновидностей
ER-моделей одна из наиболее развитых применяется
в системе CASE фирмы ORACLE.
№ | Понятие | Определение |
Диаграмма сущность-связь | - инструмент разработки моделей данных, обеспечивающий стандартный способ определения данных и отношений между ними. | |
Ассоциированная сущность | - в диаграммах сущность-связь - сущность, представляющая данные, которые ассоциируются с отношениями между двумя и более сущностями. | |
Атрибут - в диаграммах сущность-связь | - абстракция
одной характеристики, которой обладают
все абстрагируемые как объект
сущности. Различают: - описательные
атрибуты, представляющие факты,
внутренне присущие каждому | |
Независимая сущность | - в диаграммах сущность-связь - сущность, представляющая независимые данные, которые всегда присутствуют в системе. Отношения с другими сущностями у нее могут отсутствовать. | |
Неограниченное отношение | - в диаграммах сущность-связь - безусловное отношение, которое существует до тех пор, пока существуют относящиеся к делу сущности. | |
Ограниченное отношение | - в диаграммах сущность-связь - условное отношение между сущностями. | |
Отношение | - в диаграммах
сущность-связь - связь двух или
нескольких сущностей. | |
Связь | - в диаграммах
сущность-связь - идентификатор требований,
в соответствии с которыми
сущность вовлекается в | |
Существенно-ограниченное отношение | - в диаграммах
сущность-связь - отношение, которое
используется, когда соответствующие
сущности взаимозависимы в | |
Сущность - в диаграммах сущность-связь | - абстракция
множества объектов реального
мира, в которой все предметы
множества имеют одинаковые |