Redian新闻
>
请教一个数据库设计的问题
avatar
请教一个数据库设计的问题# Database - 数据库
g*o
1
一个数据库设计的问题:
公司在不同的地方提供服务,一共有35种服务, 65个地方。而公司一共有250个
这样一来一个公司就有 35*65条记录,数据库极大,
data redundance 的问题就太严重了
请教各位大侠这个问题该怎么解决,谢谢大家了先。
avatar
w*h
2
It's not that large. The total records are 35x65x250 = 568,750.
It takes seconds for a query.
If you build proper index, it may take less than 1 second for a query.

【在 g***o 的大作中提到】
: 一个数据库设计的问题:
: 公司在不同的地方提供服务,一共有35种服务, 65个地方。而公司一共有250个
: 这样一来一个公司就有 35*65条记录,数据库极大,
: data redundance 的问题就太严重了
: 请教各位大侠这个问题该怎么解决,谢谢大家了先。

avatar
o*h
3
就这么点记录,还“极大”?

【在 g***o 的大作中提到】
: 一个数据库设计的问题:
: 公司在不同的地方提供服务,一共有35种服务, 65个地方。而公司一共有250个
: 这样一来一个公司就有 35*65条记录,数据库极大,
: data redundance 的问题就太严重了
: 请教各位大侠这个问题该怎么解决,谢谢大家了先。

avatar
b*a
4

I'm not sure I understand the requirement correctly. The straightforward
solution would be below, which conforms to 3NF.
Service Location Company
| | |
----- local_Service ------ |
| |
------comp_serv_provoided ------------
Basically, you should have 5 tables,
Table name Primary Key

【在 g***o 的大作中提到】
: 一个数据库设计的问题:
: 公司在不同的地方提供服务,一共有35种服务, 65个地方。而公司一共有250个
: 这样一来一个公司就有 35*65条记录,数据库极大,
: data redundance 的问题就太严重了
: 请教各位大侠这个问题该怎么解决,谢谢大家了先。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。