誰かが次のデータベース設計を提案できますか?
ユーザーはカタログを作成できますカタログ内でユーザーは範囲を作成できます-つまり、製品の範囲範囲内でユーザーは複数の製品を追加できます範囲内でユーザーは複数の範囲を追加できます->範囲->範囲->範囲すべてでそれらの中の製品。
私は現在私のデータベースにあります-
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`)
)
前もって感謝します。