wiki:P2

Version 4 (modified by 161007, 6 months ago) ( diff )

--

Релациска шема

Ознаки

Табели

  • Book ( Book_ID, Price, Title, Stock_Quantity, Publisher_Date )
  • Publisher ( Publisher_ID, Publisher_Name )
  • Genre ( Genre_ID, Genre_Name )
  • Cart ( Cart_ID, Quantity )
  • Author ( Author_ID, Author_Name, Email )
  • Recommendation ( Recommendation_ID, Date_Recommended )
  • Review ( Review_ID, Rating, Comment, Date_Posted )
  • Order ( Order_ID, Order_Date, Total_Amount )
  • Shipping ( Shipping_ID, Ship_Date, Tracking_Number, Status )
  • Payment ( Payment_ID, Payment_Date, Payment_Method, Amount )
  • Customer ( Customer_ID, Username, Password, Address, First_Name, Last_Name, Email, Phone )
  • Feedback ( Feedback_ID, Feedback_Text, Date_Submitted )
  • Wishlist ( Wishlist_ID )

DLL скрипта за бришење на табелите и креирање на табелите

DML скрипта за полнење на табелите со податоци

Релациски дијаграм изваден од DBeaver

Book - ентитет кој чува податоци за книгите

  • Book ID - нумерички тип, примарен клуч
  • Price - нумерички тип, задолжителен
  • Title - текстуален тип, задолжителен
  • Stock Quantity - нумерички тип, задолжителен
  • Published Date - нумерички тип, задолжителен

Publisher - ентитет кој чува податоци за издавачката куќа на книгите

  • Publisher ID - нумерички тип, примарен клуч
  • Publisher Name - текстуален тип, задолжителен

Genre - ентитет кој чува податоци за жанрот на книгата

  • Genre ID - нумерички тип, примарен клуч
  • Genre Name - текстуален тип, задолжителен

Cart - ентитет кој чува податоци за "кошничката" на корисникот

  • Cart ID - нумерички тип, примарен клуч
  • Quantity - нумерички тип, задолжителен

Author - ентитет кој чува податоци за авторите на книгите

  • Author ID - нумерички тип, примарен клуч
  • Author Name - текстуален тип, задолжителен
  • Email - текстуален тип, задолжителен

Recommendation - ентитет кој чува податоци за препораките на книги од страна на клиетите

  • Recommendation ID - нумерички тип, задолжителен
  • Date Recommended - дата тип, задолжителен

Review - ентитет кој чува податоци за оставените критики за книгите од страна на клиентите

  • Review ID - нумерички тип, примарен клуч
  • Rating - нумерички тип, задолжителен
  • Comment - текстуален тип, задолжителен
  • Date Posted - датум, задолжителен

Order - ентитет кој чува податоци за направените нарачки

  • Order ID - нумерички тип, примарен клуч
  • Order Date - датум, задолжителен
  • Total Amount - нумерички тип, задолжителен

Shipping - ентитет кој чува податоци за направените доставии на нарачките

  • Shipping ID - нумерички тип, примарен клуч
  • Ship Date - датум , задолжителен
  • Tracking Number - нумерички тип, задолжителен
  • Status - боолеан, задолжителен

Payment - ентитет кој чува податоци за извршените плаќања

  • Payment ID - нумерички тип, примарен клуч
  • Payment Date - датум, задолжителен
  • Payment Method - текстуален тип, задолжителен
  • Amount - нумерички тип, задолжителен

Customer - ентитет кој чува податоци за клиентите/потрошувачите

  • Customer ID - нумерички тип, примарен клуч
  • Username - текстуален тип, задолжителен
  • Password - текстуален тип, задолжителен
  • Address - текстуален тип, задолжителен
  • First Name - тесктуален тип, задолжителен
  • Last Name - текстуален тип, задолжителен
  • Email - текстуален тип, задолжителен
  • Phone - нумерички тип, задолжителен

Feedback - ентитет кој чува податоци за "фидбекот" кој го оставил клиентот

  • Feedback ID - нумерички тип, примарен клуч
  • Feedback Text - текстуален тип, задолжителен
  • Date Submitted - датум, задолжителен

Wishlist - ентитет кој чува листа на желби кај корисниците

  • Whish List ID - нумерички тип, примарен клуч

Релации

Book - Genre

  • Релација помеѓу Book и Genre, каде што се кажува која книга на кој жанр припаѓа.

Book - Author

  • Релација помеѓу Book и Author, каде што се кажува на која книга кој е авторот за истата.

Book - Publisher

  • Релација помеѓу Book и Publisher, каде што се кажува која книга од која издавачка куќа е издадена.

Customer - Order

  • Релација помеѓу Customer и Order, каде што се кажува кој корисник каква нарачка направил.

Review - Book

  • Релација помеѓу Review и Book, каде што се кажува за која книга какво "review" имаат оставено корисниците.

Review - Customer

  • Релација помеѓу Review и Customer, каде што се кажува кој корисник какво "review" има оставено.

Recommendation - Book

  • Релација помеѓу Recommendation и Book, каде што се кажува за која книга каква препорака се има дадено.

Recommendation - Customer

  • Релација помеѓу Recommendation и Customer, каде што се кажува каква препорака имаат оставено клиентите/корисниците.

Feedback - Customer

  • Релација помеѓу Feedback и Customer, каде што се кажува каков "feedback" оставил корисникот.

Cart - Customer

  • Релација помеѓу Cart и Customer, каде што се кажува што има во "кошничката" на секој корисник.

Cart - Book

  • Релација помеѓу Cart и Book, каде што се кажува која книга стои во "кошничката".

Wishlist - Customer

  • Релација помеѓу Wishlist и Customer, каде што се кажува кој корисник што има во својата листа за желби.

Wishlist - Book

  • Релација помеѓу Wishlist и Book, каде што се кажува која книга е во листата со желби.

Payment - Order

  • Релација помеѓу Payment и Order, каде што се кажува кој е начинот за наплата за одредена нарачка.

Shipping - Order

  • Релација помеѓу Shipping и Order, каде што се дава детална информација за доставата за некоја одредена нарачка.

Историјат

Attachments (13)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.