Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Создание таблиц

Читайте также:
  1. CMS Joomla. Установка шаблона. Создание и настройка модулей.
  2. CДНФ с минимизацией для таблиц истинности
  3. I. Создание ИС и ИТ.
  4. III. Ограничения на создание и деятельность политической партии.
  5. IV. Создание, организационная структура и руководство ВПО
  6. Алгоритм нахождения СДНФ функции, заданной таблицей истинности.
  7. База даних складається з таблиць

В создании таблиц нам поможет при помощи оператора 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 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Создание структуры базы данных| Создание триггеров

mybiblioteka.su - 2015-2024 год. (0.008 сек.)