powerdesigner

数据库的简单建模

守給你的承諾、 提交于 2020-08-09 21:34:09
数据库的简单建模 本文关键字:数据库、建模、概念模型、逻辑模型、物理模型 使用数据库时,通常是为了支撑一个应用或一个业务场景,第一步需要做的就是要对数据库的表结构进行设计。一个完善的设计方案包括:表名、列名、数据类型、备注信息、字符编码、主键设计、表间关系、其他约束条件等。其中的难点在于如何使用数据表以及表间关系来描述出相应的功能场景,能够应对以后的各种查询需要,这对刚接触数据库的使用者来说是有些困难的,但是只要认真思考,按照步骤来操作相信最后的结果不会差。 一、什么是数据库建模 数据库建模简单理解指的就是设计数据库的过程,根据一个应用的描述,去构建出最优的数据库模式(考虑数据的冗余,数据查询效率等因素),一般数据库建模可以被划分为六个阶段。 1. 需求分析阶段 需求分析阶段是最为重要的一个阶段,如果前期的需求分析的不明确,很可能导致数据库扩展性差,甚至于无法支撑对应的功能逻辑。通常会在这一阶段花费比较多的时间,最后产出 需求文档 作为成果物。 2. 概念结构设计阶段 概念设计阶段是以数据库的角度去解读需求的第一步,也是很关键的步骤,需要形成一个通用的(与具体DBMS无关)的概念模型,比较直观的可以用 E-R图 表示。 3. 逻辑结构设计阶段 在逻辑结构设计阶段需要对概念结构适当的具体化,将实体-关系的描述转换为某个DBMS的数据模型。可以进一步描述出 表名、列名、数据类型

全体起立!广州大学数据库综合设计实验

爱⌒轻易说出口 提交于 2020-08-08 16:59:10
全体起立!你一个数据库能秒杀我?你要是能秒杀我,我当场,把Oracle给买下然后解散。 广州大学数据库综合实验 实验内容: 设计的数据库系统可从以下题目中选择,但不限定于以下题目,可自由选择。 需提供系统简要的需求分析,给出大体的功能介绍;完成数据库的概念结构设计,建议用PowerDesigner画出系统的逻辑结构图或物理结构图(也可以使用其他工具);任选自己熟悉的数据库管理系统和编程语言完成系统主要功能模块的开发。 系统题目参考: 1、学生成绩管理系统 2、网上书城系统 3、进销存系统 4、酒店客房管理系统 5、图书馆管理系统 我这里选的是学生成绩管理系统。 本博客部分参考师兄的博客 参考博客 具体内容 1、数据库的建立 2、数据库每个表和视图对应类的建立 3、C#窗口的开发 ---------------------------------------------------------------------------------------- 一、数据库的建立 E-R图: 主要步骤: 1 创建用户lsz,密码是lsznb create user Lsz identified by Lsznb ; grant connect , resource , unlimited tablespace to Lsz ; grant create view to Lsz ; 2建表

个人总结

回眸只為那壹抹淺笑 提交于 2020-08-08 12:19:49
这个作业属于哪个课程 软件工程 这个作业要求在哪里 个人总结 这个作业的目标 个人总结 作业正文 .... 其他参考文献 ... 回望 一、做了什么作业 第一次博客作业 第一次编程作业 第一次结对作业 第二次结对作业 第三次个人作业 团队作业 团队第一次作业 UML设计 团队作业----需求分析 需求规格说明书 团队Github实战训练 项目系统设计与数据库设计 团队作业第五次---Alpha冲刺 Alpha总结展望---前事不忘后事之师 团队作业第六次---Beta冲刺 二、总结这门课程的实践给你带来的提升 1.学习和使用的新软件、新工具 • github仓库 • 编程开发: c++,eclipse,微信开发者工具, • 数据库设计工具: PowerDesigner • 类图: ProcessOn • 原型工具: 墨刀 2.学习和掌握的新语言、新平台、新框架、新架构 github、JavaScript、WXML、WXSS 3.学习和掌握的新方法、新思维、新思想 • github工具的使用 • 微信开发者工具的使用 • ProcessOn绘制UML类图 • PowerDesigner的使用 •新思维、新思想 : 要培养自己的自我学习能力,通过百度等手段自己学习新的知识,明确自己要做的方向功能。 4,深刻的印象或难忘的片段 在使用微信开发者工具进行冲刺,第一次独立完成轮播图的时候

程序猿 Windows 10 日常使用软件推荐

偶尔善良 提交于 2020-05-01 08:34:56
目录 程序猿 Windows 10 日常使用软件推荐 1.浏览器 2.日常笔记 3.代码阅读 4.编程工具 5.下载工具 6.SSH工具 7.照片视频 8.画图工具 9.安全防卫 10.软件管理 11.其他 程序猿 Windows 10 日常使用软件推荐 所有软件直接在官网下载即可,不用特别去什么管家。 1.浏览器   首推 Chrome 浏览器 ,最快的浏览器,没有之一。还有各个插件,简直不要太舒服。   再者的话还要配一个 IE ,因为总有些网站,你懂的。   另外的话,可以考虑 火狐浏览器。其实 360浏览器 也还好,那个截图功能是其他浏览器一般没有的,但是反应速度相比之下还是慢了点。 2.日常笔记   作为程序员,日常各种调试、各种乱七八糟的事总是突如其然的就来了。   当然最重要的肯定是记录各种笔记和经验,比如 now, 写博客。用 word 的话,打开慢,格式麻烦,记事本到是很快,但是格式总是个问题。   在此特别推荐 Markdown (这玩意要是说不会,建议点击右上角,开个玩笑),以及跨平台的 Typora ,实时预览,格式不离键盘。   当然,说到 Markdown ,就不得不提到 图床 ——图片处理,可以使用诸如七牛云等在线工具,也可以自行搭建,具体可以参考博客: 利用码云 gitee + PicGo 搭建个人免费图床   还有云笔记工具,推荐 印象笔记

