我的编程空间,编程开发者的网络收藏夹
学习永远不晚

数据库的设计

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

数据库的设计

数据库的设计

一、多表关系

一对一(例如:人和身份证)

实现:可以在任意一方添加唯一外键指向另一方的主键;或者这节加个字段,整合成一张表

如:在人信息表中添加身份证id字段这一外键,指向身份证信息表的主键id;或者在人信息表中添加身份证id字段

一对多、多对一(例如:员工和部门)

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

如:在员工表添加部门id字段这一外键,引用部门表的主键字段

多对多(例如:学生和课程)

实现:添加中间表,中间表至少引用俩表的主键作为联合主键

如:在中间表添加学生id和课程id,作为联合主键,分别引用学生和课程的主键

二、数据库设计的范式

1NF第一范式每一列不可再拆分,称为原子性。

2NF第二范式就是在第一范式的基础上所有列完全依赖于主键列

特点:一张表只描述一件事情,表的每一列都完全依赖于主键

3.3NF在满足 2NF 的基础上,任何非主列不得传递依赖于主键

我的理解是先确定一些需要的字段,再看看怎么分表吧,满足前面三大范式就差不多满足设计要求了。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

数据库的设计

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

数据库的设计

一、多表关系1.一对一(例如:人和身份证)实现:可以在任意一方添加唯一外键指向另一方的主键;或者这节加个字段,整合成一张表如:在人信息表中添加身份证id字段这一外键,指向身份证信息表的主键id;或者在人信息表中添加身份证id字段2.一对多、多对一(例如:员工和
数据库的设计
2019-04-12

数据库设计

目录 数据库设计 三范式 第一范式(1NF): 第二范式(2NF): 第三范式(3NF): E-R模型 数据库设计关系型数据库建议
数据库设计
2019-08-12

数据库设计的利剑:数据库设计工具的终极选择

数据库设计利器:最佳设计工具
数据库设计的利剑:数据库设计工具的终极选择
2024-03-10

数据库元数据设计的维度和分层设计

元数据维度可以按照业务维度和系统维度来综合考虑,其中业务维度相对简单,而系统维度结构和层次要复杂一些,但是业务维度的信息是基于系统维度的设计,如对于实例的概念,对于业务来说,实例,集群在业务中都是广义的实例范畴,所以接下来会按照系统维度的设
数据库设计界的法宝:数据库设计工具深度剖析
2024-03-10

数据库范式:数据库设计的指南针

数据库范式为数据库设计指明了方向,帮助开发者构建高效且可维护的数据库系统。本文将深入探讨数据库范式,涵盖从第一范式到第六范式,并提供代码示例来说明每个范式的原则。
数据库范式:数据库设计的指南针
2024-03-07

MatrixOne:HTAP数据库中的OLAP设计

矩阵起源是一家数据库创业公司,致力于打造开源超融合异构数据库MatrixOne。MatrixOne是一款面向未来的超融合异构云原生数据库管理系统。通过全新设计和研发的统一分布式数据库引擎,能够同时灵活支持OLTP、 OLAP、Streami

云数据建模:为数据仓库设计数据库

数据建模人员在设计数据仓库和数据集市时必须掌握一些新技巧。尽管其中包含的一些建议可能与您感到舒适的内容相反,但请保持开放的心态。

数据库设计之概念结构设计

概念结构设计是数据库设计的第一个阶段,它是在逻辑层面上对数据库进行建模和设计的过程。概念结构设计主要包括以下内容:1. 实体-关系模型(Entity-Relationship Model):实体-关系模型是描述系统中的实体、属性和实体之间的
2023-09-15

编程热搜

目录