Создадим в базе данных Sales пять таблицы. Первая таблица, Customer, будет хранить информацию о клиентах, вторая таблица City – справочник городов, третья, Product, - информацию о товарах, четвертая, Order, будет содержать подробную информацию о заказах и пятая, OrdItem, - о составе заказа (перечне товаров входящих в заказ). Ниже представлены все поля этих таблиц и их основные свойства.
Имя столбца | Тип данных | Разрешить null | Описание |
Customer | |||
IdCust | int, identity | нет | Уникальный идентификационный номер клиента, на который можно ссылаться в других таблицах |
FName | nvarchar(20) | нет | Имя клиента |
LName | nvarchar(20) | нет | Фамилия клиента |
IdCity | int | нет | Ссылка на номер города |
Address | nvarchar(50) | нет | Адрес клиента |
Zip | nchar(5) | нет | Почтовый индекс клиента |
Phone | phone | да | Телефонный номер клиента |
City | |||
IdCity | int, identity | нет | Уникальный идентификационный номер города |
CityName | nvarchar(20) | нет | Название города |
Product | |||
IdProd | int, identity | нет | Уникальный идентификационный номер для каждого товара |
Description | nvarchar(100) | нет | Короткое текстовое описание товара |
InStock | int | нет | Количество единиц продукта на складе |
Order | |||
IdOrd | int, identity | нет | Уникальный идентификационный номер заказа |
IdCust | int | нет | Ссылка на номер клиента |
OrdDate | smalldatetime | нет | Дата и время размещения заказа |
OrdItem | |||
IdOrd | int | нет | Ссылка на номер заказа |
IdProd | int | нет | Ссылка на номер товара |
Qty | int | нет | Количество единиц товара в заказе |
Price | money | нет | Цена товара |
Таблицы можно создавать как в графическом интерфейсе (в утилите Management Studio), так и с помощью кода T-SQL. Воспользуемся самым простым, графическим способом. Сначала создадим таблицу Customer:
|
|
1. В дереве обозревателя объектов в базе данных Sales в контекстном меню узла «Таблицы» выберите команду «Создать таблицу…». В рабочей области должна появиться вкладка с конструктором таблиц.
2. В первую строку в столбце «Имя столбца» введите IdCust, в столбце «Тип данных» выберите int. Убедитесь что параметр «Разрешить значения null» отключен.
3. В нижней половине экрана в разделе «Свойства столбцов» введите описание поля и измените значение параметра «Спецификация идентификатора / (Идентификатор)» на «Да» для того чтобы значения номера клиента формировались автоматически. Свойство «Идентифицирующий столбец» (Identity), обычно используемое совместно с типом данных int, предназначено для автоматического приращения значения на единицу при добавлении каждой новой записи. К примеру, клиент, добавленный в таблицу первым, будет иметь значение идентификатора 1, вторым – 2, третьим – 3, и т.д.
4. Аналогичным образом введите описания всех остальных полей и закройте окно конструктора таблиц. Введите в качестве имени таблицы Customer. Вновь созданная таблица должна появиться в дереве обозревателя объектов в папке «Таблицы».
|
|
Задание для самостоятельной работы: В соответствие с вышеприведенным описанием создайте оставшиеся четыре таблицы: City, Product, Order и OrdItem.