在工作中,我们已经构建了一个自动售货机,并且有人要求我作为一个辅助项目尝试为其创建一个SQL数据库。它不会与自动售货机一起使用,但会作为我的新手(1个月内)用于我进行练习。
自动售货机将使用钥匙扣触摸。完成后,您就打开门,抓住想要的东西。该机器具有重量传感器,因此您携带的任何物品都将被添加到FOB量中。
下面是我的作品。我目前仅创建表。请寄给我您的建设性批评和指正,因为这对我有很大帮助!
CREATE TABLE Vender (
Name varchar (50),
Description varchar (50)
);
CREATE TABLE Bay (
StockItem uniqueidentifier,
Channel integer
);
CREATE TABLE Users (
NameFirst varchar (50),
NameLast varchar (50),
Title varchar (50),
FobID uniqueidentifier,
Credential_TakeStock integer,
Credential_Addstock integer,
Credential_Admin integer
);
CREATE TABLE Reasons (
Name uniqueidentifier
);
CREATE TABLE Machine (
Name uniqueidentifier
);
CREATE TABLE StockItems (
Code integer,
Description varchar (50),
Vendor varchar (50),
LeadTime time,
QtyCurrent integer,
QtyMax integer,
QtyMin integer,
QtyCritical integer,
WeightInGrams integer,
Bay ???
);
CREATE TABLE Purchase (
DateTime datetime,
UserName varchar,
StockItem uniqueidentifier,
Reason varchar,
Machine uniqueidentifier,
Qty integer,
DepletedItemReturned bit
);
还要提到的一件事是,我不确定 StockItems 中 Bay 的数据值。
谢谢。