
- •Методические указания к индивидуальному заданию "Разработка информационной системы на основе реляционной базы данных" по дисциплине "Информационные системы и технологии в экономике"
- •1Цель и задачи курсовой работы
- •2Структура курсовой работы
- •3Содержание основной части курсовой работы.
- •4Постановка задачи и разработка бизнес-правил
- •4.1.1Системный анализ и словесное описание предметной области
- •5Проектирование информационной системы, основанной на использовании бд
- •5.1.Этапы проектирования
- •5.2.Концептуальное проектирование базы данных
- •5.2.1Определение и документирование объектов (сущностей).
- •5.2.2Определение и документирование типов связей (отношений)
- •5.2.3Определение и документирование атрибутов
- •5.2.4Определение доменов атрибутов.
- •5.2.5Определение атрибутов, являющихся потенциальными и первичными ключами.
- •5.3.Проектирование логической (реляционной) модели бд
- •5.3.1Преобразования концептуальной модели бд в логическую реляционную модель (сущности и связи)
- •5.3.2Преобразования концептуальной модели бд в логическую реляционную модель (атрибуты)
- •Первичные ключи таблиц
- •Преобразование составных атрибутов
- •6.2.Разработка форм для ввода и изменения данных.
- •6.3.Построение отчетов
- •6.4.Построение страниц доступа.
- •6.5.Разработка интерфейса пользователя.
- •6.6.Руководство пользователя
- •Приложение
- •1Системный анализ и словесное описание предметной области.
- •1.1.Описание предметной области
- •1.2.Описание бизнес-функций организации
- •Терминологический словарь
- •1.3.Постановка задачи и формализация бизнес-правил.
- •2Проектирование базы данных.
- •2.1.Концептуальное проектирование базы данных
- •2.2. Проектирование логической (реляционной) модели бд.
- •Інформаційно-методичне забезпечення
5.2.4Определение доменов атрибутов.
Задача этого этапа построения концептуальной модели данных состоит в определении доменов для всех атрибутов, присутствующих в модели.
Домен – набор значений элементов данных одного типа, отвечающий поставленным условиям. Различные атрибуты могут совместно использовать один и тот же домен (например, домен всех возможных адресов). Домены могут представлять собой комбинацию, состоящую из нескольких других доменов (например, домен даты рождения состоит из таких подчиненных доменов, как день, месяц и год).
Примерами доменов атрибутов являются:
домен атрибута, включающий допустимые номера заказов. Он состоит из трехсимвольных строк, в которых первый символ является буквой, а остальные два – цифрами, задающими числа в диапазоне 1-99;
домен атрибута, включающий допустимые значения номеров телефонов и факсов. Он состоит из строк длиной в 13 цифровых символов;
допустимыми значениями для атрибута «Пол» сущности ПРОДАВЕЦ являются «М» и «Ж». Домен этого атрибута состоит из двух значений длиной в один символ, имеющих указанные значения;
допустимыми значениями для атрибута «День недели» являются «Пн», «Вт» и т.д. Домен этого атрибута состоит из семи значений длиной в два символа, имеющих указанные значения.
Для каждого из имеющихся в модели атрибутов должны быть указаны набор допустимых значений для атрибута, сведения о размере и формате.
В доменах может быть указана и другая дополнительная информация, – например, сведения о допустимых операциях со значениями атрибута, а также данные о том, какие атрибуты можно использовать для сравнения с другими атрибутами или при построении комбинаций из нескольких атрибутов.
Для атрибутов разрабатываемой модели необходимо определить домены атрибутов и занести все сведения в таблицу (макет таблицы – табл. 4.5).
Таблица 3.1. Макет таблицы "Домены атрибутов"
Название сущности |
Название атрибута |
Стандартный домен |
Размер |
Формат |
Ограничения, допустимые значения и операции |
Список стандартных доменов атрибутов приведен в табл.4.6.
Таблица 3.2.Стандартные домены атрибутов
Название |
Описание |
Integer |
Положительные целые числа |
Char |
Символьные выражения |
Real |
Действительные числа |
Date |
Дата |
Log |
Два значения длиной в один символ |
5.2.5Определение атрибутов, являющихся потенциальными и первичными ключами.
На данном этапе для каждой сущности (объекта) устанавливается потенциальный ключ (или ключи), после чего осуществляется выбор первичного ключа. Потенциальным ключом называется атрибут или минимальный набор атрибутов заданной сущности, позволяющий уникальным образом идентифицировать каждый её экземпляр. Для некоторых сущностей возможно наличие нескольких потенциальных ключей. В этом случае среди них нужно выбрать один ключ, который будет называться первичным ключом. Все остальные потенциальные ключи будут называться альтернативными ключами.
Для сущностей разрабатываемой модели необходимо определить ключевые атрибуты и занести все сведения в таблицу (макет таблицы – табл. 4.7). Если среди атрибутов сущности нет потенциальных ключей – в таблице ставится прочерк. Если потенциальные ключи отсутствуют или имеющийся ключ неудобен для применения или громоздок, то в таблице указывается необходимость введения искусственного ключевого атрибута (кода) при построении логической модели.
Таблица 3.3. Ключевые атрибуты
Сущность |
Потенциальные ключи |
Первичный ключ |
Необходимость искусственного ключевого атрибута |
После определения атрибутов они вносятся в ER-диаграмму. Окончательная ER-диаграмма включает сущности, их атрибуты, связи между сущностями и отображает концептуальную модель данных, характеризующую представления пользователей о предметной области приложения.