Читайте также:
|
|
В создании таблиц нам поможет при помощи оператора CREATE TABLE языка Transact-SQL. CREATE TABLE создает новую таблицу, ее столбцы и ограничения целостности в существующей базе данных. Благодаря ERWin Data Modeler, можно из физической модели данных сгенерировать код воссоздания структуры базы данных на Transact SQL. Для этого используется функция Forward Engineer Schema Generation. В данном случае напишем код вручную.
Код создания некоторых из таблиц:
use candyshop_r2
create table Фабрики
(Номер_фабрики nchar(3) primary key,
Наименование char(50),
Город char(15))
create table Кондитерские_изделия
(Номер_изделия nchar(4) primary key,
Наименование char(50),
Номер_фабрики nchar(3) foreign key references Фабрики(Номер_фабрики) on delete no action,
Дата_изготовления date,
Срок_годности int,
Цена int)
create table Доставки
(Номер_доставки nchar(6) primary key,
Номер_водителя nchar(3) foreign key references Водители(Номер_водителя) on delete no action,
Номер_заказчика nchar(3) foreign key references Заказчики(Номер_заказчика) on delete no action,
Дата_вывоза date,
Дата_доставки date,
Сумма int)
Ограничения целостности - это правила, которые контролируют базу данных и ее компоненты, связи типа столбец-таблица и таблица-таблица, и проверку вводимых данных. Они охватывают все транзакции к базе данных и автоматически поддерживаются системой. В создаваемых таблицах будем использовать следующие типы ограничений целостности:
· PRIMARY KEY (первичный ключ) - уникально идентифицирует каждую строку таблицы. Значение в этом столбце либо в упорядоченном наборе столбцов не могут повторяться в более чем одной строке. Столбец PRIMARY KEY определен только с атрибутом NOT NULL. Таблица может иметь только один PRIMARY KEY, который может быть определен на одном или более столбцов;
· ограничения FOREIGN KEY задают и обеспечивают связи между таблицами. Справочные ограничения гарантируют, что значения в наборе столбцов, которые определены в FOREIGN KEY принимают те же самые значения, которые присутствуют в столбце PRIMARY KEY в справочной таблице.
При создании пользовательских таблиц определим, что они будут принадлежать к файловой группе USERS (по умолчания файловая группа PRIMARY). Для этой цели в команде CREATE TABLE используется ключевое слово ON с указанием имени файловой группы[5].
Созданные таблицы можно посмотреть слева от окна запроса на создание таблиц раскрыв свиток Базы данных\ Кондитерская фабрика\ Таблицы (Рисунок 3).
Рисунок 3 - Таблицы в обозревателе
Дата добавления: 2015-07-11; просмотров: 80 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание структуры базы данных | | | Создание триггеров |