Maison développement back-end tutoriel php [PHP] B2B2C商品模块数据库设计 论坛数据库设计 系统数据库设计 oracle数据库设

[PHP] B2B2C商品模块数据库设计 论坛数据库设计 系统数据库设计 oracle数据库设

Jul 29, 2016 am 08:52 AM
数据库设计

goods_common(公共商品表)

规格和属性的区别是,规格影响价格,属性不影响价格,在商品分类页的是属性筛选

规格名称字段

把规格名称数组序列化后存入这个字段

例如:Array ( [1] => 颜色 ),

key对应的是规格表的id,value对应规格表的名称

规格值字段

把规格名称对应的值数组序列化后存入这个字段

例如:Array ( [1] => Array ( [222] => 蓝色 [224] => 绿色 [225] => 梅红 [226] => 黑色 ) ),

第一维的key对应规格表id,二维数组的key对应规格值表的id,value对应规格值表的名称

商品属性

例如:Array ( [206] => Array ( [name] => 款式 [3050] => 毛衣 ) [207] => Array ( [name] => 材质 [3059] => 棉 ))

一维数组的key对应的是属性表的id,二维数组的name对应属性表的名称,二维数组的第二个元素key对应属性值表id,value对应属性值表的名称

商品公共id

商品名称

商品宣传词

商品分类id

商品分类名称————适度冗余,减少关联表

店铺id

店铺名称         ————适度冗余,减少关联表

品牌id

品牌名称

类型id              ————关联类型表,并关联类型下面的属性

商品主图         ————只保存上传后图片的文件名,全路径通过程序拼接,更灵活

商品内容

商品状态         ————0 下架,1 正常

违规原因

商品审核

审核失败原因

商品锁定

商品添加时间

商品上架时间

商品价格

市场价

成本价

折扣

商家自定义编号

运费模版

运费模版名称

是否推荐

是否免运费

是否开具增值税发票

一级地区id

二级地区id

店铺分类id 首尾用,隔开

顶部关联版式

底部关联版式

goods(商品主表)

添加不同规格的商品,生成多条商品信息,sku是不同的,

商品SKUid

商品公共id

商品名称(+规格名称)

商品宣传词

店铺id

店铺名称

商品分类id

商品品牌Id

商品价格

市场价

商家自定义编号

点击数量

销售数量

收藏数量

商品规格序列化,例如:Array ( [222] => 蓝色 )

商品库存

商品主图

商品状态

商品审核状态

商品添加时间

商品编辑时间

一级地区id

二级地区Id

颜色规格id

运费模版id

是否推荐

是否免运费

是否开具增值税发票

店铺分类id 首尾用,隔开

好评星级

评价数量

spec (商品规格表)

规格id

规格名称

规格排序

分类id

分类名称

spec_value (商品规格值表)

规格值id

规格值名称

规格id

分类id

店铺id

规格颜色

排序

attribute(商品属性表)

属性id

属性名称

类型id

属性值列

是否显示

排序

attribute_value(商品属性值表)

属性值id

属性值名称

属性id

类型id

属性值排序

category(商品分类表)

分类id

分类名称

类型id

类型名称

父级id

排序

标题

关键字

描述

type(商品类型表)

类型id

类型名称

排序

分类id

分类名称

以上就介绍了[PHP] B2B2C商品模块数据库设计,包括了数据库设计,b2b2c方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Problèmes de champs redondants dans la conception de bases de données : meilleures pratiques en programmation PHP Problèmes de champs redondants dans la conception de bases de données : meilleures pratiques en programmation PHP Jun 22, 2023 am 11:02 AM

Avec la popularité d’Internet et le nombre croissant de scénarios d’application, la conception de bases de données est devenue un enjeu extrêmement important. Dans la conception de bases de données, les champs redondants constituent un problème très important. Les champs redondants font référence aux champs en double ou inutiles qui apparaissent lors de la conception de la base de données. Bien que les champs redondants puissent améliorer dans une certaine mesure l'efficacité et la vitesse des requêtes, ils gaspillent également de l'espace de stockage, augmentent les difficultés de maintenance et affectent même la cohérence et la sécurité des données. Par conséquent, en programmation PHP, certaines bonnes pratiques doivent être suivies pour résoudre les problèmes causés par les champs redondants.

Recherche de solutions aux problèmes de conception de bases de données rencontrés lors du développement utilisant la technologie MongoDB Recherche de solutions aux problèmes de conception de bases de données rencontrés lors du développement utilisant la technologie MongoDB Oct 08, 2023 pm 05:53 PM

Explorer des solutions aux problèmes de conception de bases de données rencontrés dans le développement de la technologie MongoDB Résumé : Avec le développement rapide du Big Data et du cloud computing, la conception de bases de données est particulièrement importante dans le développement de logiciels. Cet article abordera les problèmes courants de conception de bases de données rencontrés lors du développement et présentera les solutions MongoDB à travers des exemples de code spécifiques. Introduction : Dans le processus de développement logiciel, la conception de bases de données est un maillon clé. Les bases de données relationnelles traditionnelles présentent certains problèmes de performances et d'évolutivité lors du traitement de données à grande échelle. Et MongoD

