定制的自动售货机的SQL帮助

时间:2019-04-05 09:08:36

标签: sql sql-server

在工作中,我们已经构建了一个自动售货机,并且有人要求我作为一个辅助项目尝试为其创建一个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 的数据值。

谢谢。

0 个答案:

没有答案