首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建新的数据库,我的表是什么?

创建新的数据库,我的表是什么?
EN

Stack Overflow用户
提问于 2013-11-13 16:17:52
回答 1查看 54关注 0票数 0

我做数据库有问题。

以下是我已经做过的两个选择:http://imgur.com/IS30zqu

我有一些组织拥有这些信息:

组织(姓名、地点、地址、电话和联系人,这将是一张桌子)

组织也有“服务”女巫提供。其中有四种(学习、工作、生活组织和康复)。

  • 在“生活组织”和“康复中心”中,只有很少的选择。

现在我的问题开始了,我有“工作”表和“学习”,它们都有“字段”和“字段”有“任务”。‘'JOB’比‘学习’有更多的‘任务’

“‘JOB”有3种选项,您可以选择(它影响您的搜索结果)。

例如:你选择了“工作”--它给了你三个选择。你选择了“薪水”--它给了你5个选择。你选择了“医疗”--它给你提供了X个选择,取决于有多少组织在医疗领域提供有薪水的工作。现在,它给你搜索的结果,例如“护士”。

我不知道我是如何进行查询或表格的,“工作”比“学习”有更多的选择,所以我不得不以某种方式标记它们,我也不知道怎么做。“‘JOB”也有三个不同的值,它们必须彼此分开。

哪一个更好,选项一还是选项二?我应该对数据库做一些更改还是尝试查询?

谢谢你的提前,任何帮助是需要的!

EN

回答 1

Stack Overflow用户

发布于 2013-11-26 10:17:36

您需要定义几个额外的表。假设一个组织可以提供多个服务,所以您需要一个定义“服务”的表和一个将组织连接到服务的“连接表”。从这里开始,您的术语变得有点模糊,但据我所知,您有“选择”(或子服务),每个选项只能连接到一个服务。此外,组织往往有一个以上的联系人,每个联系人可以有一个以上的电话号码。我假设一个联系人只与一个组织相连(不一定是真的)。

所以你的表格结构变成

代码语言:javascript
复制
ORGANISATIONS
id
name
address

CONTACTS
id 
name
organisation id

CONTACTPHONE
id
contact id
type of phone
phonenum

SERVICES
id
name

ORGSERVICES
organisation id
services id 

SUBSERVICES
id
name
services id
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19958906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档