- •Содержание
- •Введение
- •Цель и организация выполнения курсовой работы
- •Требования к оформлению курсовой работы
- •Формулы
- •Иллюстрации
- •Список литературы
- •Приложения
- •Глава 1. Аналитическая часть
- •Глава 2. Проектная часть
- •Глава 3. Разработка аис проекта
- •Глава вторая, третья
- •Тематика теоретической части курсовой работы
- •База данных
- •Классификация баз данных
- •Инфологическое моделирование
- •Даталогическое моделирование
- •Нормализация
- •Создание физической модели
- •Построение датологической модели данных
- •Реляционная модель данных
- •Основные понятия баз данных. Базы данных и системы управления базами данных
- •Состав субд
- •Свойства полей базы данных
- •Типы данных
- •Безопасность баз данных
- •Объекты базы данных
- •Запросы
- •Страницы
- •Макросы и модули
- •Проектирование базы данных
- •Пример и методические указания по оформлению практической части курсовой Упражнение 1. «Телефонный справочник»
- •Откройте таблицу "телефоны", заполните ее приведенными ниже данными:
- •Варианты заданий для выполнения практической части курсовой работы
- •Литература
- •Кафедра информатики курсовая работа
- •Владикавказ 2011
Инфологическое моделирование
Инфологическая модель создается по результатам проведения исследований предметной области. Инфологическая модель представляет собой описание будущей базы денных, представленное с помощью естественного языка, формул, графиков, диаграмм, таблиц и других средств ,понятных как разработчикам БД, так и обычным пользователям, В данном случае под созданием инфологической модели будет понимать именно ее создание для БД. В общем случае, инфологическая модель может создаваться для любой проектируемой системы и представляет ее описание (в общем случае в произвольной форме).
Рис. 1. Инфологическая модель данных
Создание инфологической модели является естественным продолжением исследований предметной области, но в отличие от него является представлением БД с точки зрения проектировщика (разработчика). Наглядность представления такой модели позволяет экспертам предметной области оценить ее точность и внести исправления.
Инфологическую модель можно представить в виде словенского описания, однако наиболее наглядным является использование специальных графических нотации, разработанных для проведения подобного рода моделирования.
Атрибут – поименованная характеристика сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей (например, ЦВЕТ может быть определен для многих сущностей: СОБАКА, АВТОМОБИЛЬ, ДЫМ и т.д.). Атрибуты используются для определения того, какая информация должна быть о сущности. Примерами атрибутов для сущности АВТОМОБИЛЬ являются ТИП, МАРКА, НОМЕРНОИ ЗНАК, ЦВЕТ и т.д. Здесь также существует различие между типом экземпляром. Тип атрибута ЦВЕТ имеет много экземпляром или значений: Красный, Синий, Банановый, Белая ночь и т.д., однако каждому экземпляру сущности присваивается только одно значение атрибута.
Абсолютное различие между типами сущности и атрибутами отсутствует. Атрибуты являются таковыми только в связи с типом сущности. В другом контексте атрибуты может выступать как самостоятельная сущность. Например, для автомобильного завода цвет – это только атрибуты продукта производства, а для лакокрасочной фабрики цвет – тип сущности.
Ключ – минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся. Для сущности ключом является атрибут Номер_рейса или набор: Пунк_отправления, Время_вылета и Пункт_назначения (при условии, что из пункта в пункт вылетает в каждый момент времени один самолет).
Связь – ассоциирование двух или более сущностей. Если бы назначением базы данных было только хранение отдельных, не связанных между собой данных, то ее структура могла бы быть очень простой. Однако одно из основных требований к организации базы данных – это обеспечение возможности отыскания одних сущностей по значениям других, для чего необходимо установить между ними определенные связи. А так как в реальных базах данных не редко содержатся сотни или даже тысячи сущностей, то теоретически между ними может быть установлено более миллиона связей. Наличие такого множества связей и определяет сложность инфологических моделей.
