== Релациска шема === Ознаки === Табели * 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, каде што се дава детална информација за доставата за некоја одредена нарачка. == Историјат