【项目】小帽教育(四)
创始人
2025-05-28 19:23:27
0

小帽教育

第一章 项目开发环境搭建

四、项目开发环境搭建

3. 项目数据库环境

3.1 PowerDesigner
3.1.1 安装PowerDesigner

PowderDesigner是一个软件建模工具,使用它进行系统的分析与设计,虽然它出生很早但使用者仍然很多,PowderDesigner的功能很强大,它可以做概念模型、物理模型、面向对象模型、以及绘制数据 流程图、UML类图等,本项目使用PowderDesigner完成数据库物理模型的创建。

首先安装PowerDesigner16.x版本。(PowerDesigner165.exe)

下载 32位的 MySQL Connector/ODBC 8.0.29 (mysql-connector-odbc-8.0.29-win32.msi)

资料中提供了PowerDesigner165、mysql-connector-odbc-8.0.29-win32.msi

也可以手工下载,下载地址如下:

https://downloads.mysql.com/archives/c-odbc/

https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.29-win32.msi

3.1.2 创建物理模型

概念模型是根据用户提出的原始需求梳理实体类型及实体属性,物理模型则对应了数据库的表结构,使用PowderDesigner可以将概念模型转为物理模型,也可以直接将物理模型直接生成sql脚本或直接在数据库中执行。

如何物理一个物理模型?

1、创建物理模型

新建一个Model,如下图:
在这里插入图片描述

选择物理模型:

在这里插入图片描述

点击OK

在这里插入图片描述

点击保存,保存物理模型

在这里插入图片描述

点击保存全部,保存工作区

在这里插入图片描述

3.1.3 创建表

点击模型名称,选择表,进行创建。

在这里插入图片描述
在这里插入图片描述
双击开始设计表的结构 ,打开Table properties,填写表名等信息,如下图
在这里插入图片描述
填写完成点击Columns,如下图:
在这里插入图片描述
填写完成点击确定,创建表成功。
在这里插入图片描述
再次双击表,打开Table Properties,选择用户。
在这里插入图片描述
输入用户名称,这里要和数据库名一致。
在这里插入图片描述
创建成功,如下图:
在这里插入图片描述

3.1.4 配置连接

表结构创建完成下边开始生成SQL,准备在数据库中创建表。

首先配置连接信息。
在这里插入图片描述
添加数据源
在这里插入图片描述
如果出现下边的提示需要以管理 员方式打开PowerDesigner
在这里插入图片描述
以管理员方式打开PowderDesigner,打开数据模型

如果出现下边的提示则需要选择数据模型文件 所在的目录,如下图:
在这里插入图片描述
选择数据模型所在目录:
在这里插入图片描述
点击“OK”

再次配置连接信息。
在这里插入图片描述
添加数据源
在这里插入图片描述
打开添加数据源窗口
在这里插入图片描述
选择系统数据源,点击“下一步”
在这里插入图片描述
选择“MySQL ODBC 8.0 ANSI Driver”,点击下一步
在这里插入图片描述
点击完成

填写连接信息

在这里插入图片描述
填写完成,点击“OK”
在这里插入图片描述

3.1.5 生成SQL

配置连接 信息完成,下一步开始生成SQL,进入Database–Generate Database:
在这里插入图片描述
打开生成SQL的窗口
在这里插入图片描述
在Options窗口取消创建用户的选项
在这里插入图片描述
选择字符编码
在这里插入图片描述
确定用户:
在这里插入图片描述
预览sql
在这里插入图片描述

点击确定,开始生成sql
在这里插入图片描述
生成完成,查看sql的内容
在这里插入图片描述
下边准备在数据库执行sql,使用客户端连接数据库,创建xc_content数据库
在这里插入图片描述
复制sql开始执行。
在这里插入图片描述
执行成功,查看数据库中表已生成。
在这里插入图片描述

3.1.6 修改表结构

如果要修改表结构也是先在PowerDesigner中修改,然后确定无误将修改的内容应用到数据库。

修改前需要将之前的数据模型保存一份,作用旧版本。

进入数据模型,另存为新的数据模型
在这里插入图片描述
新的数据模型文件建议加上版本号:
在这里插入图片描述
点击保存。

此时工作区中为新的数据模型。
在这里插入图片描述
现在即可在新的数据模型中修改表结构

比如现在在表中添加一个字段age。
在这里插入图片描述
点击“确定”添加成功
在这里插入图片描述
修改完表结构可以使用PowerDesigner应用到数据 库中

点击 Database–>Apply Model Changes to Database:
在这里插入图片描述
打开窗口
在这里插入图片描述
选择目标数据源
在这里插入图片描述
修改数据源
在这里插入图片描述
这里要填写数据库名

点击"OK"

选择源数据模型
在这里插入图片描述
点击"打开"
在这里插入图片描述
覆盖sql文件。
在这里插入图片描述
点击”OK“

预览sql
在这里插入图片描述
点击”Run“执行

