关系数据库系统(数据库原理)

关系数据库系统(数据库原理)

目录

一、关系数据结构
二、关系的完整性
三、关系运算
四、关系的规范化

一、关系数据结构

1、关系的定义和性质
(1)、 关系的数学定义:

  • 域: 一组有相同数据类型的值得集合
  • 笛卡尔积: 设任意的N个域D1,D2,…,Dn。定义D1,D2,…,Dn的笛卡尔积为:D1*D2*****Dn={(d1,d2,…,dn)|di属于Di,i=1,2,…,n}。例如(D1的取值类型都为动物,D2的取值类型都为菜食物):D1={猫,狗,猪},D2={鱼,骨头,白菜},则D1乘D2={(猫,鱼),(猫,骨头),(猫,白菜),(狗,鱼),(狗,骨头),(狗,白菜),(猪,鱼),(猪,骨头),(猪,白菜)}
  • 将笛卡尔积转化为二维表

在这里插入图片描述

  • 抽取每种动物喜欢的食物(笛卡尔积的子集)
    在这里插入图片描述

  • 关系: D1******Dn中有关系的行形成的一个子集称为D1******Dn的一个关系,用R(D1,D2…Dn)表示,R表示关系名,n表示关系的元或目

(2)、关系的性质:

  1. 同一列的数据类型必须一致
  2. 同一关系中,不同列可以有相同的数据类型,但列名必须不一样
  3. 同一关系中,任意两行不能重复,且元组(行)的排行不分先后顺序
  4. 同一关系中,列的排列部分先后顺序
  5. 关系中属性不可再分,满足原子性

2、关系数据库的基本概念:
(1)关系模式

  • 在惯性型数据库中,关系模式是型ÿ
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值