我的数据库:
CREATE DATABASE `cars` /*!40100 DEFAULT CHARACTER SET latin1 */;
DROP TABLE IF EXISTS `cars`.`employees`;
CREATE TABLE `cars`.`employees` (
`emp_id` int(11) NOT NULL AUTO_INCREMENT,
`first_name` varchar(40) DEFAULT NULL,
`last_name` varchar(40) DEFAULT NULL,
PRIMARY KEY (`emp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
DROP TABLE IF EXISTS `cars`.`products`;
CREATE TABLE `cars`.`products` (
`prod_id` int(11) NOT NULL AUTO_INCREMENT,
`prod_name` varchar(40) DEFAULT NULL,
`prod_price` varchar(40) DEFAULT NULL,
PRIMARY KEY (`prod_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
那是我的数据库查询。我的任务是创建 CARS 数据库,其中包含有关员工和汽车的信息,该数据库还必须包含有关售出的汽车以及售出的 worker 的信息。
我的问题:如何存储销售,以便记录哪个员工售出了哪些汽车。
最佳答案
可能创建一个表来保存哪些员工卖出了哪些汽车?
EmployeeSales
---------------
emp_id
prod_id
OtherInfo
关于需要 SQL 数据库设计建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16796525/