数据字典问题,在线等,一个很菜的问题,急!
学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别以及系统分配的唯一身份标识(ID)和密码。
注册信息 = 姓名+现住址+电话号码+出生日期+性别
这里为什么不加上后面的ID和密码两项呢,数据字典不就是表示数据项的吗?那为什么不加后面这两个呢?解答下,谢谢了!
[解决办法]
我个人认为是数据库设计的思路,将注册信息和登陆信息(ID和密码)分为2个表,以ID作为主外键。
在一些数据字典设计中,会将一张表作为一个数据字典。
baidu了一下数据字典定义,看看这段话:
“数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:
数据库中所有模式对象的信息,如表、视图、簇、及索引等。
分配多少空间,当前使用了多少空间等。
列的缺省值。
约束信息的完整性。
用户的名字。
用户及角色被授予的权限。
用户访问或使用的审计信息。
其它产生的数据库信息。
数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。
数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。
”