database assignmnet

Upload: hucen-azmee

Post on 30-May-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Database Assignmnet

    1/26

    1. Entity Relationship Diagram

  • 8/9/2019 Database Assignmnet

    2/26

    1.1 Data Dictionary

    TABLE NAME key Fields Data type Validation Size Allow Null Deafau

    Customer PK Customer ID INT NO

    First Name VARCHAR 20 YES

    Last Name VARCHAR 20 YES

    Phone Number INT YES

    Mail Address VARCHAR 30 YESAddress VARCHAR 20 YES

    Date Of Birth DATETIME YES

    Package PK Package ID INT NO

    FK1 D.Person ID INT YES

    FK2 Delivery ID INT YES

    Product Type VARCHAR 20 YES

    No Of Items INT YES

    Delivey Type PK Delivery ID INT NO

    Description VARCHAR 20 YES

    Customer _Delivery type FK1 Delivery ID INT YES

    FK2 Customer ID INT YES

    Payment PK Payment ID INT NO

    FK1 Customer ID INT YES

    Amount INT YES

    Payment Type VARCHAR 20 YES

    Customer_Items FK1 Item No INT YES

    FK1 Warehouse Id INT YES

    Fk2 Cutomer ID INT YES

    E-Recipt PK Recipt ID INT NO

    Fk1 Customer ID INT YES

    Item Description VARCHAR 30 YES

    Items PK Item No INT NO

    FK1 Warehouse ID INT YES

    Item Name VARCHAR 20 YES

    Description VARCHAR 30 YES

    Quantity INT YES

    Cart PK cart ID INT NO

    Customer ID INT YES

    Quentity INT YES

    Delivery Person PK D.Person ID INT NO

    First Name VARCHAR 20 YES

    Last Name VARCHAR 20 YES

    Phone no INT YES

    Mail Address VARCHAR 20 YES

    Warehose PK Warehose ID INT NO

    Location VARCHAR 30 YES

  • 8/9/2019 Database Assignmnet

    3/26

  • 8/9/2019 Database Assignmnet

    4/26

    Customer_Items Table

    createtable Customer_items(ItemNO int,CustomerID integer,WarehousID int)

    Delivery _Type Table

    createtable Delivery_Type(DeliveryID intprimarykeyidentity,Description varchar(20))

    Delivery

    erson Table

    createtable DeliveryPerson(D_PersonID intprimarykeyidentity,FirstName varchar(20),LastName varchar(20),PhoneNO integer,

    MailAddress varchar(30))

    E- Receipt Table

    createtable E_Recipt(ReciptID intprimarykeyidentity,ItemDescription varchar(30),

    CustomerID integer)

  • 8/9/2019 Database Assignmnet

    5/26

    Item Table

    createtable Items(ItemNO intprimarykeyidentity,WarehouseID int,ItemName varchar(20),Description varchar(30),Quintity int

    )

    ackage Table

    createtable Package(PackageID intprimarykeyidentity,ProductTypevarchar(20),NoOfItems integer,

    D_PersonIDinteger,DeliveryIDinteger)

    ayment Table

    createtable Payment(PaymentID intprimarykeyidentity,

    CustomerID integer,Amount int,Date datetime,PaymentType varchar(20))

    Warehouse Table

    createtable WareHouse(WareHouseID intprimarykeyidentity,Location varchar(30))

  • 8/9/2019 Database Assignmnet

    6/26

    Delivery_Type table

    insertinto Delivery_Typevalues('Air')

    insertinto Delivery_Type

    values('Land')

    insertinto Delivery_Typevalues('Sea')

  • 8/9/2019 Database Assignmnet

    7/26

    Item table

    insertinto Itemsvalues(1,'bedroom set','Black color bedroom set',16)

    insertinto Itemsvalues(2,'sofa set','black color cotton',10)

    insertinto Itemsvalues(3,'kitchen furnitures','small set for single family',11)

    insertinto Itemsvalues(4,'chair','computer chair',16)

  • 8/9/2019 Database Assignmnet

    8/26

    Customer_Item table

    insertinto Customer_itemsvalues(5,11,1)

    insertinto Customer_itemsvalues(6,12,2)insertinto Customer_itemsvalues(7,13,3)insertinto Customer_itemsvalues

    (8,14,4)

  • 8/9/2019 Database Assignmnet

    9/26

    E Recipt table

    insertinto E_Reciptvalues('computer chair',11)

    insertinto E_Reciptvalues('small set for single family',12)

    insertinto E_Reciptvalues('black color cotton',12)

    insertinto E_Reciptvalues

    (' Black color bedroom set',13)

  • 8/9/2019 Database Assignmnet

    10/26

    WareHouse table

    insertinto WareHousevalues('male')

    insertinto WareHousevalues('villigili')

    insertinto WareHousevalues('Hulhumale')

    insertinto WareHousevalues

    ('Addu')

  • 8/9/2019 Database Assignmnet

    11/26

  • 8/9/2019 Database Assignmnet

    12/26

    Payment table

    insertinto Paymentvalues(11,2000,12/2/2008,'Credit Card')

    insertinto Paymentvalues(12,2500,23/11/2008,'Debit Card')

    insertinto Paymentvalues(13,3000,24/1/2008,'Credit Card')

    insertinto Paymentvalues(14,4000,12/12/2010,'Credit Card')

  • 8/9/2019 Database Assignmnet

    13/26

    Delivery Person table

    insertinto DeliveryPersonvalues('Ibrahim ','Adam',7898738,'[email protected]')

    insertinto DeliveryPersonvalues('Shuaib ','Moosa',7456768,'[email protected]')

    insertinto DeliveryPersonvalues('Ismail ','Habeeb',7988938,'[email protected]')

    insertinto DeliveryPersonvalues('Hassan ','Naushad',7967738,'[email protected]')

  • 8/9/2019 Database Assignmnet

    14/26

    Cart table

    insertinto Cartvalues(11,880)

    insertinto cart

    values(12,700)

    insertinto Cartvalues(13,530)insertinto Cartvalues(14,230

    )

  • 8/9/2019 Database Assignmnet

    15/26

    Customer Delivery Table table

    insertinto Customer_delivery_Typevalues(1,11)

    insertinto Customer_delivery_Type

    values(2,12)

    insertinto Customer_delivery_Typevalues(3,13)

    insertinto Customer_delivery_Typevalues(

    2,14)

  • 8/9/2019 Database Assignmnet

    16/26

    Customer table

    insertinto customervalues('mohamed','irushaad','17-dec-1983','v.aahi', 9921121,'[email protected]')

    insertinto customervalues('Hussain','Azmee','09-Apr-1989','Violet Villa', 7632209,

    '[email protected]')

    insertinto customervalues('Hussain','ihusaan','27-dec-1983','v.aahiy', 9921122,'[email protected]')

    insertinto customervalues('mohamed','Nazeer','17-jan-1990','hometown', 7655443,

    '[email protected]')

  • 8/9/2019 Database Assignmnet

    17/26

    3. Selection query

    A)

    i) Inner Join

    Customer table

    Cart table

    select FirstName + LastName as FullName, Quantity

    from customer innerjoin Carton Cart.CustomerID= Customer.CustomerID

  • 8/9/2019 Database Assignmnet

    18/26

  • 8/9/2019 Database Assignmnet

    19/26

    iii) Selection Query 1

    Customer table

    select FirstName, LastName, PhoneNumberfrom customer

  • 8/9/2019 Database Assignmnet

    20/26

    Selection Query 2

    Customer table

    select*from customerwhere FirstName='Hussain'

  • 8/9/2019 Database Assignmnet

    21/26

    iv)Projection queries 1

    Customer table

    select FirstName, LastName,Addressfrom Customerwhere FirstName ='mohamed'

  • 8/9/2019 Database Assignmnet

    22/26

    Projection queries 2

    select ItemName,Description, Quintityfrom Items

  • 8/9/2019 Database Assignmnet

    23/26

    B)Delete Query 1

    deletefrom Payment

    where PaymentID = 8

    Delete Query 2

    delete DeliveryPersonwhere FirstName ='shuaib'

    Delete Query 3

    delete Paymentwhere PaymentType ='Credit Card'

  • 8/9/2019 Database Assignmnet

    24/26

  • 8/9/2019 Database Assignmnet

    25/26

    Update Query 3:

    update DeliveryPersonset MailAddress ='[email protected]'where LastName ='Adam'

    D)Insert Query 1

    insertinto Itemsvalues(3,'Dressin Table','Brown colour',30)

  • 8/9/2019 Database Assignmnet

    26/26

    Insert Query 2

    insertinto Paymentvalues(12,3000,1/1/1900,'debit Card')

    Insert Query 3

    insertinto E_Reciptvalues('Brown Colour',12)