数据库的构建
模型文件以及SQL文件下载
创建一个数据库需要准备什么
1.数据库设计要求
1.一个好的数据库设计方案应该满足以下几项要求:
数据表里没有重复冗余的数据;
数据表里没有 等重复的数据列;
数据表的空间占用总量越小越好; order1, order2, order3
使用频率高的查询都能以简单高效的方式执行。
2.命名要求
MySQL对数据列的名字不区分大小写,但对数据库和数据表的名字区分大小写;
数据库、数据表和数据列名字的长度最多不能超过64个字符;
在名字里要避免使用特殊字符;
数据表和数据列的名字应该有意义;
2.设计数据库,以公司通信录来设计数据库,数据表
1,挑实体
2,拉关系
3,建库,建表、把实体变成表,把属性变成字段
4,1:n 把 1 这边的主键 放到 n 这边做外键
5,m:n 把两边的主键放到一个新的关系表 里 做外键
3.实体和实体属性
person 员工表
id 员工id
name 员工名字
avatar 员工头像
mobile 手机号
sex 性别(1:男 2:女)
email 邮箱
address 地址
depid 部门id(外键)
jobid 职位id(外键)
createtime 入职时间
department 部门表
id 部门id
name 部门名称
job 职位表
id 职位id
name 职位名称
depid 部门id(外键)
admin 管理员表
id 管理员id
username 管理员名称
password 密码
avatar 头像
salt 密码盐
4.拉关系
员工与部门的关系
员工 部门 1:1
部门 员工 1:n
员工与职位的关系
员工 职位 1:1
职位 员工 1:n
职位与部门的关系
职位 部门 1:1
部门 职位 1:n
下面用Navicat来建库,建表
1.用Navicat创建一个数据库,把鼠标的箭头指向本地数据库再点击鼠标右键选择新建数据库,名为company
2.新建模型图
3.新建表
4.新建字段
·
5.新建索引
·
6.新建外键
·
7.选项
·
8.模型图
9.建完模型后点击文件—>导出SQL
10.选择company数据库右键点击运行SQL文件