這取決於要求,雖然這只是你的做法。如果要求說明將書籍的庫存與其他物品分開,那麼您將有一個單獨的表格(即其他物品)。否則,您將它作爲一個表格,並且您需要找到一種方法來連接兩個表格以用於庫存目的。
作爲創建另一個表爲其他項目,那麼這將不會是儘可能唯一標識來講一個問題,你可以爲每個項目的唯一Item Code
或者你可以做一個Auto Increment
Primary Key
它來代替。
對我來說,最好將它分開,因爲屬性是多種多樣的,雖然有相似之處。例如,像書名,流派,國際標準書號,作者不能說像糖果,鋼筆和雜誌等其他項目相同。
你可以做大概是這個樣子:
SERIES(series_id (pk), series_title)
AUTHOR(author_id (pk), author_name, author_country, author_birthdate)
BOOK(book_id(pk), book_title, book_genre, author_id(fk), series_id(fk), original_price, selling_price)
OTHER_ITEMS(item_code(pk), description, qty_on_hand, original_price, selling_price)
SOLD_ITEMS(SoldItemID (pk), reference_code (FK), Books (boolean), Qty_Sold, Price_Sold, Date_Sold, Cashier)
的reference_code
要麼是other_items
item_code
或Book
表book_id
。
你也許還添加Supply History
跟蹤什麼是未來的庫存,如:
SUPPLY_HISTORY(SupplyHistoryID (PK), OrderCode, SupplyDate, ReferenceCode, Books (boolean), Quantity, OriginalPrice, SupplierID (FK))
SUPPLIER (SupplierID (PK), SupplierName, Contact_Person, Phone, Email)