MS SQL SERVER

Улучшенная БД «Скидки»

 

            Задача: нужно создать БД в СУБД «MS SQL Server 2005» для учета скидок, их условия предоставления, типы получателе, статусы и способы предоставления.

            Запускаем «MS SQL Server 2005 MSE» в режиме администратора, соединяемся с локальным сервером, переходим в обозреватель объектов.

            В обозревателе объектов идем на ветку «Базы данных», вызываем на данном разделе контекстное меню и выбираем «Создать базу данных…». В открывшемся окне задаем имя базы данных, владельца, расположение на диске. Жмем кнопку «Ok».

            Пустая БД «Скидки» создана. Переходим на ветку «Скидки – Таблицы». Вызываем контекстное меню на разделе «Таблицы» и выбираем «Создать таблицу…». Создаем поле и устанавливаем настройки для первой таблицы «Типы получателей».

Имя столбца

Тип данных, размер, ключ

Тип

nVarChar(20), первичный ключ

            Затем заполняем ее данными, т.е. типами возможных получателей скидок.

Рис. 1. Таблица «Типы получателей»

Рис. 1. Таблица «Типы получателей»

 

            Далее создаем таблицу «Способы предоставления».

Имя столбца

Тип данных, размер, ключ

Способ

nVarChar(30), первичный ключ

            Заполняем эту таблицу способами предоставления скидок.

Рис. 2. Таблица «Способы предоставления»

Рис. 2. Таблица «Способы предоставления»

 

            После этого создаем таблицу «Статусы скидок», чтобы знать какая скидка сейчас действует, а какая нет.

Имя столбца

Тип данных, размер, ключ

Статус

nVarChar(10), первичный ключ

 

            Заполняем таблицу статусами скидок.

Рис. 3. Таблица «Статусы скидок»

Рис. 3. Таблица «Статусы скидок»

 

            Далее переходим к созданию таблицы для условий предоставления скидок, назовем ее «Условия предоставления».

Имя столбца

Тип данных, размер, ключ

Условие

nVarChar(50), первичный ключ

            Заполняем данную таблицу различными благоприятными обстоятельствами, которые могут сопутствовать покупке.

Рис. 4. Таблица «Условия предоставления»

Рис. 4. Таблица «Условия предоставления»

 

            И, наконец, основная таблица – «Скидки». В общем в этой таблице будет много внешних ключей. Чтобы создать внешний ключ надо выделить поле и нажать на кнопку «Отношения», при этом связываемые поля должны иметь один тип и размер.

Имя столбца

Тип данных, размер, ключ

Тип скидки

Int, счетчик, первичный ключ

Дата введения

SmallDateTime

Условие предоставление

Внешний ключ, таблица «Условия предоставления»

Тип получателя

Внешний ключ, таблица «Типы получателей»

Способ предоставления

Внешний ключ, таблица «Способы предоставления»

Статус

Внешний ключ, таблица «Статусы»

 

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

Рис. 5. Таблица «Скидки»

Рис. 5. Таблица «Скидки»

 

            Далее переходим в раздел «Диаграммы баз данных» и создаем схему данных, точнее соглашаемся, чтобы ее создали, нужно лишь добавить таблицы. Получилось довольно оригинально.

Рис. 6. Схема данных базы «Скидки»

Рис. 6. Схема данных базы «Скидки»

 


MySQL база данных компьютерного слэнга
MySQL база данных компьютерного слэнга


База гостевых книг DedeEIMS (Март 2016)
База гостевых книг DedeEIMS (Март 2016)


База 2017сайтов-форумов тематики казино (азартные игры)
База 2017сайтов-форумов тематики казино (азартные игры)