NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

--@E:dhirendraWeek1Alter.txt;
/*

Name=Dhirendra Baduwal
UN ID=18406546
*/
ALTER TABLE subject_areas
ADD CONSTRAINT pk_subject_areas
PRIMARY KEY (subject_id);

ALTER TABLE courses
ADD CONSTRAINT pk_courses
PRIMARY KEY (course_id);

ALTER TABLE instructors
ADD CONSTRAINT pk_instructors
PRIMARY KEY (instructor_id);

ALTER TABLE offerings
ADD CONSTRAINT pk_offerings
PRIMARY KEY (offering_id);

ALTER TABLE attendance
ADD CONSTRAINT pk_attendance
PRIMARY KEY (offering_id, student_id, start_date);

ALTER TABLE sites
ADD CONSTRAINT pk_sites
PRIMARY KEY (site_id);

ALTER TABLE students
ADD CONSTRAINT pk_students
PRIMARY KEY (student_id);

ALTER TABLE invoices
ADD CONSTRAINT pk_invoices
PRIMARY KEY (invoice_number);

--creating primary key on companies table.
ALTER TABLE companies
ADD CONSTRAINT pk_companies
PRIMARY KEY (company_id);


--FKs
ALTER TABLE courses
ADD CONSTRAINT fk_c_subject_areas
FOREIGN KEY (subject_id)
REFERENCES subject_areas(subject_id);

ALTER TABLE offerings
ADD CONSTRAINT fk_o_sites
FOREIGN KEY (site_id)
REFERENCES sites(site_id);

ALTER TABLE offerings
ADD CONSTRAINT fk_o_courses
FOREIGN KEY (course_id)
REFERENCES courses(course_id);

ALTER TABLE offerings
ADD CONSTRAINT fk_o_instructors
FOREIGN KEY (instructor_id)
REFERENCES instructors(instructor_id);

ALTER TABLE attendance
ADD CONSTRAINT fk_a_students
FOREIGN KEY (student_id)
REFERENCES students(student_id);

--CHECK

ALTER TABLE students
ADD CONSTRAINT ck_student_firstname
CHECK (student_firstname = upper(student_firstname));

ALTER TABLE students
ADD CONSTRAINT ck_student_surname
CHECK (student_surname = upper(student_surname));

ALTER TABLE courses
ADD CONSTRAINT ck_duration
CHECK (duration IN ('3','5'));
     
 
what is notes.io
 

Notes is a web-based application for online taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000+ notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 14 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.