Классификация моделей данных
ВЛАДИМИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Имени Александра Григорьевича и Николая Григорьевича Столетовых
КАФЕДРА БИиЭ
Реферат
по дисциплине «Базы данных»
Представление данных с помощью модели «сущность – связь»
Выполнила:
Ст. 3-го курса
Гр. БИк-214
Галендра А.И.
Принял:
Виноградов Д.В.
Владимир 2016
СОДЕРЖАНИЕ
ВВЕДЕНИЕ.. 3
1.КЛАССИФИКАЦИЯ МОДЕЛЕЙ ДАННЫХ.. 4
2.МОДЕЛЬ «СУЩНОСТЬ – СВЯЗЬ». 5
2.1.Инфологическое моделирование. 5
2.2.Определения модели «сущность – связь». 8
2.3.Виды сущностей. 8
2.4.Связи между сущностями. 9
3.ПРЕОБРАЗОВАНИЕ МОДЕЛИ «СУЩНОСТЬ – СВЯЗЬ» В РЕЛЯЦИОННУЮ МОДЕЛЬ.. 12
ЗАКЛЮЧЕНИЕ.. 15
СПИСОК ЛИТЕРАТУРЫ... 16
ВВЕДЕНИЕ
Перед тем, как создавать систему автоматизированной обработки информации, разработчик должен определить предмет, факты и события, которыми будет оперировать данная система. Для того, чтобы привести эти понятия к какой-либо модели данных, необходимо заменить их информационными представлениями. Одним из наиболее удобных инструментов для понятного представления данных, независимого от реализующего его программного обеспечения, является модель "сущность-связь" (entity - relationship model, ER - model).
Модель "сущность-связь" основывается на некой важной семантической информации о реальном мире и предназначена для логического представления данных. Она определяет значения данных в контексте их взаимосвязи с другими данными. Важнейшим является тот факт, что из модели "сущность-связь" могут быть порождены все существующие модели данных (иерархическая, сетевая, реляционная, объектная), поэтому она является наиболее общей.
Целью работы является изучение модели «сущность – связь». В ходе работы предстоит решить такие задачи, как:
1) Изучить классификацию моделей данных;
2) Раскрыть понятие инфологического моделирования и инфологической модели;
3) Дать определение модели «сущность – связь»;
4) Определить виды сущностей, связи между сущностями;
5) Изучить способы преобразования модели «сущность – связь» в реляционную модель данных;
6) Сделать вывод.
КЛАССИФИКАЦИЯ МОДЕЛЕЙ ДАННЫХ
При проектировании информационных систем с входящими в их состав базами данных удобно пользоваться классификацией моделей, представленной на рис. 1. Все модели данных делятся на три вида, используемые на трёх этапах проектирования. На первом этапе исследуется предметная область, выявляются в ней объекты и процессы, которые нужно будет отобразить в информационной системе при решении задач, для которых разрабатывается информационная система. Модель, используемая на этом этапе, служит для наглядного представления семантических связей в предметной области. Строгая формализация структуры данных на этом этапе не обязательна. Такие модели называются инфологическими. В настоящее время наиболее распространённой инфологической моделью является модель «сущность – связь».
Рисунок 1 – Модели данных
После того как закончено исследование предметной области и детально поставлена задача проектирования можно переходить ко второму этапу, на котором проектируется база данных. На этом этапе используются формальные модели данных, в которые нужно преобразовать инфологическую модель. Такие модели, непосредственно используемые в базах данных, называются даталогическими. На рис.1 показаны три вида датологических моделей: иерархические, сетевые и реляционные.
Иерархическая модель имеет древовидную структуру. Каждая ветвь в такой структуре имеет одну родительскую ветвь и много дочерних. Примерами иерархических систем служат завод, система каталогов с файлами в ЭВМ. Завод состоит из цехов, цеха из участков, участки из станков с рабочими.
В иерархической системе элементы одного уровня не связаны непосредственно между собой. В ней нельзя непосредственно указать, что участок механического цеха снабжает деталями участок сборочного цеха. Нужна горизонтальная связь между элементами одного уровня иерархии. Поэтому для завода лучше подходит сетевая модель, в которой можно указать непосредственную связь любого элемента с любым.
Наибольшее распространение получили реляционные модели баз данных, о которых подробно будет рассказано в следующей лекции.
Базу данных независимо от её даталогической модели можно по-разному разместить на разных внешних носителях. Например, можно использовать жёсткий диск или твёрдотельную внешнюю память. Для описания физического размещения базы данных служит физическая модель.
2.МОДЕЛЬ «СУЩНОСТЬ – СВЯЗЬ»