开发者社区> 吞吞吐吐的> 正文

[SPLEB]数据库设计

简介:
+关注继续查看
想和大家一起讨论一下如何做数据库的设计,更确切的说,不是讨论一些数据库设计的原则,而是在工程上,数据库的设计是什么样子的。我是初学者,没有参加过规范的项目,做过的都是自己一个人单挑的微型项目,摸索了一阵时间。以下是我作SPLEB的一份数据库设计,请大家批评指教。

我的数据库设计方式
一、数据实体:罗列所有的数据实体
二、数据明晰:数据实体应该包含哪些数据
三、数据实体关系图:数据实体之间的关系
四、数据表格:数据库Schema表格

样例如下(数据库较小,数据实体关系极少,未做关系图)
 

SPLEB数据库设计

一、数据实体

1,  系统设置(Config

2,  数据源、数据库(Database

3,  模板(Template

4,  模板信息(TemplateInf

二、数据实体明细

1,  系统设置(Config

(1)           业务数据:命名空间(NameSpace

(2)           逻辑数据:主键(ConfigID

2,  数据源、数据库(Database

(1)           业务数据:数据库名称(DatabaseName)、连接字符串(ConnectionString)、数据库类型(DatabaseType)、映射信息文件名(ClassMapFileName)、上次使用时间(LastTime

(2)           逻辑数据:主键(DatabaseID

3,  模板(Template

(1)           业务数据:模版名称(TemplateName)、生成代码语言(Language)、主模版文件名(MainFileName)、描述(Description)、模板使用次数(BuildTimes)、上次使用时间(LastTime

(2)           逻辑数据:主键(TemplateID

(3)           关联数据实体:模板信息

4,  模板信息(TemplateInf

(1)           业务数据:模板内容(Content)、模板文件名(FileName

(2)           逻辑数据:主键(TemplateInfID

(3)           关系数据:对应模板主键(TemplateID

(4)           关联数据实体:模板

三、数据表格

1,  系统设置(Config

数据名称

字段名称

数据类型

备注

主键

ConfigID

主键

 

命名空间

NameSpace

文本

 

2,  数据源、数据库(Database

数据名称

字段名称

数据类型

备注

主键

DatabaseID

主键

 

数据库名称

DatabaseName

文本

非空

连接字符串

ConnectionString

长文本

 

数据库类型

DatabaseType

文本

非空,可能的取值:

MsSqlServerMsAccess

Oracle

映射信息文件名

ClassMapFileName

文本

非空

上次使用时间

LastTime

时间

 

3,  模板(Template

数据名称

字段名称

数据类型

备注

主键

TemplateID

主键

 

模板名称

TemplateName

文本

非空

生成代码语言

Language

文本

非空,可能的取值

C#VB

主模板文件名

MainFileName

文本

非空

描述

Description

长文本

 

模板使用次数

BuildTimes

整数

非空,默认0

上次使用时间

LastTime

日期

 

4,  模板信息(TemplateInf

数据名称

字段名称

数据类型

备注

主键

TemplateInfID

主键

 

对应模版

TmplateID

外键

非空

模板内容

Content

长文本

 

文件名

FileName

文本

非空

 

 本文转自冬冬博客园博客,原文链接:http://www.cnblogs.com/yuandong/archive/2006/02/04/325303.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
数据库设计
数据库设计
38 0
数据库设计注意
http://blog.csdn.net/chenhuoren/article/details/4941131 搞数据库,从毕业出来工作到现在也有好几年了,总的来说,自己对数据库的架构设计算不上很精通,但还是把自己在设计中的经验说说吧,希望对大家今后的设计有帮助。
1122 0
数据库设计中的14个技巧
. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对 应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实 体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计 录入界面大有好处。
55 0
浅谈数据库设计技巧(上)(转)
转一篇他人写的数据库设计技巧,感觉也不一定都正确,开拓一下思路吧。 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。
828 0
7_数据库设计
7_数据库设计
49 0
数据库设计漫谈
 引言   数据库设计规范,仁者见仁,但是有共同的目标都是想要更加简洁清新,可维护可扩展等等。有时候设计的时候没有想到,等到开发的时候,或者发布完了,客户帮我们发现BUG,那是很得不偿失的事,这些得不偿失的事,我都经历着或经历过,记得刚毕业出来工作,对命名没有什么概念,很随意,更别谈用心去设计了,后面带来的痛只有自己清楚。
1013 0
数据库设计中的14个技巧(转载)
1. 原始单据与实体之间的关系    可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。
696 0
数据库设计 | 学习笔记
快速学习数据库设计
19 0
一文带你了解数据库设计基础
什么是数据库设计? 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
260 0
+关注
吞吞吐吐的
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
面向应用的反范式化数据建模
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载