数据库的构建

模型文件以及SQL文件下载

company文件

创建一个数据库需要准备什么

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文件

powered by GitbookEdit Time: 2023-04-08 10:28:32