标签: mysql oracle
我在网站上有一个很长的表格。
fName lName email phoneNumber streetAddress zip age dob jobTitle company income
客户端正在使用Oracle,我需要在那里发送数据。我没有Oracle的经验,因为我的公司不使用/不需要它。
我的问题是:我应该使用多个表还是只使用一个大表?真的有关系吗?我更喜欢使用单个表,但我不确定这是否会导致使用Oracle结束问题。
答案 0 :(得分:-2)
一般来说,您只需要尽可能多的表来保持数据的有序和安全。但是,您应遵循合规标准来处理面向公众的服务的个人身份信息。其中一些是由联邦法律强制执行的。请阅读政府的wiki和here进行概述,并从那里开始。
话虽如此,我可以告诉你,可能至少需要4张桌子。一般而言,作为公共记录的信息可以位于同一表中,但是为了安全起见,人名通常与其他公共记录事项(例如地址和电话号码)脱节。电子邮件通常也是离婚的。其他信息通常由保护当局组织。例如,财务信息将与就业信息分开。我不是PII专家,所以你必须做自己的研究,但这应该指出你正确的方向。
附注:您不需要特定的_age字段。您可以通过从当前日期减去_dob来计算年龄。