『壹』 数据库建表时一个表最多可以有几个主键,几个外键
主键只有一个,但是可以设置为多个字段为主键,也即联合主键。
外键就随便你版自己设置了也即权可以有多个,可以设置除主键以外的其他字段全部是外键的。
(1)在一个数据库中可以有多个扩展阅读:
1、数据库的每张表只能有一个主键,不可能有多个主键。
2、所谓的一张表多个主键,我们称之为联合主键。
注:联合主键:就是用多个字段一起作为一张表的主键。
3、主键的主键的作用是保证数据的唯一性和完整性,同时通过主键检索表能够增加检索速度。
『贰』 数据库中可以有几个 主文件,次文件,日志文件,索引文件
首要文件:这个文件是必须有的,而且只能有一个。这个文件额外存放了其他文件的位置等信息.扩展名为.mdf
次要文件:可以建任意多个,用于不同目的存放.扩展名为.ndf
日志文件:存放日志,扩展名为.ldf
『叁』 数据库中在一个表上可以创建几个聚集索引,几个非聚集索引
所谓聚集索引,就是实际的数据存储顺序和索引顺序一致,所以只能有一个。
而非聚集索引没有这个要求,故可以是多个,最多有多少个,要看具体数据库的限制。
『肆』 数据库的关系模型允许有多值属性(一个属性中可以有有多个值)吗
这句话是不对的,数据库中每一列的属性都是不可再分的,所以说是不允许有多值的属性的。可以认为是必须符合第一范式,属性是不可能再分的。
关系模型的数据结构:以二维表的形式表示实体和实体之间联系的数据模型。其是一张规范化的二维表,它由表名,表头和表体三部分构成。
关系模型,分量。每一行对应的列的属性值,即为元组中的一个属性值。
(4)在一个数据库中可以有多个扩展阅读:
关系模型中常用的关系操作包括:
选择(select)、投影(project)、连接(join)、除(Divide)、并(Union)、交(Intersection)、差(Difference)等查询(Query)操作和增加(Insert)、删除(Delete)、修改(Update)操作两大部分。查询的表达能力是其中最重要的部分。
关系模型允许定义三类完整性约束;实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,体现了具体领域中的语义约束。
实体完整性规则,若属性A是基本关系R的主属性,则属性A不能取空值。实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。
实体完整性规则是针对基本关系而言的。一个基本表通常对应现实世界的一个实体集。例如学生关系对应于学生的集合。
现实世界中的实体是可区分的,即它们具有某种唯一性标志。
相应地,关系模型中以主码作为唯一性标志。
主码中的属性即主属性不能取空值。所谓空值就是“不知道”或“无意义”的值。如果主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体。
参照完整性规则,若属性(或属性组)F是基本关系R的外码,它对于基本关系S的主码K相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。
『伍』 一个数据库至少包含几个文件和文件组主数据文件和次数据文件有哪些不同
最少1个主文件mdf,一个日志文件ldf,每个数据库有一个主要文件组。主要文件主要数据文内件包含数据库的启动容信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是 .mdf。次要文件次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。次要数据文件的建议文件扩展名是 .ndf。事务日志文件事务日志文件保存用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。事务日志的建议文件扩展名是 .ldf。什么时候应该备份master数据库?最好每天都备份。一般可以在有系统设置,添加用户后备份也可以。