- •1. Концепция баз данных
- •1.1. Обоснование концепции баз данных. История вопроса
- •Количество абитуриентов по областям
- •1.2. Архитектура представления информации в концепции бд
- •Внешние представления
- •Файл 1
- •Общие сведения о студенте
- •Сведения об учебе
- •Сведения о неуспевающих студентах (количество)
- •1.3. Понятия схемы и подсхемы и их использование в субд
- •2. Информационная система сферы управления - основная область использования бд
- •3. Модели данных
- •3.1. Понятия модели и структуры данных
- •3.2. Линейная модель данных
- •3.3. Иерархическая структура (модель) данных
- •Студент
- •Семестр
- •3.4. Сетевая структура (модель) данных
- •Итоговая аттестация
- •Семестр
- •Студент
- •Студент1
- •Студент2
- •3.5. Реляционная модель данных
- •3.5.1. История применения реляционной модели данных
- •3.5.2. Основные понятия реляционной модели данных
- •3.5.3. Ключ отношения
- •3.5.4. Нормализация отношений
- •Студент
- •Студент
- •Студент
- •Общежите
- •3.5.5. Операции реляционной алгебры
- •Студент
- •Студенто
- •Нестудент
- •Встречи
- •Делитель
- •Студент
- •Студент
- •Студент
- •Семестр
- •3.5.6. Языки обработки реляционных бд
- •Студент
- •Аудитория
- •Делитель
- •Преподаватель
- •Студент
- •Студент
- •Итоговая аттестация
- •4. Процесс проектирования бд
- •4.1. Построение концептуальной информационной модели ПрО
- •4.1.1. Основные подходы для концептуального моделирования
- •4.1.1.1. Декомпозиционный подход
- •4.1.1.2. Интеграционный подход
- •1.1. Идентификация информационных потребностей пользователей предполагает:
- •1.2. Представление выявленных форм отображения информационных потребностей пользователей в виде исходных отношений предусматривает выполнение следующих действий:
- •1.2.1. Рекомендации по выявлению атрибутов
- •1.2.2. Определение вторичных атрибутов
- •2. Уточнение множества исходных отношений состоит из:
- •3. Связывание отношений и простых структур в кимпо
- •4.1.2. Модели, используемые в концептуальном проектировании
- •4.2. Выбор субд
- •4.3. Проектирование физической структуры бд
- •4.4. Case-средства, используемые при проектировании бд
- •4.5. Пример проектирования бд
3.4. Сетевая структура (модель) данных
Элементами сетевой структуры данных являются линейные структуры. Для сетевой структуры справедливы все положения, характеризующие иерархическую структуру (иерархическая структура является частным случаем сетевой), а кроме того допускается:
наличие более одной связи между двумя элементами (рис. 3.6, а);
подчиненный может иметь более одного старшего (рис. 3.6, б);
циклические подструктуры (рис. 3.6, в, г);
более одной связи между экземплярами одного типа (рис. 3.6, д).
наличие связей типа многие к многим (М:М) и один к одному (1:1)
б)
г)
д)
а)
1
1
Код студента |
|
|
|
Дисци |
Кол. часов |
Кол. часов |
плина |
всего |
лекций |
1 I
Код |
Номер |
|
студента |
семестра |
|
Итоговая аттестация
Код |
Дис- |
Средняя |
Рейтинг |
студента |
цип- |
оценка |
по дис |
|
лина |
|
циплине |
I
АТТЕСТАЦИЯ
Код студента Номер семестра Дисциплина
Рис. 3.7. Простая сетевая структура (варианты 3.6 б и г)
Пример на рис. 3.7 хотя и является лишь фрагментом в модели организации учебного процесса в вузе, тем не менее, иллюстрирует наиболее важные особенности сетевой структуры: более одного старшего и циклы. Пример составлен на основе примера на рис. 3.5, поэтому в уже известных элементах опущены имена не ключевых данных. Элемент ИТОГОВАЯ АТТЕСТАЦИЯ отличается от элемента АТТЕСТАЦИЯ только в том случае, если дисциплина читается несколько семестров, а элемент ДИСЦИПЛИНА содержит характеристики дисциплины, единые для всех студентов, ее изучающих.
К сетевым следует отнести также связи многие к многим (М:М) и связь один к одному (1:1)
Связь М:М - это когда каждому элементу одной структуры можно поставить в соответствие несколько элементов другой, но и наоборот каждому элементу второй структуры можно поставить в соответствии несколько экземпляров первой (рис 3.8 и 3.9).
