В начало
Улучшенная БД «Скидки»Задача: нужно создать БД в СУБД «MS SQL Server 2005» для учета скидок, их условия предоставления, типы получателе, статусы и способы предоставления. Запускаем «MS SQL Server 2005 MSE» в режиме администратора, соединяемся с локальным сервером, переходим в обозреватель объектов. В обозревателе объектов идем на
ветку «Базы данных», вызываем на данном разделе контекстное меню и выбираем
«Создать базу данных…». В открывшемся окне задаем имя базы данных, владельца,
расположение на диске. Жмем кнопку «Ok». Пустая БД «Скидки» создана. Переходим на ветку «Скидки – Таблицы». Вызываем контекстное меню на разделе «Таблицы» и выбираем «Создать таблицу…». Создаем поле и устанавливаем настройки для первой таблицы «Типы получателей».
Затем заполняем ее данными, т.е. типами возможных получателей скидок. Рис. 1. Таблица «Типы получателей» Далее создаем таблицу «Способы предоставления».
Заполняем эту таблицу способами предоставления скидок. Рис. 2. Таблица «Способы предоставления» После этого создаем таблицу «Статусы скидок», чтобы знать какая скидка сейчас действует, а какая нет.
Заполняем таблицу статусами скидок. Рис. 3. Таблица «Статусы скидок» Далее переходим к созданию таблицы для условий предоставления скидок, назовем ее «Условия предоставления».
Заполняем данную таблицу различными благоприятными обстоятельствами, которые могут сопутствовать покупке. Рис. 4. Таблица «Условия предоставления» И, наконец, основная таблица – «Скидки». В общем в этой таблице будет много внешних ключей. Чтобы создать внешний ключ надо выделить поле и нажать на кнопку «Отношения», при этом связываемые поля должны иметь один тип и размер.
Быстрехонько заполняем таблицу «Скидки», все данные у нас уже имеются. Рис. 5. Таблица «Скидки» Далее переходим в раздел «Диаграммы баз данных» и создаем схему данных, точнее соглашаемся, чтобы ее создали, нужно лишь добавить таблицы. Получилось довольно оригинально. Рис. 6. Схема данных базы «Скидки» |
| |||||||||||||||||||||||||||||||