这个数据库结构怎么设计?

WBOY
Libérer: 2016-06-06 20:42:28
original
817 Les gens l'ont consulté

<code>language:
+----------+------------------+
| Field    | Type             |
+----------+------------------+
| id       | int(10) unsigned |
| language | varchar(45)      |
+----------+------------------+

country:

+-------+------------------+
| Field | Type             |
+-------+------------------+
| id    | int(10) unsigned |
| name  | varchar(45)      |
+-------+------------------+

goods:
+--------------+------------------------+
| Field        | Type                   |
+--------------+------------------------+
| id           | int(10) unsigned       |
| name         | varchar(200)           |
| model        | varchar(45)            |
| description  | varchar(200)           |
| price        | decimal(10,2) unsigned |
+--------------+------------------------+
</code>
Copier après la connexion
Copier après la connexion

需求:
1、有1人做商品信息录入[基本信息]
2、A、B、C 国家进行信息本地化,包括name,description,price等。model 是 unique 的,不用本地化。
3、D 国家发现语言和基本信息一致,不用进行本地化,此时读取[基本信息]。
4、E 国家可只本地化价格,其他信息按照[基础信息]来显示。

回复内容:

<code>language:
+----------+------------------+
| Field    | Type             |
+----------+------------------+
| id       | int(10) unsigned |
| language | varchar(45)      |
+----------+------------------+

country:

+-------+------------------+
| Field | Type             |
+-------+------------------+
| id    | int(10) unsigned |
| name  | varchar(45)      |
+-------+------------------+

goods:
+--------------+------------------------+
| Field        | Type                   |
+--------------+------------------------+
| id           | int(10) unsigned       |
| name         | varchar(200)           |
| model        | varchar(45)            |
| description  | varchar(200)           |
| price        | decimal(10,2) unsigned |
+--------------+------------------------+
</code>
Copier après la connexion
Copier après la connexion

需求:
1、有1人做商品信息录入[基本信息]
2、A、B、C 国家进行信息本地化,包括name,description,price等。model 是 unique 的,不用本地化。
3、D 国家发现语言和基本信息一致,不用进行本地化,此时读取[基本信息]。
4、E 国家可只本地化价格,其他信息按照[基础信息]来显示。

加good_fields表(country_id,good_fields)来判断本地化字段
再加一个country_goods表(country_id,goods)来存本地化商品信息

获取good信息需要good_id和country_id
如果觉得冗余太多可以考虑序列化为json存储country_goods表

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!