Sample: SQL Query Assignment
Question
Imagine a client database for a governmental organization, for example Workforce Development Division of your local county. As an exercise, write constraints that will prevent a counselor from entering:
- A death date preceding a birth date
 - A pregnancy flag for a male
 - Authority for welfare to minors granted to senior citizens
 - Authority for family subsistence payments for wealthy residents
 - Aid to unmarried females when a boyfriend or father shares expenses
 
Answer
CREATE TABLE organisation(
 ID INT NOT NULL,
 Birth_Date DATETIME NOT NULL ,
 Death_Date DATETIME NOT NULL,
 Pregnancy_Flag VARCHAR(30) NOT NULL CONSTRAINT Check_Pregnancy_Flag
 CHECK (Pregnancy_Flag ='Female'),
 Senior_Citizen_Age VARCHAR(30) NOT NULL CONSTRAINT Check_Senior_Citizen_Age
 CHECK (Senior_Citizen_Age >= '60'),
 Family_Subsistence_Income VARCHAR(100) NOT NULL CONSTRAINT Check_Family_Subsistence_Income
 CHECK (Family_Subsistence_Income >='100000'),
 Unmarried_Female_Shares_Expenses VARCHAR(30) NOT NULL CONSTRAINT Check_Unmarried_Female_Shares_Expenses
 CHECK ((Unmarried_Female_Shares_Expenses ='boyfriend') or (Unmarried_Female_Shares_Expenses ='father'))
 );
Alter table organisation add CONSTRAINT Check_Birth_Date CHECK (DATEDIFF(dd, Birth_Date, Death_Date)>0)
SQL Query Help | SQL Query Assignment Help | SQL Query Homework Help | SQL Query Sample | Sample Homework




