Кириллов

  • 08 мая 2013 г.
  • 10904 Слова
ОСНОВЫ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ
Санкт-Петербургский Государственный институт
точной механики и оптики (технический университет)
Кафедра вычислительной техники
В.В. Кириллов
ОГЛАВЛЕНИЕ
Глава 1. Что такое базы данных и СУБД
    1.1. Данные и ЭВМ
    1.2. Концепция баз данных
    1.3. Архитектура СУБД
    1.4. Модели данных
Глава 2. Инфологическая модель данных"Сущность-связь"
    2.1. Основные понятия
    2.2. Характеристика связей и язык моделирования
    2.3. Классификация сущностей
    2.4. О первичных и внешних ключах
    2.5. Ограничения целостности
    2.6. О построении инфологической модели
Глава 3. Реляционный подход
    3.1. Реляционная структура данных
    3.2. Реляционная база данных
    3.3. Манипулирование реляционными данными
Глава 4. Введение впроектирование реляционных баз данных
    4.1. Цели проектирования
    4.2. Универсальное отношение
    4.3. Почему проект БД может быть плохим?
    4.4. О нормализации, функциональных и многозначных зависимостях
    4.5. Нормальные формы
    4.6. Процедура нормализации
    4.7. Процедура проектирования
    4.8. Различные советы и рекомендации
Глава 5. Пример проектирования базы данных "Библиотека"    5.1. Назначение и предметная область
    5.2. Построение инфологической модели
    5.3. Проектирование базы данных
Литература
Предметный указатель

Глава 1. Что такое базы данных и СУБД


1.1. Данные и ЭВМ

Восприятие реального мира можно соотнести с последовательностью разных, хотя иногда и взаимосвязанных, явлений. С давних времен люди пытались описать эти явления (дажетогда, когда не могли их понять). Такое описание называют данными.
Традиционно фиксация данных осуществляется с помощью конкретного средства общения (например, с помощью естественного языка или изображений) на конкретном носителе (например, камне или бумаге). Обычно данные (факты, явления, события, идеи или предметы) и их интерпретация (семантика) фиксируются совместно, так как естественный языкдостаточно гибок для представления того и другого. Примером может служить утверждение "Стоимость авиабилета 128". Здесь "128" – данное, а "Стоимость авиабилета" – его семантика.
Нередко данные и интерпретация разделены. Например, "Расписание движения самолетов" может быть представлено в виде таблицы (рис. 1.1), в верхней части которой (отдельно от данных) приводится их интерпретация. Такое разделениезатрудняет работу с данными (попробуйте быстро получить сведения из нижней части таблицы).
|Интерпретация |
|Номер рейса|
|138 |2_4_7 |Баку |21.12 |Москва |0.52 |
|1-ЮБ 154745 |Петухов |... |Курочкина |... |06/03/1991 |
|1-ЮБ 163489 |Петухов |...|Пеструшкина |... |11/08/1991 |
|1-ЮБ 169887 |Петухов |... |Рябова |... |12/12/1992 |
|1-ЮБ 169878 |Селезнев |... |Уточкина |... |12/12/1992 |
|1-ЮБ154746 |Парасюк |... |Свинюшкина |... |06/03/1991 |
|1-ЮБ 169879 |Парасюк |... |Хаврония |... |12/12/1992 |
|... |... |......