Advertisement
osman1997

Untitled

Oct 16th, 2021
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. CREATE TABLE Sizes
  2. (
  3. Id INT PRIMARY KEY IDENTITY,
  4. [Length] INT CHECK([Length] BETWEEN 10 AND 25) NOT NULL,
  5. RingRange DECIMAL(18,2) CHECK(RingRange BETWEEN 1.5 AND 7.5) NOT NULL
  6. )
  7. CREATE TABLE Tastes
  8. (
  9. Id INT PRIMARY KEY IDENTITY,
  10. TasteType VARCHAR(20) NOT NULL,
  11. TasteStrength VARCHAR(15) NOT NULL,
  12. ImageURL NVARCHAR(100) NOT NULL,
  13. )
  14. CREATE TABLE Brands
  15. (
  16. Id INT PRIMARY KEY IDENTITY,
  17. BrandName VARCHAR(30) UNIQUE NOT NULL,
  18. BrandDescription VARCHAR(MAX)
  19. )
  20. CREATE TABLE Cigars
  21. (
  22. Id INT PRIMARY KEY IDENTITY,
  23. CigarName VARCHAR(80) NOT NULL,
  24. BrandId INT REFERENCES Brands(Id) NOT NULL,
  25. TastId INT REFERENCES Tastes(Id) NOT NULL,
  26. SizeId INT REFERENCES Sizes(Id) NOT NULL,
  27. PriceForSingleCigar DECIMAL(15,2) NOT NULL,
  28. ImageURL NVARCHAR(100) NOT NULL
  29. )
  30. CREATE TABLE Addresses
  31. (
  32. Id INT PRIMARY KEY IDENTITY,
  33. Town VARCHAR(30) NOT NULL,
  34. Country NVARCHAR(30) NOT NULL,
  35. Streat NVARCHAR(100) NOT NULL,
  36. ZIP VARCHAR(20) NOT NULL
  37. )
  38. CREATE TABLE Clients
  39. (
  40. Id INT PRIMARY KEY IDENTITY,
  41. FirstName VARCHAR(30) NOT NULL,
  42. LastName VARCHAR(30) NOT NULL,
  43. Email VARCHAR(50) NOT NULL,
  44. AddressId INT REFERENCES Addresses(Id) NOT NULL
  45. )
  46. CREATE TABLE ClientsCigars
  47. (
  48. ClientId INT REFERENCES Clients(Id),
  49. CigarId INT REFERENCES Cigars(Id)
  50.  
  51. PRIMARY KEY(ClientId, CigarId)
  52. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement