我的数据库:SQL数据库设计的建议需要
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数据库的任务,其中包含有关员工和汽车的信息,数据库也必须包含有关销售哪辆汽车以及哪个工人销售汽车的信息。
我的问题:如何存储销售,以便我记录哪个员工销售了哪些汽车。
根据'产品'表包含汽车实体本身的汽车模型。在这种情况下,你不需要另一张桌子。 'products'应该包含'employees'表和'status'字段的外键。 –