sql数据库设计表
① sql如何创建一个数据表
create
table
userinfo
(
id
int
primary
key
not
null
identity
(1,1),
[name]
char(20)
unique,
age
int
check(age>10),
sex
char(2)
)
建议一个名叫userinfo的表,字段为
id
,自动+1,主键,不为空!
name
,char(20)
不重复!
age
int类型,年龄必须大于10,否则会出现错误!
sex
性别
char(2)
好好学习,天天向上!
② SQL数据库数据表设计问题:详细内容见下
三张表,人员,技能,技能认证
人员表保存人员信息,如人员ID,姓名,性别等
技能表保存技能信息,22个技能就22条记录,只记录技术相关的信息,不记录认证时间,如技能ID,技能名称
技能论证表保存人员与技能认证的信息,如人员ID,技能ID,认证时间,有效期
查询的时候串联这三张表即可。
如查询具有技能1的人:
select a.* from 人员表 a join 技能认证表 b on a.人员ID=b.人员ID where b.技能ID=1
③ 如何设计我的SQL数据库表的结构
原则上不需要年度表
科目表好像有问题,你这样科目重复比较多,科目表需要代码和名称就够了
你可以在成绩表里面加上年度、班级、学号、科目、成绩
班级、科目都保存编码,到时候联查对应名称就行,查询就很简单了
要是你觉得不会半路变更科目名称和班级名称,成绩表里面保存名称也行,联查就省了,语句最简单。
越是复杂系统,表之间关联越少,不然很复杂的SQL语句就会更复杂庞大了,记住这一点,三范式在有的时候不是很适用
④ SQL数据库如何设计表的格式
基础表 矿井产量分类 回采煤量
掘进煤量
其他煤量
煤种分类 贫煤
贫瘦煤
…
指标名称 11 入洗量
12 精煤
121 精煤级别
8级
9级
…
122 精煤种类
肥精
焦精
…
13 中煤
14 煤泥
月计划 年月
矿井产量分类
煤种分类
计划量
实际发生 日期
矿井产量分类
煤种分类
指标
产量
预算内,预算外还要具体了解一下吧
⑤ sql数据库设计样例
数据库技术是信息资源开发、管理和服务的最有效的手段。随着计算机技术、通信技术和网络技术的发展,数据库的应用范围越来越广泛,已渗透到社会的各个领域。从小型的单项事务处理系统到大型复杂的信息系统大都采用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前,数据库的建设规模、数据库信息的大小和使用频度已成为衡量一个国家或地区信息化程度的重要标识之一。
数据库设计时间里数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要去)。
在数据库领域内,使用数据库的各类系统通常被称为数据库应用系统。数据库技术和产品是计算机领域中最为活跃的部分之一,数据库技术与产品的发展总是与计算机技术的发展密切相关,从主机到现在的Internet/Intranet及网络计算。数据库总是站在技术的最前沿。
本系统采用了SQL SERVER 2008数据库作为后台数据库,SQL SERVER 2008是一个真正的多用户、多线程SQL数据库服务器。
3.2 库表概要设计
共分为以下四个数据库表:
(1) 用户登陆信息表: Logintable
(2) 客户资料表:nomalpeopletable
(3) 员工信息表: workpeopletable
(4) 购买商品表:ordertable
(5) 全国城市表:Citytable
(6) 食品信息表:Goodstable
Logintable(登录验证表)
列名 数据类型 是否可以为空 备注
controllerId int 不 管理员工号
Password nvarchar(50) 不 登录密码
Type Int 不 1为普通管理员;2为高级管理员
Clienttable(客户信息表)
列名 数据类型 是否可以为空 备注
clientName nvarchar(50) 不 客户名称
clientOriginId Int 不 客户来源(外键对应controllertable中,controllerId)
clientSort nvarchar(50) 不 客户类别(可选内容为工程商、代理商、工程甲方)
clientCity nvarchar(50) 不 所在区域(可选框,全国的各个城市)
clientPhone nvarchar(50) 不 联系电话
clientprincipal nvarchar(50) 不 联系人
clientMobile nvarchar(50) 可以 手机
clientAddress nvarchar(50) 不 联系地址
controllertable(员工信息表)
列名 数据类型 是否可以为空 备注
controllerId int 不 管理员工号,随机数
name nvarchar(50) 不 员工姓名
sex Char 不 员工性别
study Char 不 员工学历
worktime nvarchar(50) 不 从业时间
purchasetable(客户购买商品表)
列名 数据类型 是否可以为空 备注
Id Int 不 主键自增
clientName nvarchar(50) 不 企业名称
Money Money 不 购买金额
Time nvarchar(50) 不 购买时间
controllerId Int 不 (所属管理员)外键对应controllertable中,controllerId
Text nvarchar(50) 不 产品名称
citytable(全国城市表)
列名 数据类型 是否可以为空 备注
Id Int 不 主键自增
City nvarchar(50) 不 城市名(如:安徽合肥)
goodsTable(物品信息表)
列名 数据类型 是否可以为空 备注
Id Int 不 主键自增
Shopname nvarchar(50) 不 物品名称
unitprice Money 不 物品单价
不懂问我!我很在行的!~
⑥ 数据库表的设计
用户表:{用户编号(PK),用户名,密码,用户类别, 所属专业号(FK)}
课程表:{课程编号(PK),课程名,用户编号(FK) ,学分}
院 系:{院系编号(PK),院名}
专 业:{专业号(PK),专业名称 ,专业简介 ,总学时,所属院号(FK)}
参考书:{索书号(PK),课程编号(FK),ISBN/ISSN,责任者,出版日期,校图书馆连接地址,电子书连接地址}
专业课程表{专业号,课程编号} 联合主键
⑦ SQL数据库表设计
表设计:
部门编号,部门名称,使用类型,执行情况,制度类型(a,b,c)
语句:
为简略,下面简写
部门名称:id
使用类型:a
执行情况:b
制度类型:c
selectid,max(t2.a),max(t2.b),max(t3.a),max(t3.b),max(t4.a),max(t4.b)
fromtestt1leftjoin(select*fromtestwherec='A')t2ont1.id=t2.idandt1.c=t2.c
leftjoin(select*fromtestwherec='b')t3ont1.id=t3.idandt1.c=t3.c
leftjoin(select*fromtestwherec='c')t4ont1.id=t4.idandt1.c=t4.c
groupbyid
直接这上面写的,没测试,领会精神吧,应该是没错
⑧ sql数据库设计实例
数据库技术是信息资源开发、管理和服务的最有效的手段。随着计算机技术、通信技术和网络技术的发展,数据库的应用范围越来越广泛,已渗透到社会的各个领域。从小型的单项事务处理系统到大型复杂的信息系统大都采用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前,数据库的建设规模、数据库信息的大小和使用频度已成为衡量一个国家或地区信息化程度的重要标识之一。 数据库设计时间里数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要去)。 在数据库领域内,使用数据库的各类系统通常被称为数据库应用系统。数据库技术和产品是计算机领域中最为活跃的部分之一,数据库技术与产品的发展总是与计算机技术的发展密切相关,从主机到现在的Internet/Intranet及网络计算。数据库总是站在技术的最前沿。 本系统采用了SQL SERVER 2008数据库作为后台数据库,SQL SERVER 2008是一个真正的多用户、多线程SQL数据库服务器。 3.2 库表概要设计 共分为以下四个数据库表: (1) 用户登陆信息表: Logintable (2) 客户资料表:nomalpeopletable (3) 员工信息表: workpeopletable (4) 购买商品表:ordertable (5) 全国城市表:Citytable (6) 食品信息表:Goodstable Logintable(登录验证表) 列名 数据类型 是否可以为空 备注 controllerId int 不 管理员工号 Password nvarchar(50) 不 登录密码 Type Int 不 1为普通管理员;2为高级管理员 Clienttable(客户信息表) 列名 数据类型 是否可以为空 备注 clientName nvarchar(50) 不 客户名称 clientOriginId Int 不 客户来源(外键对应controllertable中,controllerId) clientSort nvarchar(50) 不 客户类别(可选内容为工程商、代理商、工程甲方) clientCity nvarchar(50) 不 所在区域(可选框,全国的各个城市) clientPhone nvarchar(50) 不 联系电话 clientprincipal nvarchar(50) 不 联系人 clientMobile nvarchar(50) 可以 手机 clientAddress nvarchar(50) 不 联系地址 controllertable(员工信息表) 列名 数据类型 是否可以为空 备注 controllerId int 不 管理员工号,随机数 name nvarchar(50) 不 员工姓名 sex Char 不 员工性别 study Char 不 员工学历 worktime nvarchar(50) 不 从业时间 purchasetable(客户购买商品表) 列名 数据类型 是否可以为空 备注 Id Int 不 主键自增 clientName nvarchar(50) 不 企业名称 Money Money 不 购买金额 Time nvarchar(50) 不 购买时间 controllerId Int 不 (所属管理员)外键对应controllertable中,controllerId Text nvarchar(50) 不 产品名称 citytable(全国城市表) 列名 数据类型 是否可以为空 备注 Id Int 不 主键自增 City nvarchar(50) 不 城市名(如:安徽合肥) goodsTable(物品信息表) 列名 数据类型 是否可以为空 备注 Id Int 不 主键自增 Shopname nvarchar(50) 不 物品名称 unitprice Money 不 物品单价 不懂问我!我很在行的!~