- •Л ббд лр№ 37абораторный практикум
- •1. Постановка задач на лабораторную работу «проектирование концептуальной модели базы данных»
- •Построение км для остальных задач оа и общей км для оа выполняется в рамках курсового проекта.
- •2.2. СозданиЕ локальных концептуальНых моделей
- •Идентификация локальной км (см.П.2.2.1).
- •2.2.1. Идентификация локальных моделей
- •Км 1 - отчет о пропусках занятий по студентам (за месяц, за семестр) (название группы, фио студента, количество пропусков);
- •2.2.3. Определение связей
- •2.2.4. Определение атрибутов и связывание их с сущностЯми
- •2.2.5. Определение доменов атрибутов
- •2.2.6. Определение потенциальныХ и первичныХ ключЕй
- •2.2.7. Построение диаграммы «сущность-связь» для отдельной задачи
- •Диаграмма «сущность-связь» для задачи 1 - км 1:
- •Дисциплина
- •Занятие Номер дня семестра Дата Количество пропущенных занятий Причина отсутствия
- •Дисциплина
- •2.3.2. Проверка глобальнОй км бд
- •3. Документирование концептуальной модели базы данных
- •Список использованных сокращений
- •Список использованных источников
2.2.4. Определение атрибутов и связывание их с сущностЯми
Основная цель данного действия - это определение и документирование атрибутов, которые определяют свойства сущностей. Документирование атрибутов реализуется в табличной форме представления (см.табл.2.5). Рекомендации по определению атрибутов приведены в [2].
В качестве примера приведены описания нескольких атрибутов, которые представлены в табл.2.5.
Таблица 2.5 Описание атрибутов
№ п/п |
Имя сущности или связи |
Имя атрибута |
Назначение атрибута |
Тип данных (длина) |
Ограни-чения |
Значение по умолчанию |
Псев-доним |
Допусти-мость NULL |
Произ-водный |
1 |
Факультет |
Номер факультета |
Уникальный идентификатор |
Числовой |
Первичный ключ |
|
|
Нет |
Нет |
2 |
Название факультета |
|
Текстовый |
|
|
|
Нет |
Нет | |
Сокращенное название факультета |
|
Текстовый |
|
|
|
Нет |
Нет | ||
3 |
Кафедра |
Номер кафедры |
Уникальный идентификатор |
Числовой |
Первичный ключ |
|
|
Нет |
Нет |
4 |
Название кафедры |
|
Текстовый |
|
|
|
Нет |
Нет | |
5 |
Группа |
Номер группы |
Уникальный идентификатор |
Числовой |
Первичный ключ |
|
|
Нет |
Нет |
6
|
Название группы |
|
Текстовый |
|
|
|
Нет |
Нет |
2.2.5. Определение доменов атрибутов
Определение и документирование доменов атрибутов. Пример описания доменов приведен в табл.2.6. Определение доменов включает описание имен атрибутов, характеристик формата и размера домена, а также примеры допустимых значений доменов. Рекомендации по определению доменов атрибутов приведены в [2].
Таблица 2.6 Описание доменов
№ п/п |
Имя домена |
Характеристики домена |
Примеры допустимых значений |
1 |
Номер кафедры |
Целое число |
От 1 до 99 |
2 |
Номер факультета |
Целое число |
От 1 до 16 |
3 |
Номер телефона |
Целое число |
От 22 0001 до 99 99 99 |
2.2.6. Определение потенциальныХ и первичныХ ключЕй
Определение и документирование первичных и альтернативных ключей. Пример описания ключей для сущностей КМ приведен в табл.2.7. Рекомендации по определению ключей приведены в [2].
Таблица 2.7 Описание ключей
№ п/п |
Имя сущности |
Первичный ключ |
Альтернативный ключ |
1 |
Факультет |
Номер факультета |
|
3 |
Преподаватель |
Номер преподавателя |
|
4 |
Специальность |
Номер специальности |
|
5 |
Курс |
Номер курса |
|
6 |
Группа |
Номер группы |
|
8 |
Студент |
Номер студента |
Номер зачетной книжки студента |
9 |
Дисциплина |
Номер дисциплины |
|
10 |
Занятие |
Номер работы |
|
12 |
Работа |
Номер работы |
|
13 |
Проект |
Номер проекта |
|