PowerDesigner导出数据结构到word

倾然丶 夕夏残阳落幕 提交于 2020-04-11 15:02:04
首先简单介绍一下,如何常规的导出表到Excel. 第一步、找到Report选项卡,选择Generate Report. 第二步、选择支持word格式的RTF,并选择系统预定义的模板。 第三步、单击确定对话框,打开word文档。 到此,常规的word已导出,但是发现很多内容,根本用不上。很好,powerdesign提供了个性化定制导出。 先看看效果: 那么接下来,开始动手吧。 第一步、单击导出模板选项 第二步、新建一个导出模板 第三步、选择要导出的字段,大家可以参照我的导出字段。 第四步、设置布局 第五步、保存刚刚设置的模板到系统默认的模板文件夹。 我机器上的目录是:D:\Program Files (x86)\SAP\PowerDesigner 16\Resource Files\Report Templates 第六步、回到设计的数据模型页面。导出吧!!! 来源: oschina 链接: https://my.oschina.net/u/2494581/blog/790221

powerdesigner连接mysql,并导出其数据模型的方法

拥有回忆 提交于 2020-03-25 17:37:38
1、powerdesigner连接mysql,需要配置数据源,下载MyODBC-3.51.11-2-win.exe文件,安装后,选择ODBC数据源. 2.在控制面板,管理工具,ODBC数据源里面配置mysql数据源 3、选择powerdesigner->DataBase->Reverse Engineer DataBase 连接数据库 4.在菜单条上选择Database,然后有一个下拉选项叫做:Generate Database --------------------------------------下面是通过jdbc的方式----------------------------------------------------------------- 1.在workspace下建立一项目: physical data model类型的 在DBMS处选择mysql5.0 2.建立表UML图: 在工具条上选择表格工具,创建出一个表来。 然后双击他,可以对其进行修改。 改名字为User_Power用户表,建立三个字段,ID为主键: 再建立一个表:Address_Power地址表 3.现假设业务逻辑中用户和地址一一对应,那么地址的ID是由用户的ID来决定的: 在工具栏中选择引用来建立两个表的关联关系: 这里需要根据业务逻辑来更改关联设置: OK,至此表设计已经完成。 4

使用PowerDesigner创建mysql数据库表图

*爱你&永不变心* 提交于 2020-03-25 17:21:28
使用 PowerDesigner 建数据库表。 一直很忙,没有时间写东西。这次搞点会声会色的,嘿嘿 此技能为项目经理必备技能。 本次主角: 1.在 workspace下建立一项目: physical data model类型的 在 DBMS处选择 mysql5.0 2.建立表 UML图: 在工具条上选择表格工具,创建出一个表来。 然后双击他,可以对其进行修改。 改名字为 User_Power 用户表,建立三个字段, ID为主键: 再建立一个表: Address_Power 地址表 3.现假设业务逻辑中用户和地址一一对应,那么地址的 ID是由用户的 ID来决定的 : 在工具栏中选择引用来建立两个表的关联关系: 这里需要根据业务逻辑来更改关联设置: OK,至此表设计已经完成。 4. 建立与数据库的连接。 在菜单条上,有一个 Database的选择项: 选择 connect…后弹出设置对话框: 在 Data source里选择第三个单选按钮,即 Connection profile:后,点击 Configure。会弹出如下窗口: 选择左上角的 Add Data Source,弹出如下窗口: 然后开始进行设置,基本按上图来设置,第一个是名字,随便取;第二个是保存这个配置文件的位置,放工作空间里就行了;第三个是描述,不用管;第四个是连接类型;第五个是数据库类型;第六个第七个过掉

PowerDesigner使用教程 —— 概念数据模型

自闭症网瘾萝莉.ら 提交于 2020-03-24 14:15:17
一、概念数据模型概述 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。 通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个 DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。 CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的 静态特性、动态特性以及完整性约束条件 等,其中包括了 数据结构、数据操作和完整性约束 三部分。 1)数据结构表达为实体和属性; 2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作; 3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等); 二、实体、属性及标识符的定义 实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,学校中的每个学生,医院中的每个手术。每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。如学生实体可由学号

powerdesigner逆向工程,从数据库导出PDM

五迷三道 提交于 2020-03-19 18:23:51
3 月,跳不动了?>>> powerdesigner 15, 数据源oracle 11g 第一步如图,新建一个模型 第二步:选中当前模型 testdb. 然后在菜单栏database->update model from database 如图: 会弹出如下窗口: 选择或者配置一个数据源: 如果这里有一个数据源,直接选择一个或者修改当已存在的数据源配置。 如果没有就点击configure进行配置: 配置如下图: 最后点击test connection:弹出如下出提示: 然后一路ok ,connect等,最后会列出连接数据里的所有表,在列表里选择要逆向的表。 如下图,可以选择表,视图等。如果全部导出,直接OK就可以了。 最后大功告成: 来源: oschina 链接: https://my.oschina.net/u/3097161/blog/3198309

powerdesigner 导出excel

荒凉一梦 提交于 2020-03-14 09:02:32
PD菜单栏中,依次点击 Tools ->Excute Commands->Edit/Run Script.. 填入 '****************************************************************************** '* File: pdm2excel.txt '* Title: pdm export to excel '* Purpose: To export the tables and columns to Excel '* Model: Physical Data Model '* Objects: Table, Column, View '* Author: ziyan '* Created: 2012-05-03 '* Version: 1.0 '****************************************************************************** Option Explicit Dim rowsNum rowsNum = 0 '----------------------------------------------------------------------------- ' Main function '---------------------