Advertisement
Somo4k

Untitled

Jun 19th, 2022
1,224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.15 KB | None | 0 0
  1. CREATE TABLE Owners(
  2.     Id INT PRIMARY KEY IDENTITY,
  3.     [Name] VARCHAR(50) NOT NULL,
  4.     PhoneNumber VARCHAR(15) NOT NULL,
  5.     [Address] VARCHAR(50),
  6. )
  7.  
  8. CREATE TABLE AnimalTypes(
  9.     Id INT PRIMARY KEY IDENTITY,
  10.     AnimalType VARCHAR(30) NOT NULL
  11. )
  12.  
  13. CREATE TABLE Cages(
  14.     Id INT PRIMARY KEY IDENTITY,
  15.     AnimalTypeId INT FOREIGN KEY REFERENCES AnimalTypes(Id) NOT NULL
  16. )
  17.  
  18. CREATE TABLE Animals(
  19.     Id INT PRIMARY KEY IDENTITY,
  20.     [Name] VARCHAR(30) NOT NULL,
  21.     BirthDate DATE NOT NULL,
  22.     OwnerId INT FOREIGN KEY REFERENCES Owners(Id),
  23.     AnimalTypeId INT FOREIGN KEY REFERENCES AnimalTypes(Id) NOT NULL
  24. )
  25.  
  26. CREATE TABLE AnimalsCages(
  27.     CageId INT FOREIGN KEY REFERENCES Cages(Id) NOT NULL,
  28.     AnimalId INT FOREIGN KEY REFERENCES Animals(Id) NOT NULL,
  29.     PRIMARY KEY (CageId, AnimalId)
  30. )
  31.  
  32. CREATE TABLE VolunteersDepartments(
  33.     Id INT PRIMARY KEY IDENTITY,
  34.     DepartmentName VARCHAR(30) NOT NULL,
  35. )
  36.  
  37. CREATE TABLE Volunteers(
  38.     Id INT PRIMARY KEY IDENTITY,
  39.     [Name] VARCHAR(50) NOT NULL,
  40.     PhoneNumber VARCHAR(15) NOT NULL,
  41.     [Address] VARCHAR(50),
  42.     AnimalId INT FOREIGN KEY REFERENCES Animals(Id),
  43.     DepartmentId INT FOREIGN KEY REFERENCES VolunteersDepartments(Id) NOT NULL
  44. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement