Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

База данных "склад" проектирование в SQL

Автор:   •  Март 24, 2022  •  Лабораторная работа  •  1,837 Слов (8 Страниц)  •  501 Просмотры

Страница 1 из 8

CREATE DATABASE Склад_411

ON PRIMARY

        (        NAME = Склад_Data, 

                FILENAME = 'D:\Work\Троско2\411\Склад411_Data.mdf', 

                SIZE =3MB, 

                MAXSIZE = 50MB, 

                FILEGROWTH=2MB        ),

FILEGROUP Secondary

        (        NAME=Склад2_Data, 

                FILENAME='D:\Work\Троско2\411\Склад411_Data2.ndf', 

                SIZE=2MB, 

                MAXSIZE = 70MB, 

                FILEGROWTH=20%        ),

        (        NAME=Склад3_Data, 

                FILENAME='D:\Work\Троско2\411\Склад411_Data3.ndf', 

                SIZE=2MB, 

                FILEGROWTH=5MB)

LOG ON

        (        NAME=Склад_Log, 

                FILENAME='D:\Work\Троско2\411\Склад411_Log.ldf', 

                SIZE=1MB, 

                MAXSIZE = 10MB, 

                FILEGROWTH=15%),

        (        NAME=Склад2_Log, 

                FILENAME='D:\Work\Троско2\411\Склад411_Log2.ndf', 

                SIZE=512KB, 

                MAXSIZE = 5MB, 

                FILEGROWTH=10%)

GO

USE Склад_411

GO

CREATE RULE Logical_Rule AS @value IN ('Нет','Да')

GO

CREATE DEFAULT Logical_Default AS 'Нет'

GO

EXEC sp_addtype Logical, 'char(3)', 'NOT NULL'

GO

EXEC sp_bindrule 'Logical_Rule', 'Logical'

GO

EXEC sp_bindefault 'Logical_Default', 'Logical'

GO

CREATE TABLE Регион (

        КодРегиона INT PRIMARY KEY,

        Страна VARCHAR (20) DEFAULT 'Беларусь' NOT NULL,

        Область VARCHAR (20) NOT NULL,

        Город VARCHAR (20) NOT NULL,

        Адрес VARCHAR (50) NOT NULL,

        Телефон CHAR (15) NULL,

        Факс CHAR (15) NOT NULL CONSTRAINT CIX_Регион_1

                UNIQUE ON Secondary,

        CONSTRAINT CIX_Регион UNIQUE (Страна, Область, Город, Адрес)

                ON Secondary

)

CREATE TABLE Поставщик (

        КодПоставщика INT PRIMARY KEY,

        ИмяПоставщика VARCHAR (40) NOT NULL,

        УсловияОплаты VARCHAR (30) DEFAULT 'Предоплата' NULL,

        КодРегиона INT NULL,

        Заметки VARCHAR (MAX) NULL,

        CONSTRAINT FK_Поставщик_Регион FOREIGN KEY (КодРегиона)

                REFERENCES Регион ON UPDATE CASCADE

)

CREATE TABLE Клиент (

        КодКлиента INT IDENTITY(1,1) PRIMARY KEY,

...

Скачать:   txt (9.4 Kb)   pdf (124.5 Kb)   docx (81.1 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club