佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1193|回复: 7

如何在 database, create 好的 table?

[复制链接]
发表于 17-4-2006 09:35 AM | 显示全部楼层 |阅读模式
当我们要建立 database 时,
我们需要 create table。。。

我的问题是"如何 create 好的 table?"
比如说有哪些资料需要放在同一个 table?
在区分不同的 table 时大概需要跟着怎样的准则走?

谢谢。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 17-4-2006 10:43 AM | 显示全部楼层
要考虑到很多东西。有学过 Normalization 吗?
用 normalization 一步一步来吧。。。
table 与 table 只见的关系也很重要。
回复

使用道具 举报

 楼主| 发表于 17-4-2006 01:42 PM | 显示全部楼层
以前总是随心所欲,
想怎么 create table 就怎么 create。
现在呢突然间想到如何 create 好的 table 时,
就开始对以前的做法产生很多疑问。

打个比方说,
以前我只是有一个 Customer_Details table,
里面包含的 Customer 所有的资料,
包括"私人资料"和"他/她所拥有的公司普通的资料"。

可是我最近突然间想到
"那些比较私人的资料是不是需要另外 create table 来存"。
因为可能这些私人的资料可能需要保密,
不让任何人有机会随便开启比较私人的资料。

我不知道这样的想法和做法是否多余。
stussy1983,可以大概让我知道要考虑哪些东西吗?
好让我做参考。。。
回复

使用道具 举报

发表于 17-4-2006 02:40 PM | 显示全部楼层
http://en.wikipedia.org/wiki/Database_normalization

试下读这个。
看明白吗。。。
回复

使用道具 举报

 楼主| 发表于 18-4-2006 10:48 AM | 显示全部楼层
不是看得很明白明白。
感觉模糊的地方是"从2NF 换成 3NF"。

感觉上在 2NF 的时候 ,
那 table 已经没有了 redundant data。
说没有了 redundant data,
因为那个 table 的每一个 attribute 都依赖 primary key,
而 non-primary key attribute 不依赖其他 non-primary key attribute,
所以不是应该没有了 redundant 的资料了吗?
如果没有了 redundant data,为什么还有机会转换成 3NF?

又要麻烦你帮忙解释了,谢谢。
回复

使用道具 举报

发表于 22-4-2006 09:38 PM | 显示全部楼层
原帖由 nicholes82 于 18-4-2006 10:48 AM 发表
不是看得很明白明白。
感觉模糊的地方是"从2NF 换成 3NF"。

感觉上在 2NF 的时候 ,
那 table 已经没有了 redundant data。
说没有了 redundant data,
因为那个 table 的每一个 attribute 都依赖 pr ...


小弟也是初学者,如果有错请指正。
如果照着stussy1983兄给的LINK
http://en.wikipedia.org/wiki/Dat ... #Second_normal_form

那里的EXAMPLE蛮好的。因为SUPLLIER NAME 和SUPPLIER ADDRESS是DEPENDS ON SUPPLIER ID。所以在在PARTS的TABLE里我们就可以分开SUPLLIER NAME 和SUPPLIER ADDRESS成为SUPPLIERS 的TABLE。
2NF的REDUNDANT DATA 就是SUPLLIER NAME 和SUPPLIER ADDRESS了。
回复

使用道具 举报

Follow Us
 楼主| 发表于 24-4-2006 08:49 AM | 显示全部楼层
原帖由 taufu 于 22-4-2006 09:38 PM 发表


小弟也是初学者,如果有错请指正。
如果照着stussy1983兄给的LINK
http://en.wikipedia.org/wiki/Dat ... #Second_normal_form

那里的EXAMPLE蛮好的。因为SUPLLIER NAME 和SUP ...



多谢指教 。。。
回复

使用道具 举报

发表于 24-4-2006 11:44 AM | 显示全部楼层
原帖由 nicholes82 于 24-4-2006 08:49 AM 发表



多谢指教 。。。


大家交流交流嘛~
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-9-2024 01:43 PM , Processed in 0.240667 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表