查看数据库,新表创建成功
在这里插入图片描述
新表为我们修改后的最新表结构,原表的数据自动导入新表。

3.1.7 逆向工程

在企业开发中难免要去维护老系统,而老系统并没有这些设计好的数据模型,此时就需要用到powerDesigner的逆向工程,根据数据库中的表来生成数据模型。

进入Database–>Update Model from Database

在这里插入图片描述
选择数据源
在这里插入图片描述
下一步选择要生成数据模型的表
在这里插入图片描述
确认选择的表正确
在这里插入图片描述
点击”OK“开始生成数据模型。
生成成功,如下图:
在这里插入图片描述
双击打开Table Properties,查看并编辑
在这里插入图片描述

3.2 导入数据库

将资料目录下的db.zip解压,使用navicat工具导入这些数据库脚本。
一般情况每个微服务有自己独立的数据库,下边创建内容管理微服务使用的数据库、系统管理微服务使用的数据库。
示例创建了内容管理数据库:xc1010_content,系统管理数据库参考此方法创建。
在这里插入图片描述
下边导入sql脚本,右键数据库名,选择运行SQL文件
在这里插入图片描述
选择SQL文件,运行:
在这里插入图片描述
在这里插入图片描述
刷新数据库查看是否成功创建表
在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

赋能产业升级!逸马连锁产业集团... 深圳商报·读创客户端首席记者 刘琼 7月28日,由逸马连锁产业集团主办的“百亿连锁蛋糕·百路豪杰共享...
28日纸浆下跌1.72%,最新... 来源:新浪期货 新浪期货 根据交易所数据,截至7月28日收盘主力合约纸浆2509,涨跌-1.72%,...
美股民热衷“冷门潜力股” 近日,美股市场一甩二季度的阴霾。上周,标准普尔500指数上涨1.5%,至6389点,纳斯达克综合指数...
7月28日江特电机发布公告,股... 证券之星消息,7月28日江特电机发布公告《江特电机:详式权益变动报告书》,其股东王新于2025年2月...
无问芯穹CEO夏立雪:抵达AG... 新浪科技讯 7月28日下午消息,2025年世界人工智能大会期间,无问芯穹联合创始人、CEO夏立雪提出...
5名银行高管,密集履新佛山 南都N视频记者从国家金融监督管理总局广东监管局官网获悉,7月22日,佛山监管分局批复了5名银行高管在...
6G概念强势拉升,光迅科技、世... 6G概念28日盘中强势拉升,截至发稿,硕贝德涨近17%,兴森科技、直真科技、光迅科技、世嘉科技等均涨...
外交部回应长和新公告:将依法进... 7月28日,外交部发言人郭嘉昆主持例行记者会时,回应记者有关长和集团最新公告的提问时表示:“我们关注...
玉象胡杨硝酸铵首出国门,红其拉... 近日,两辆满载广东宏大(002683.SZ)控股企业雪峰科技(603227.SH)所属新疆玉象胡杨化...
原创 2... 雷达财经出品 文|彭程 编|孟帅 日前,被外界誉为港股“三朵金花”之一的老铺黄金,对外发布了正面盈利...
异地公积金贵阳买房攻略!手把手... 异地公积金 在贵阳买房攻略 贵阳的准业主们注意啦!2025年5月1日起,《贵阳市住房公积金异地个人...
开价185亿,刘强东竞买德国超... 来源:21世纪商业评论 作者:杨松 鄢子为 图源:京东 在境外,刘强东忙着物色标的。 7月24日,德...
股票行情快报:中成股份(000... 证券之星消息,截至2025年7月28日收盘,中成股份(000151)报收于13.0元,下跌0.31%...
1576万融资杀入康众医疗!这... 来源:倪卫涛 最近刷行情软件,发现个特逗的事儿:康众医疗上周融资净买入1576.23万元,在全市场排...
数据看盘IF期指多头大幅加仓 ... 一、沪深股通前十大成交 今日沪股通总成交金额为1158.99亿,深股通总成交金额为1107.72亿。...
前湖北首富被传坠亡,公司股价暴... 7月28日,家居行业龙头居然智家董事长汪林朋被传于昨日上午坠亡。多家媒体援引行业资深人士信息,证实此...
监管出手碳酸锂期货跌停,“反内... 21世纪经济报道记者 董鹏 报道 交易所调控压力之下,商品期货市场明显降温。 继上周五涨停后,7月2...
山鹰国际:长江证券、建信基金等... 证券之星消息,2025年7月28日山鹰国际(600567)发布公告称长江证券、建信基金、大成基金于2...
越卖越亏?酒鬼酒等业绩暴跌!白... 2025年白酒中报预告季,分化与寒意扑面而来。 截至7月27日,超15家酒企预告揭晓:顺鑫农业(牛栏...
50万台按摩椅年入8亿,撑起一... 来源:直通IPO,文/王非 创业10年,这家公司正在冲刺IPO。 7月25日,智能按摩服务供应商福建...