На работе мы создали торговый автомат, и меня попросили как побочный проект попытаться создать для него базу данных SQL. Он не будет использоваться с торговым автоматом, но я буду использовать его для практики, так как я очень плохо знаком с SQL (1 месяц).
Торговый автомат будет использовать брелок для касания. Как только это будет сделано, вы откроете дверь и захватите то, что вам нравится. У машины есть датчики веса, поэтому все, что вы берете, будет добавлено к вашей сумме брелка.
Ниже приведено то, что я произвел. Я в настоящее время только создаю таблицы. Пожалуйста, присылайте мне свои конструктивные критические замечания и исправления, так как они мне очень помогут!
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
);
Следует также упомянуть, что я не уверен в значении данных для Bay в StockItems .
Заранее спасибо.