数据库-表-字段

作者: 我是张小神 | 来源:发表于2018-06-18 23:11 被阅读41次

产品为什么了解数据库 

产品经理对产品数据存储结构设计的了解 有助于帮自己建立产品数据模型,

产品数据模型:产品在计算机中存储结构的设计,在功能层看到的是一个个根据用户场景设计的功能;在数据层展现的是一个个数据模型。

产品知道数据以何种方式进行存储,在对产品功能进行调整时可以站在数据的角度考虑如何调整数据模型,

例:在用户注册环节增加用户的基本信息,就需要在用户模型中新增几个数据项;如果新增项需要与其他数据项产生关联关系,就需要添加这种关联关系

什么是数据库

数据库:数据库运营在一个服务器中,类似于一个进行数据存储的仓库,数据按照一定的规则存储,可以对数据库中的数据进行增删改查的操作。

数据库的存储格式是可以定义的,在数据库内存储内容时就按照这个格式存储;对数据库不仅可以存数据还可以根据不同的需求从数据库例读取内容,还可以对数据库内容进行增,删,改,查四个基本操作进行修改,数据库是我们对数据进行集中管理的仓库

数据库类型分两种:关系型数据库和非关系型数据库

关系型数据库是一种比较广泛的数据库,很多产品和系统的后台数据库都是用关系型数据库,

非关系型数据库主要是存储各式各样设计思想不同,二者各有优劣,相互补充,可以同时使用,优点是能对不同类型的数据进行存储。

数据表与表的关系

在关系型数据库中可以通过数据库表与表之间的关系具象表示这种模型,表就是我们常用的二维表格,有表的名字,表的各项标题名。

例如:对人这个实体,可以建立一个表,表的名字可以取名“people”,在表中可以存储属性,例如姓名,性别,年龄,职业,爱好等,对于职业可以新建一个表取名“profession”,表的属性可以表示为职业名称,需要注意的是在数据库中表明和属性只能用英文命名,表与表的关系可以通过关系来链接,如果两表之间有对应关系,在两个表中就有对应的属性项来标识这个关系,如下是人和职业这两个表的关系

数据库表关系图

这两个数据表对应人这个实体的表叫做“people”,对应职业这个实体表叫“profession”,这两个表都预设了一些属性,我们都为这些属性去了对应的名字。在“people”表中第一个属性名字叫做“peopleId”,这是一个唯一标识,在数据库表中成为“主键”,表示在数据库中的一条唯一的数据,理论上每一个数据表的属性里面都有一个用来作唯一性标记的id,“peopleId”来唯一标记一个人,即每个人只会出现在该表中出现一次。

对应的职业表中也使用了“professionId”的属性表示唯一性。在“people”表中有一个表示职业的属性叫做“profession”,通过这个属性可以与“people”表产生关联关系,可以将所有的职业信息全部存储在“profession”表中,然后在“people”表中通过“profession”属性和“profession”表进行关联。

数据字段与字段类型

在关系数据库中我们使用二维表来表示关系模型,在二维表中可以使用属性来表示某一类数据,属性在数据表中也成为字段。一个数据表有表明,也有字段名。 理论上一个数据表可以有无限个字段,每一个字段都不重复,且表名和字段名都只能用英文表示。

字段有字段类型,每一个字段都有自己的数据类型,有表示整数的整型,也有表示字符的字符型

例如:在上一个图中“people”这个表中,用于表示姓名的字段“name”可以定义为字符型;用来表示年龄的“age”的字段,可以定义为整型。

在定义一个数据库表时候,需要定义表名,字段名,字段的数据类型,这样一个完整的数据库表就定义清楚了,可以按照定义好的表结构往里面存储数据。

数据库表字段类型及关系图

相关文章

  • mysql 常用语句

    查询数据库下所有表名、表注释 查询数据库下字典表下所有字段名、数据类型、字段注释 查询数据库下所有表下所有字段名、...

  • 查询MYSQL表注释以及字段注释

    查询MYSQL数据库所有表名以及表注释 查询MYSQL数据库所有字段名以及字段注释

  • MySQL第一讲 基本操作

    创建数据库 删除数据库 在数据库中创建表 删除数据表 insert 插入字段 update 更改字段 注意,在更新...

  • Sqlserver查看数据库中所有表名以及表里所有字段名

    数据库中名字 表中字段 更改字段名 生成该数据库所有表所有字段空值检查脚本 逻辑:1.获取该数据所有表对应的所有字...

  • 使用sql对数据库表进行操作

    1,创建数据库表 create table 表名称( 字段 类型, 字段 类型) 字符串型 ...

  • 数据库基础知识2

    修改字段长度: 向某个数据库表中的添加字段: 查看数据库中表的数量: 修改数据库表中的备注信息: 修改数据库表名的...

  • Django使用model创建数据库表使用的字段

    Django通过model层不可以创建数据库,但可以创建数据库表,以下是创建表的字段以及表字段的参数。 一、字段 ...

  • 数据库学习笔记0620

    数据库对象 表:包含数据库所有数据的数据库对象,由行和列组成,用于组织和存储数据 字段:表中每列称为一个字段,字段...

  • MYSQL回顾(表操作相关)

    数据库表的操作主要包括修改表名、查看表结构、添加字段、删除字段、修改字段类型、修改字段名、给表设置主键、设置自增长...

  • 2.4系统数据库设计

    一.抽象数据库表的过程 二.智慧商超系统ER图 三.智慧商超涉及到的数据库表的各个字段 数据库表的字段要设置列名和...

网友评论

    本文标题:数据库-表-字段

    本文链接:https://www.haomeiwen.com/subject/hufoeftx.html