Содержание
- Физическая модель базы данных
- Таблицы
- Ключи
- Ссылки
- Графическая нотация
- Модель сущность-связь
- Сущности
- Связи
- Ассоциации
- Слабые сущности
- Альтернативные нотации
- Преобразование модели сущность-связь в физическую модель
- Запись физической модели на языке DDL
- DDL как часть SQL
- Типы данных
- Описание ключей
- Описание ссылок
- Создание, изменение и удаление таблиц
Экзаменационные вопросы
- Физическая модель базы данных
- Модель сущность-связь
- Преобразование модели сущность-связь в физическую модель
Практические навыки
- Создание модели сущность-связь по словесному описанию
- Создание модели физической модели по словесному описанию
- Построение физической модели по модели сущность-связь
- Запись физической модели на DDL
Библиография
- Дейт К. Введение в системы баз данных (глава 14)
- Уидом Д., Ульман Д. Основы реляционных баз данных (глава 2)
- Gulutzan P., Pelzer T. SQL-99 complete, really (Chapter 18 – SQL Table and View)
- Chen P. The Entity-Relationship Model: Toward a Unified View of Data
- Chen P. Entity-Relationship Modeling: Historical Events, Future Trends, and Lessons
- Hartmann S. Reasoning about participation constraints and Chen's constraints
- MySQL Data Definition Statements
- PostgreSQL Data Definition
- Oracle Managing tables
- MSSQL Server Transact-SQL statements
Домашнее задание 2. Моделирование БД «Университет»
Спроектируйте базу данных «Университет», позволяющую хранить информацию о факультетах, студентах, группах, преподавателях, дисциплинах и оценках.
- Составьте модель сущность-связь.
- Преобразуйте модель сущность-связь в физическую модель.
- Запишите физическую модель на языке SQL. Запись должна включать объявления ограничений.
- Создайте базу данных по спроектированной модели.
- Запишите операторы SQL, заполняющие базу тестовыми данными. Достаточно 2–3 записей на таблицу, если они в полной мере демонстрируют особенности БД.
Примечания
-
Не требуется поддержка:
- нескольких университетов;
- дисциплин по выбору;
- дисциплин с необычным распределением по группам (таких как физическая культура и иностранный язык);
- переводов между группами;
- исторических данных;
- нескольких оценок по одной дисциплине.
-
Многосеместровые дисциплины считаются по семестрам,
например:
- Математический анализ (семестр 1);
- Математический анализ (семестр 2).
Форма для сдачи ДЗ. Проверка проводится в полуавтоматическом режиме, поэтому строго соблюдайте указанные форматы.
В рамках проекта:
-
Сделайте предварительную схему для БД проекта на основе моделей:
- модель сущность-связь;
- физическая модель;
- определение схемы на SQL.