Pratique de conception de bases de données d'apprentissage Golang pour les applications Web Pratique de conception de bases de données d'apprentissage Golang pour les applications Web Jun 24, 2023 am 10:33 AM

Golang est un langage de programmation développé par Google. Sa simplicité d'utilisation, ses performances supérieures et ses fonctionnalités multiplateformes le rendent de plus en plus populaire dans le développement d'applications Web modernes. Dans le développement d’applications Web, la conception de bases de données est un élément très important. Dans cet article, nous présenterons comment pratiquer la conception de bases de données lors du développement d'applications Web à l'aide de Golang. Choisir une base de données Tout d'abord, nous devons choisir une base de données appropriée. Golang prend en charge une variété de bases de données, telles que MySQL, Po

Conception de la base de données MySQL : table de menu du système de commande Conception de la base de données MySQL : table de menu du système de commande Nov 01, 2023 pm 12:40 PM

Conception de la base de données MySQL : liste des menus du système de commande Introduction : Dans le secteur de la restauration, la conception et la mise en œuvre du système de commande sont cruciales. L'une des tables de données de base est la table de menu. Cet article présentera en détail comment concevoir et créer une table de menu efficace pour prendre en charge les fonctions du système de commande. 1. Analyse des exigences Avant de concevoir la liste des menus, nous devons clarifier les exigences et les fonctions du système. Dans le système de commande, le tableau des menus doit stocker des informations pertinentes sur chaque plat, notamment le nom du plat, le prix, la classification, la description, etc. De plus, il faut aussi penser à la vaisselle

Comment implémenter la conception de bases de données pour les SKU multi-spécifications de produits en PHP Comment implémenter la conception de bases de données pour les SKU multi-spécifications de produits en PHP Sep 06, 2023 am 09:03 AM

Comment implémenter la conception de bases de données pour les SKU multi-spécifications de produits en PHP Dans les plateformes de commerce électronique, les spécifications de produits sont un concept très important. Les spécifications du produit peuvent être comprises comme les différents attributs et caractéristiques du produit, tels que la taille, la couleur, le poids, etc. Dans les applications pratiques, pour différentes spécifications, nous devons souvent définir différents prix, stocks, images et autres informations pour chaque combinaison. Cela nous oblige à concevoir une structure de base de données appropriée pour stocker et gérer les spécifications des produits et les informations associées. Cet article présentera comment implémenter des SKU multi-spécifications de produits en PHP.

Explication détaillée de l'application de la clé primaire composite MySQL dans la conception de bases de données Explication détaillée de l'application de la clé primaire composite MySQL dans la conception de bases de données Mar 15, 2024 am 11:33 AM

Explication détaillée de l'application de la clé primaire composite MySQL dans la conception de bases de données. La clé primaire composite MySQL fait référence à une clé primaire composée de plusieurs champs. Un enregistrement est identifié de manière unique en combinant les valeurs de ces champs. Dans la conception de bases de données, les clés primaires composites sont largement utilisées, en particulier lorsqu'une entité doit être identifiée de manière unique. Cet article présentera en détail le concept, les principes de conception et des exemples de code spécifiques des clés primaires composites MySQL. 1. Le concept de clé primaire composite MySQL Dans MySQL, la clé primaire est un champ utilisé pour identifier de manière unique chaque ligne de données dans la table.

Conception et application de bases de données PHP et MySQL Conception et application de bases de données PHP et MySQL Jun 20, 2023 am 09:27 AM

PHP et MySQL forment une paire puissante avec une large gamme d'applications. Dans l'industrie Internet, PHP et MySQL sont devenus la configuration standard de la pile technologique, et un grand nombre de sites Web, d'applications Web, de systèmes de gestion backend et d'autres applications ont adopté cette combinaison. Cet article explorera la conception et l'application des bases de données PHP et MySQL et présentera quelques bonnes pratiques. 1. Avantages de PHP et des bases de données MySQL PHP est un langage de programmation Web open source, multiplateforme, côté serveur, offrant un large éventail de scénarios d'application. MySQL est un

Utilisez MySQL MVCC pour optimiser la conception de la base de données et améliorer les performances des applications Utilisez MySQL MVCC pour optimiser la conception de la base de données et améliorer les performances des applications Sep 08, 2023 am 08:34 AM

Utilisez MySQLMVCC pour optimiser la conception des bases de données et améliorer les performances des applications Résumé : Dans les applications Internet actuelles, les performances des bases de données sont cruciales pour le fonctionnement stable et le temps de réponse du système. En tant que l'un des systèmes de gestion de bases de données relationnelles les plus couramment utilisés, MySQL utilise le contrôle de concurrence multiversion (MVCC) pour améliorer les performances de concurrence et la cohérence des données lors de la conception de la base de données. Cet article présentera les principes de base de MVCC et son implémentation dans MySQL, et donnera quelques exemples d'optimisation de la conception de bases de données. Principes de base de la concurrence multiversion MVCC

See all articles