Форум

Data.BG Форуми: Примерна БД за проследяване на доставки и продажби - Data.BG Форуми

Прехвърляне към съдържание

Страница 1 от 1
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

Примерна БД за проследяване на доставки и продажби ако има готов софтуер свиркайте

#1
Потребителят е неактивен   tonymony 

  • Група: Потребители
  • Мнения: 292
  • Регистриран: 09-December 04
  • Репутация: 20
  • Пол:Мъж
Здравейте!

Искат ми някакъв софтуер да проследяват доставките и продажбите на сандвичарница. Правят се няколко вида сандвичи, продават се и напитки. Искат да следят дали това което влиза като доставки се изразходва в продажби. Ако имат доставка 40 пилешки кюфтета и 5 кила кашкавал и 40 хлебчета. И като се набият продажбите за 2 дни, да може да каже софтуера: трябва да имате 18 п.кюфтета, 2.4 кг. кашкавал и 18 хлебчета.

Направих примерна база данни на MariaDB, мога да а обримча с PHP ама ще ми отнеме много време да го направя това нещо. Та въпроса ми е има ли такъв готов софтуер който да следи произвоство ли, склад ли, продажби ли, не знам как да го формулирам...

CREATE TABLE `bobby`.`product` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`name` VARCHAR(20) NOT NULL, 
`sell_price` VARCHAR(10) NOT NULL, 
`id_sell_terminal` VARCHAR(20) NOT NULL, 
`description` VARCHAR(40) NULL, 
`cost_price` VARCHAR(10) NULL, 
`den` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = InnoDB;

CREATE TABLE `bobby`.`product_ingradients` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`id_product` INT UNSIGNED NOT NULL, 
foreign key(id_product) references product(id),
`id_ingradients` INT UNSIGNED NOT NULL, 
foreign key(id_ingradients) references ingradients(id),
`volume` VARCHAR(20) NOT NULL, 
`den` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = InnoDB;

CREATE TABLE `bobby`.`ingradients` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`name` VARCHAR(20) NOT NULL,
`mesurment` enum('kg','pc') not null, 
`den` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = InnoDB;

CREATE TABLE `bobby`.`delivery` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`id_delivery_companies` INT UNSIGNED NOT NULL, 
foreign key(id_delivery_companies) references delivery_companies(id),
`id_ingradients` INT UNSIGNED NOT NULL, 
foreign key(id_ingradients) references ingradients(id),
`invoce` VARCHAR(20) NOT NULL, 
`volume` VARCHAR(20) NOT NULL,
`price` VARCHAR(20) NOT NULL,
`data_na_dostavka` DATE NOT NULL, 
`den` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = InnoDB;

CREATE TABLE `bobby`.`delivery_companies` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , 
`name` VARCHAR(20) NOT NULL, 
`address` VARCHAR(40) NULL, 
`VAT` VARCHAR(20) NOT NULL, 
`den` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = InnoDB;

CREATE TABLE `bobby`.`sells` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 
`id_product` INT UNSIGNED NOT NULL, 
foreign key(id_product) references product(id),
`quantity` VARCHAR(10) NOT NULL, 
`sell_date` DATE NOT NULL, 
`den` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE = InnoDB;

0

Споделете тази тема чрез:


Страница 1 от 1
  • Вие не можете да започнете нова тема
  • Вие не може да отговаряте на тази тема

1 потребители четат тази тема
0 регистрирани потребители, 1 гости и 0 анонимни потребители


Data.BG e форум за дискусии. Data.BG не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Data.BG.

Close  Member Login