
数据库属性即是数据库字段,指数据库中表的列。
我们把表中的每一行叫做一个“记录”,每一个记录包含这行中的所有信息,就像在通讯录数据库中某个人全部的信息,但记录在数据库中并没有专门的记录名,常常用它所在的行数表示这是第几个记录。
字段是比记录更小的单位,字段集合组成记录,每个字段描述文献的某一特征,即数据项,并有唯一的供计算机识别的字段标识符。
扩展资料
数据库属性的数据类型介绍(以mysql为例):
1、数值类型,例如int、SMALLINT、MEDIUMINT、double、float等。
2、日期和时间类型,例如DATE、TIME、TIMESTAMP、DATETIME、YEAR等。
3、字符串类型,例如char、VARCHAR、blob、text、MEDIUMBLOB、MEDIUMTEXT等。
用E-R方法构建一个项目的模型时,经常会遇到某些实体型是某个实体型的子类型。例如,研究生和本科生是学生的子类型,学生是父类型。这种父类-子类联系称为ISA联系,表示“is a”的语义。例如,下图中研究生is a学生,本科生is a学生。ISA联系用三角形来表示。
ISA联系一个重要的性质是子类继承了父类的所有属性,当然子类也可以有自己的属性。例如,本科生和研究生是学生实体的子类型,他们具有学生实体的全部属性,研究生子实体型还有“导师姓名”和“研究方向”两个自己的属性。
ISA联系描述了对一个实体型中实体的一种分类方法,下面对分类方法做进一步说明。
扩展资料
①分类属性
根据分类属性的值把父实体型中的实体分派到子实体型中。例如上图中,在ISA联系符号三角形的右边加了一个分类属性“学生类别”,它说明一个学生是研究生还是本科生由“学生类别”这个分类属性的值决定。
②不相交约束与可重叠约束
不相交约束描述父类中的一个实体不能同时属于多个子类中的实体集,即一个父类中的实体最多属于一个子类实体集,用ISA联系三角形符号内加一个叉号“X”来表示。
例如,下图表明一个学生不能既是本科生又是研究生。如果父类中的一个实体能同时属于多个子类中的实体集,则称为可重叠约束,子类符号中没有叉号表示是可重叠的。
③完备性约束
完备性约束描述父类中的一个实体是否必须是某一个子类中的实体,如果是,则叫做完全特化(total specialization),否则叫做部分特化(partial specialization)。
完全特化用父类到子类的双线连接来表示,单线连接则表示部分特化。假设学生只有两类,要么是本科生,要么是研究生,二者必居其一,这就是完全特化的例子,如图所示。
【实体】就是E-R模型;具体关系如下:
E-R模型的构成成分是实体集、属性和联系集,其表示如下列步骤:
(1) 实体集用矩形框表示,矩形框内填写实体的名称。
(2) 实体的属性用椭圆框表示,框内写上属性名,并用无向边与其实体集相连。
(3) 实体间的联系用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向连线将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—N或M—N。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)