数据库
Afololer
这个作者很懒,什么都没留下…
展开
-
数据库系统--如何将ER转化为关系模式
多值属性对于一个多值属性,新构建一个关系模式,该多值属性和属性原来所在实体集的主码构成这个关系模式的属性和主码如原实体集有手机号多值属性,名字为主码,那么新关系的主码和属性都为名字和手机号这种思路可以运用于数组存储中,比如一个人的粉丝,可以存在一个新的关系模式(人的ID,粉丝)弱实体集应该是有外键约束的实体集?即该实体集的主码,同时也是另一个实体集的主码,但是去除了这个属性后就不能表示这个对象,所以为弱实体集依赖于强实体集弱实体集的关系模式要以依赖集的主码和弱实体集的分辨符作为主码,同时添加外码原创 2021-12-19 22:17:39 · 549 阅读 · 0 评论 -
数据库系统--简单SQL语句
简单SQL基本类型时间类型字符串类型char(n) 长度指定的字符串varchar(n) 长度可变的字符串 容量更大数值类型float(n) 4字节int(n) 4字节建表语句create table{ 数据名 类型 约束};例子 购物商店create table{ price float(20), name varchar(20), primary key(name)};改表语句增加属性alter table r add A D;减少属性alt原创 2021-12-19 21:06:46 · 158 阅读 · 0 评论 -
数据库系统-关系模型
关系模型关系数据库关系数据库由表的集合构成,每张表被赋予一个唯一的名称(关系),表由四个列标题(属性),每一行表示了教师的信息(元组)关系实例用指代一个关系中的特定的行关系模式关系(属性1,属性2,属性3…)码超码是关系中属性的集合,能够确定唯一的关系实例候选码是最少的超码主码只有一个,从候选码中取外码r1关系对r2关系的外码约束表明,r1中对某个元组取值也必须是r2对某个元组的取值,r1关系称为外码约束的引用关系,r2关系称为被引用关系关系代数选择运算用小写的希腊字母σ表示,如原创 2021-12-19 19:29:05 · 555 阅读 · 0 评论 -
数据库系统概论----设计ER图
设计ER图需要避免的两个主要的缺陷冗余体现为信息的重复出现,比如一个学生表中,含有班别,班主任,那么同一个班的学生都含有含有班别、班主任的信息,造成了信息的冗余,这是因为只要知道班别,就确定了班主任,反之亦然信息的冗余可能会造成的问题是,当班别发生更新,而班主任没随之更新发生的错误不完整实体集实体是一个特定事物,例如,每一片树叶都是一个实体。实体具有一组性质,而性质中某些特定的值特定地标识一个实体,例如大学的学号。实体集是共享相同属性的集合,大学中的所有教师的集合可以定义为ins原创 2021-12-18 11:17:09 · 2353 阅读 · 0 评论