Содержание

  1. Физическая модель базы данных
    1. Таблицы
    2. Ключи
    3. Ссылки
    4. Графическая нотация
  2. Модель сущность-связь
    1. Сущности
    2. Связи
    3. Ассоциации
    4. Слабые сущности
    5. Альтернативные нотации
  3. Преобразование модели сущность-связь в физическую модель
  4. Запись физической модели на языке DDL
    1. DDL как часть SQL
    2. Типы данных
    3. Описание ключей
    4. Описание ссылок
    5. Создание, изменение и удаление таблиц

Слайды

HTML

Экзаменационные вопросы

  1. Физическая модель базы данных.
  2. Модель сущность-связь.
  3. Преобразование модели сущность-связь в физическую модель.

Практические навыки

  1. Создание модели сущность-связь по словесному описанию
  2. Создание модели физической модели по словесному описанию
  3. Построение физической модели по модели сущность-связь
  4. Запись физической модели на DDL

Библиография

  1. Дейт К. Введение в системы баз данных (глава 14)
  2. Уидом Д., Ульман Д. Основы реляционных баз данных (глава 2)
  3. Gulutzan P., Pelzer T. SQL-99 complete, really (Chapter 18 – SQL Table and View)
  4. Chen P. The Entity-Relationship Model: Toward a Unified View of Data
  5. Chen P. Entity-Relationship Modeling: Historical Events, Future Trends, and Lessons
  6. Hartmann S. Reasoning about participation constraints and Chen's constraints
  7. MySQL Data Definition Statements
  8. PostgreSQL Data Definition
  9. Oracle Managing tables
  10. MSSQL Server Transact-SQL statements

Домашнее задание 2. Моделирование БД «Университет»

Моделирование БД «Университет»

Спроектируйте базу данных «Университет», позволяющую хранить информацию о студентах, группах, преподавателях, дисциплинах и оценках. Поддержка дисциплин по выбору не требуется.

  1. Составьте модель сущность-связь.
  2. Преобразуйте модель сущность-связь в физическую модель.
  3. Запишите физическую модель на языке SQL. Запись должна включать объявления ограничений.
  4. Создайте базу данных по спроектированной модели.
  5. Запишите операторы SQL, заполняющие базу тестовыми данными.

Форма для сдачи ДЗ

В рамках проекта:

  1. Выберите тему проекта.
  2. Сделайте предварительную схему для БД проекта на основе моделей.
  3. Форма для тем проектов