- •Содержание
- •Постановка задачи
- •Информационно – логическая модель данных
- •3. Физическая модель базы данных
- •4. Создание базы данных в субд ms sqlServer
- •4.1 Создание файла базы данных
- •4.2 Создание базы данных с помощью программного sql-кода
- •4.3 Создание диаграммы базы данных
- •5. Создание sql-запросов
- •Работа с графическим клиентом ms sql Workbench
- •Возможности программы:
- •Заключение
- •Список литературы
Информационно – логическая модель данных
Основой базы данных является модель данных. Информационно-логическая (мифологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.
Информационный объект — это описание некоторой сущности (явления, реального объекта, процесса) в виде совокупности логически связанных реквизитов. Например, информационный объект Студент описывает некоторую сущность — студент. Реквизитный состав этого информационного объекта, т. е. его структура, следующий: № группы, ФИО, № зачетной книжки, дата рождения. Информационный объект имеет множество реализаций — экземпляров.
Базы данных также могут быть иерархическими, сетевыми и реляционными. Иерархическая (древовидная) модель данных представляет собой иерархию элементов, называемых узлами. Узел — это совокупность атрибутов данных, описывающих информационный объект. На самом верхнем уровне имеется только один узел — корень. Каждый узел кроме корня связан только с одним узлом на более высоком уровне, называемом исходным узлом для данного узла. Каждый узел может быть связан с одним или несколькими узлами более низкого уровня, называемыми порожденными (подчиненными). Узлы, не имеющие порожденных, называются листьями. Количество деревьев в базе данных определяется числом корневых записей. К каждой записи базы данных существует только один путь.
Существует три типа связей между таблицами. Тип создаваемой связи зависит от того, как определены связанные столбцы.
Связи «один ко многим»
Связи «многие ко многим»
Связи «один к одному»
Связь «один ко многим» самая распространенная. Используйте связь «один ко многим», если только у одного из связанных столбцов есть ограничение первичного ключа или уникальности.
Столбец, являющийся первичным ключом в связи «один ко многим», отмечается символом ключа. Столбец, являющийся внешним ключом в связи «один ко многим», отмечается символом бесконечности.
Связи "многие ко многим" - это такие связи, когда каждому экземпляру первой сущности соответствуют несколько экземпляров второй сущности и каждому экземпляру второй сущности может соответствовать несколько экземпляров первой сущности. Такие связи не могут непосредственно реализовываться в реляционной базе данных. Их можно реализовать путем введения дополнительного объекта «связка». Объект связка должен иметь идентификатор, образованный из идентификаторов исходных объектов.
Таблица 1.1. Объекты информационной модели и их свойства
Объект |
Атрибуты объектов |
Туры |
№ тура, наименование тура, тип тура |
Отель |
№ отеля, название, количество звезд, страна расположение, тип размещение |
Клиент |
№ клиента, ФИО, адрес телефон |
Авиарейсы |
№ авиарейса, город вылета, город прилета, дата вылета, дата прилета, время вылета, время прилета |
После создания данной таблицы можно построить логическую схему базы данных в программной среде Microsoft Excel. Логическая модель представлена на рисунке 1.
Рисунок 1 – «Логическая модель»
