0% found this document useful (0 votes)
7 views3 pages

Db Homework 2

Uploaded by

Gabriel Panea
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views3 pages

Db Homework 2

Uploaded by

Gabriel Panea
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

CREATE DATABASE TEMA2

USE TEMA2

CREATE TABLE BRANCH (


Branch_ID INT PRIMARY KEY,
Branch_Name VARCHAR(30),
Location_Name VARCHAR(30),
Employees INT
);

CREATE TABLE PUBLISHER (


Publisher_ID INT PRIMARY KEY,
Publisher_Name VARCHAR(30),
City VARCHAR(30)
);

CREATE TABLE AUTHOR (


Author_ID INT PRIMARY KEY,
Author_Name VARCHAR(50)
);

CREATE TABLE BOOK (


Book_ID INT PRIMARY KEY,
Title VARCHAR(50),
Paperback CHAR(3) NOT NULL CHECK(Paperback in ('YES','NO')) DEFAULT ('NO')
);

CREATE TABLE WROTE (


Author_ID INT,
Book_ID INT,
PRIMARY KEY (Author_ID, Book_ID),
FOREIGN KEY (Author_ID) REFERENCES AUTHOR(Author_ID),
FOREIGN KEY (Book_ID) REFERENCES BOOK(Book_ID)
);

CREATE TABLE INVENTORY (


Book_ID INT,
Branch_ID INT,
Quantity INT,
PRIMARY KEY (Book_ID, Branch_ID),
FOREIGN KEY (Book_ID) REFERENCES BOOK(Book_ID),
FOREIGN KEY (Branch_ID) REFERENCES BRANCH(Branch_ID)
);

INSERT INTO BRANCH(Branch_ID, Branch_Name, Location_Name, Employees)


VALUES (1000, 'Departament1', 'Craiova', 10);
INSERT INTO BRANCH(Branch_ID, Branch_Name, Location_Name, Employees)
VALUES (1001, 'Departament2', 'Bucuresti', 23);
INSERT INTO BRANCH(Branch_ID, Branch_Name, Location_Name, Employees)
VALUES (1002, 'Departament3', 'Sibiu', 17);
INSERT INTO BRANCH(Branch_ID, Branch_Name, Location_Name, Employees)
VALUES (1003, 'Departament4', 'Iasi', 26);
INSERT INTO BRANCH(Branch_ID, Branch_Name, Location_Name, Employees)
VALUES (1004, 'Departament5', 'Cluj', 31);

INSERT INTO PUBLISHER(Publisher_ID, Publisher_Name, City)


VALUES (101, 'Accent', 'Slatina');
INSERT INTO PUBLISHER(Publisher_ID, Publisher_Name, City)
VALUES (102, 'Arania', 'Filiasi');
INSERT INTO PUBLISHER(Publisher_ID, Publisher_Name, City)
VALUES (103, 'Minerva', 'Cluj');
INSERT INTO PUBLISHER(Publisher_ID, Publisher_Name, City)
VALUES (104, 'IDEEA', 'Galati');
INSERT INTO PUBLISHER(Publisher_ID, Publisher_Name, City)
VALUES (105, 'Ceres', 'Vaslui');

INSERT INTO AUTHOR(Author_ID, Author_Name)


VALUES (01, 'Popescu Anca');
INSERT INTO AUTHOR(Author_ID, Author_Name)
VALUES (02, 'Maria Ion');
INSERT INTO AUTHOR(Author_ID, Author_Name)
VALUES (03, 'Georgescu Andrei');
INSERT INTO AUTHOR(Author_ID, Author_Name)
VALUES (04, 'Tutu Denis');
INSERT INTO AUTHOR(Author_ID, Author_Name)
VALUES (05, 'Florescu Bianca');

INSERT INTO BOOK(Book_ID, Title, Paperback)


VALUES (123456, 'Noaptea', 'YES');
INSERT INTO BOOK(Book_ID, Title, Paperback)
VALUES (123457, 'Ziua vampirilor', 'NO');
INSERT INTO BOOK(Book_ID, Title, Paperback)
VALUES (123458, 'Istoria muntilor','YES');
INSERT INTO BOOK(Book_ID, Title, Paperback)
VALUES (123459, 'Cum sa fii sanatos', 'YES');
INSERT INTO BOOK(Book_ID, Title, Paperback)
VALUES (123460, 'Dragonul nebun', 'NO');

INSERT INTO WROTE( Author_ID, Book_ID)


VALUES (01, 123456);
INSERT INTO WROTE( Author_ID, Book_ID)
VALUES (02, 123457);
INSERT INTO WROTE( Author_ID, Book_ID)
VALUES (03, 123458);
INSERT INTO WROTE( Author_ID, Book_ID)
VALUES (04, 123459);
INSERT INTO WROTE( Author_ID, Book_ID)
VALUES (05, 123460);

INSERT INTO INVENTORY(Book_ID, Branch_ID, Quantity)


VALUES (123456, 1000, 55);
INSERT INTO INVENTORY(Book_ID, Branch_ID, Quantity)
VALUES (123457, 1001, 40);
INSERT INTO INVENTORY(Book_ID, Branch_ID, Quantity)
VALUES (123458, 1002, 60);
INSERT INTO INVENTORY(Book_ID, Branch_ID, Quantity)
VALUES (123459, 1003, 100);
INSERT INTO INVENTORY(Book_ID, Branch_ID, Quantity)
VALUES (123460, 1004, 90);

select * from BOOK


select * from PUBLISHER
select * from WROTE
select * from BRANCH
select * from AUTHOR
select * from INVENTORY

EXEC sp_helpdb TEMA2

drop table BOOK


drop table PUBLISHER
drop table WROTE
drop table BRANCH
drop table AUTHOR
drop table INVENTORY

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy