何时在mysql中使用单表vs多表,Oracle?

时间:2015-06-08 16:58:23

标签: mysql oracle

我在网站上有一个很长的表格。

fName
lName
email
phoneNumber
streetAddress
zip
age
dob
jobTitle
company
income

客户端正在使用Oracle,我需要在那里发送数据。我没有Oracle的经验,因为我的公司不使用/不需要它。

我的问题是:我应该使用多个表还是只使用一个大表?真的有关系吗?我更喜欢使用单个表,但我不确定这是否会导致使用Oracle结束问题。

1 个答案:

答案 0 :(得分:-2)

一般来说,您只需要尽可能多的表来保持数据的有序和安全。但是,您应遵循合规标准来处理面向公众的服务的个人身份信息。其中一些是由联邦法律强制执行的。请阅读政府的wikihere进行概述,并从那里开始。

话虽如此,我可以告诉你,可能至少需要4张桌子。一般而言,作为公共记录的信息可以位于同一表中,但是为了安全起见,人名通常与其他公共记录事项(例如地址和电话号码)脱节。电子邮件通常也是离婚的。其他信息通常由保护当局组织。例如,财务信息将与就业信息分开。我不是PII专家,所以你必须做自己的研究,但这应该指出你正确的方向。

附注:您不需要特定的_age字段。您可以通过从当前日期减去_dob来计算年龄。