任何人都可以建议以下数据库设计:
用户可以创建目录 在目录中,用户可以创建一个范围 - 即一系列产品 在一个范围内,用户可以添加多个产品 在一个范围内,用户可以添加多个范围 -> range->range->range all with其中的产品。
我目前在我的数据库中 -
catalogue_range with - id, name, description 和 catalogue_product with - id, range_id, name, description
谁能看到我想要制作的东西?
我的目标是能够在一个目录范围内创建多个目录范围,并将多个产品添加到每个目录范围中。
这是我当前的 SQL:
`catalogue_range` (
`id` char(40) NOT NULL,
`profile_id` char(40) NOT NULL,
`type` enum('pdf','db') DEFAULT NULL,
`status` enum('new','draft','live') NOT NULL,
`name` varchar(64) NOT NULL,
`description` varchar(1000) NOT NULL,
`updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `profile_id` (`profile_id`)
)
`catalogue_product` (
`id` char(40) NOT NULL,
`catalogue_id` char(40) NOT NULL,
`order` smallint(5) unsigned NOT NULL,
`name` varchar(50) NOT NULL,
`description` varchar(250) NOT NULL,
PRIMARY KEY (`id`),
KEY `catalogue_id` (`catalogue_id`)
)
提前致谢。