需要 SQL 数据库设计建议

标签 sql database database-design

我的数据库:

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/

相关文章:

java - 如何增加从java数据库中获取特定值的时间?

mysql - 如何在 Python3 中将输入转义到 MySQL 数据库?

database - 如何清除 Firebird 查询缓存?

database - 从Ravendb中加载特定类型的所有对象,并使用include加载相关文档

mysql - 数据库设计问题

sql - 非唯一索引上的外键? (甲骨文)

mysql - 使用shell脚本在mysql中插入数据

php - 搜索匹配多个表字段的查询

sql - 在 SSRS 中调整子报表的大小

database - 创建一个包含其他类型的自定义 PostgreSQL 类型?