1 неделю назад
История
README.md
�������� ���� ������
-- �������� ���� ������
CREATE DATABASE CarServiceDB;
GO
-- ������������� ���� ������
USE CarServiceDB;
GO
-- ������� "������"
CREATE TABLE Client (
client_id INT PRIMARY KEY IDENTITY,
full_name NVARCHAR(100),
birth_date DATE,
CONSTRAINT CHK_ClientAge CHECK (DATEDIFF(YEAR, birth_date, GETDATE()) >= 18) -- ������� ������� ������ ���� 18 ��� ��� ������
);
GO
-- ������� "��������"
CREATE TABLE Seller (
seller_id INT PRIMARY KEY IDENTITY,
full_name NVARCHAR(100),
salary DECIMAL(10, 2),
birth_date DATE,
CONSTRAINT CHK_SellerAge CHECK (DATEDIFF(YEAR, birth_date, GETDATE()) >= 21) -- ������� �������� ������ ���� 21 ��� ��� ������
);
GO
-- ������� "������"
CREATE TABLE Car (
car_id INT PRIMARY KEY IDENTITY,
model NVARCHAR(100),
brand NVARCHAR(50),
price DECIMAL(10, 2),
manufacture_year INT,
CONSTRAINT CHK_CarPrice CHECK (price > 0), -- ���� ������ ������ ���� ������ 0
CONSTRAINT CHK_CarYear CHECK (manufacture_year <= YEAR(GETDATE())) -- ��� ������������ �� ����� ���� ������ �������� ����
);
GO
-- ������� "�������"
CREATE TABLE Purchase (
purchase_id INT PRIMARY KEY IDENTITY,
client_id INT FOREIGN KEY REFERENCES Client(client_id),
seller_id INT FOREIGN KEY REFERENCES Seller(seller_id),
car_id INT FOREIGN KEY REFERENCES Car(car_id),
purchase_date DATE,
CONSTRAINT CHK_PurchaseDate CHECK (purchase_date <= GETDATE()) -- ���� ������� �� ����� ���� � �������
);
GO
Конвейеры
0 успешных
0 с ошибкой