当前位置: 首页 > news >正文

做建筑设计网站站长工具seo词语排名

做建筑设计网站,站长工具seo词语排名,建设绿色食品网站,网站开发会用到的框架二、数据库的设计 1、多表之间的关系 1.1 三种分类 一对一: 分析:一个人只有一个身份证,一个身份证只能对应一个人 如:人和身份证 一对多: 如:部门和员工 分析:一个部门有多个员工&#xff…

二、数据库的设计

1、多表之间的关系

1.1 三种分类

  1. 一对一:

    • 分析:一个人只有一个身份证,一个身份证只能对应一个人

    • 如:人和身份证

  2. 一对多:
    • 如:部门和员工

    • 分析:一个部门有多个员工,一个员工只对应一个部门

  3. 多对多:

    • 如:学生和课程

    • 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择

1.2 实现关系

  1. 一对多:

    • 如:部门和员工

    • 实现方式:在多的一方建立外键,指向一的一方的主键。

  2. 多对多:

    • 如:学生和课程

    • 实现方式:多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键

  3. 一对一:

    • 如:人和身份证

    • 实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。

1.3 练习示例

-- 创建旅游线路分类表 tab_category cid 旅游线路分类主键,自动增长 cname 旅游线路分类名称非空唯一、字符串 100

CREATE TABLE tab_category (cid INT PRIMARY KEY AUTO_INCREMENT,cname VARCHAR(100) NOT NULL UNIQUE
);

-- 创建旅游线路表 tab_route rid 旅游线路主键,自动增长 rname 旅游线路名称非空,唯一,字符串 100 price 价格 rdate 上架时间,日期类型 cid 外键,所属分类

CREATE TABLE tab_route(rid INT PRIMARY KEY AUTO_INCREMENT,rname VARCHAR(100) NOT NULL UNIQUE,price DOUBLE,rdate DATE,cid INT,FOREIGN KEY (cid) REFERENCES       tab_category(cid)
);

-- 创建用户表 tab_user uid 用户主键,自增长 username 用户名长度 100,唯一,非空 password 密码长度 30,非空 name 真实姓名长度 100 birthday 生日 sex 性别,定长字符串 1 telephone 手机号,字符串 11 email 邮箱,字符串长度 100

CREATE TABLE tab_user (uid INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(100) UNIQUE NOT NULL,PASSWORD VARCHAR(30) NOT NULL,NAME VARCHAR(100),birthday DATE,sex CHAR(1) DEFAULT '男',telephone VARCHAR(11),email VARCHAR(100)
);

-- 创建收藏表 tab_favorite rid 旅游线路 id,外键 date 收藏时间 uid 用户 id,外键 rid 和 uid 不重复,设置复合主键,同一个用户不能收藏同一个线路两次

CREATE TABLE tab_favorite (rid INT, -- 线路idDATE DATETIME,uid INT, -- 用户id-- 创建复合主键PRIMARY KEY(rid,uid), -- 联合主键FOREIGN KEY (rid) REFERENCES tab_route(rid),FOREIGN KEY(uid) REFERENCES tab_user(uid)
);

2、数据库设计的范式

2.1 概念

设计数据库时,需要遵循的一些规范。从前到后依次遵循。

设计关系数据库时,遵从不同的规范要求,设计合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。 目前关系数据库有六种范式:

第一范式(1NF)、第二范式(2NF)、

第三范式(3NF)、巴斯-科德范式(BCNF)、

第四范式(4NF)、第五范式(5NF又称完美范式)

2.2 分类

  1. 第一范式(1NF):每一列都是不可分割的原子数据项

    例如:

    学号 姓名 系名 课 程 分数

    1001 张三 信工院 大数据 90

  2. 第二范式(2NF):在1NF的基础上,非码属性必须完全依赖于码(在1NF基础上消除非主属性对主码的部分函数依赖)

  • 几个概念:

  1. 函数依赖:A-->B,如果通过A属性(属性组)的值,可以确定唯一B属性的值,则称B依赖于A 例如:学号-->姓名。 (学号,课程名称) --> 分数

  2. 完全函数依赖:A-->B,如果A是一个属性组,则B属性值得确定需要依赖于A属性组中所有的属性值。 例如:(学号,课程名称) --> 分数

  3. 部分函数依赖:A-->B, 如果A是一个属性组,则B属性值得确定只需要依赖于A属性组中某一些值即可。 例如:(学号,课程名称) -- > 姓名

  4. 传递函数依赖:A-->B, B -- >C . 如果通过A属性(属性组)的值,可以确定唯一B属性的值,在通过B属性(属性组)的值可以确定唯一C属性的值,则称 C 传递函数依赖于A 例如:学号-->系名,系名-->系主任

  5. 码:如果在一张表中,一个属性或属性组,被其他所有属性所完全依赖,则称这个属性(属性组)为该表的码 例如:该表中码为:(学号,课程名称)

  • 主属性:码属性组中的所有属性

  • 非主属性:除过码属性组的属性

  1. 第三范式(3NF):在2NF基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)

3、数据库的备份和还原

  1. 命令行:

    • 语法:

      • 备份: mysqld ump -u用户名 -p密码 数据库名称 > 保存的路径

      • 还原:

        1. 登录数据库

        2. 创建数据库

        3. 使用数据库

        4. 执行文件。source 文件路径

  2. 图形化工具:

  3. 步骤:

  4. 1、选中数据名名称点击右键

  5. 2、弹出菜单 选中 "备份/导出"

  6. 3、弹出子菜单,选中 “以SQL文件转储备份数据库”

  7. 4、弹出对话框,选择保存的路径,点击保存按钮即可 命令方式: mysqldump -uroot -p 数据库名>路径

​ 还原的步骤:

​ 1、先创建一个要还原的数据库 ​

2、选中数据库点击右键 ​

3、在弹出的对话框中,选择 "导入" ​

4、弹出的子菜单中选中"从SQL文件导入数据库"

http://www.yidumall.com/news/34355.html

相关文章:

  • 美团外卖网站开发百度seo关键词优化排行
  • 手机靓号网站建设成都seo培
  • 网站网站地图怎么做适合口碑营销的产品
  • 大气网站源码十种营销方法
  • 需要做网站设计跨境电商seo是什么意思
  • 网站开发有几种语言太原做推广营销
  • 庆阳字体设计seo 推广怎么做
  • 代码生成器手机版前端seo是什么意思
  • 北京网站建设 专业10年公司网络营销实施计划
  • 做网站容易挣钱吗网络营销的好处和优势
  • 做网站一般图片多大推广代理平台登录
  • 网站用cms搜索引擎平台有哪些软件
  • 网站外链软件长沙seo技术培训
  • 个体户可以做网站吗廊坊网站推广公司
  • 广东电白建设集团有限公司官方网站郑州网站推广电话
  • 武汉新闻网今日头条肺炎杭州seo按天计费
  • 网站浏览次数限制广州seo服务外包
  • 网站二级目录打不开今日最近的新闻大事10条
  • 浙江网站制作公司网站推广的方式
  • 微信网站建设哪家好百度指数峰值查询
  • 绵阳的网站制作公司哪家好视频外链在线生成
  • 深圳做微信商城网站如何制作网页游戏
  • 海门市建设局网站百度账号登录官网
  • 网站建设试题站内seo优化
  • 微信电影网站怎么做天津百度推广公司
  • 长春专业做网站公司免费视频网站推广软件
  • 网站建设 成都域名查询ip爱站网
  • 重庆网站搭建公司百度seo排名技术必不可少
  • 怎么在主机上的建设网站在线排名优化工具
  • 网站设计开发平台如何推广app