当前位置:首页 » 编程语言 » 数据库设计SQL例子
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据库设计SQL例子

发布时间: 2022-06-29 10:35:35

Ⅰ 麻烦给我发下sql数据库设计例子吧,有ER图有代码的那种…………感激不尽啊,多谢啦 [email protected]

1、创建数据库
create database abc
on
(
name = abc_dat,
filename='D:\DBASE\abc.mdf',
size=5MB,
filegrowth=2MB
)
log on
(
name = abc_log,
filename='D:\DBASE\abc.ldf',
size=1MB,
filegrowth=1MB
)
go
2、表
create table department
(
id int identity(1,1), --编号
name varcahr(20), --部门名称
primary key(id)

)
go
insert into deparment(name) values('技术部')
go
create table admin
(
id int identity(1,1), --编号
name varchar(20) not null, --名称
pid int foreign key refercens department(id),--部门编号
primary key(id)
)
go
insert into admin(name,pid) values('张三',1)
go
3、视图
create view adminlist
as
select a.* from admin a inner join department d on a.pid=p.id
go

Ⅱ 急需一份SQL SERVER简单数据库设计实例一份!谢谢!

...

Ⅲ 求SQL数据库设计实例

我有毕业设计全套
学生成绩管理系统,8个表,java+ sql server 2000 的
rmb 200 或者 给我魔兽点卡G币。。。哈哈哈

Ⅳ sql数据库XX系统的设计实例

我这里有个现成的,简单的图书管理系统数据库。
数据库名称:BookManager 图书信息表(BookInfo)
字段
名称
类型
是否为空(Y/N)
说明
BookID
编号
Int(4)
N
主键
BookName
书的名称
Varchar(50)
N

BookAuthor
作者
Varchar(50)
N

BookTypeID
图书的类型
Int(4)
N
外键
BookSpec
图书规格
Varchar(50)
Y

BookConcert
出版社
Varchar(50)
Y

BookPrice
价格
double
N

BookCount
数量
Int(10)
N

BookDates
入库时间
Datatime
N

BookState
图书状态
Varchar(20)
Y
是否已借出
BookRemark
备注
Varchar(100)
Y

fee
费用
Double
N
结帐付费
图书类型表(BookType)
字段
名称
类型
是否为空(Y/N)
说明
ID
编号
Int(4)
N
主键,自动增加
TypeName
图书类型
Varchar(50)
N

Ⅳ 设计一个SQL数据库

你说的太模糊
1.创建数据库 create database 数据库名 例:create database test
go
2.使用创建的数据库 use 数据库名 例:use test
go
3.创建表 create table 表名(字段名 字符类型 相应约束,字段名 字符类型…) 例:create table test(test1 char(6)primary key,test2 int)
go
4.插入数据 insert into 表名(字段名) values(对应数据) 例:insert into test(test1) values('小白') insert into test values('小黑',16)
go
5.查询(符合条件)数据 select 字段名 from表名 where=条件 select test1 from test where test2=16
go
6.删除(符合条件)数据 delete from 表名 where 条件

Ⅵ 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 不 物品单价 不懂问我!我很在行的!~

Ⅶ 求sql数据库设计实例

推荐最好的软件分析设计网站:

“erp系统分析论坛”"(摆渡搜索)

涉及: ERP解决方案||需求分析||业务建模||系统分析||信息监理;有大量的免费ERP软件资料,还有交易区,提供资源买卖市场;

------ [总设计师] 咨询团 ------

Ⅷ 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 不 物品单价

不懂问我!我很在行的!~

Ⅸ 求一份SQL数据库设计实例,简单的系统就好,真不好意思,是第一次提问,还没分数诶,谢谢啦……

1、创建数据库
create database abc
on
(
name = abc_dat,
filename='D:\DBASE\abc.mdf',
size=5MB,
filegrowth=2MB
)
log on
(
name = abc_log,
filename='D:\DBASE\abc.ldf',
size=1MB,
filegrowth=1MB
)
go
2、表
create table department
(
id int identity(1,1), --编号
name varcahr(20), --部门名称
primary key(id)

)
go
insert into deparment(name) values('技术部')
go
create table admin
(
id int identity(1,1), --编号
name varchar(20) not null, --名称
pid int foreign key refercens department(id),--部门编号
primary key(id)
)
go
insert into admin(name,pid) values('张三',1)
go
3、视图
create view adminlist
as
select a.* from admin a inner join department d on a.pid=p.id
go

希望你懂了

Ⅹ 求个SQL语言数据库设计的实列,~

以下是自动取款机的数据库设计的例子:
--银行ATM(取款机)系统

--创建数据库bankDB:

create database bankDB
on primary
(
name=bankDB_data,
filename='e:\bank\bankDB.mdf',
size=10,
maxsize=unlimited,
filegrowth=15%
)
log on
(
name=bankDB_log,
filename='e:\bank\bankDB.ldf',
size=1,
maxsize=5,
filegrowth=1
)

--创建用户信息表userInfo:

use bankDB
go
create table userInfo
(
customerID int identity(1,1) primary key,
customerName varchar(10) not null,
PID varchar(18) unique not null,
telephone varchar(11) not null,
address varchar(18) not null
)

-- 查看userInfo:

exec sp_help userInfo

--创建银行卡信息表cardInfo:

use bankDB
go
create table cardInfo
(
cardID varchar(20) not null primary key,
curType varchar(4) not null default 'RMB',
savingType varchar(8) not null,
openDate datetime not null default getDate(),
openMoney int not null check(openMoney>=1)
balance int not null check(balance>=1),
pass varchar(6) not null default '888888',
IsReportLoss bit not null,
customerID int not null foreign key
references userInfo(customerID)
)

exec sp_help cardInfo

--创建交易信息表:transInfo

use bankDB
go
create table transInfo
(
transDate datetime not null default getDate(),
cardID varchar(16) not null foreign key
references cardInfo(cardID),
transType varchar(4) not null check(transType in('存入','支取')),
transMoney int not null check(transMoney>0),
remark varchar(20)
)

exec sp_help transInfo

--添加约束:

alter table userInfo add check(len(PID)=18 or len(PID)=15)

alter table cardInfo add check(savingType in('活期','定活两使','定期'))

alter table cardInfo add check(cardID like '1010 3576 [0-9][0-9][0-9][0-9] [0-9][0-9][0-9][0-9]')

--插入测试数据:

insert into userInfo values('张三','123456789012345','010-678989','北京海淀')

insert into userInfo values('李四','321245678912345678','04784444333','湖北红安')

insert into cardInfo values('1010 3576 1234 5678',default,'定期',default,1,1,default,0,2)

insert into cardInfo values('1010 3576 1212 1134',default,'活期',default,1000,1000,default,0,1)

--查看userInfo和cardInfo

select * from userInfo

select * from cardInfo

--插入交易信息

--李四存入900元
insert into transInfo values(default,'1010 3576 1234 5678','存入',900,null)

update cardInfo set balance=balance+900 where cardID='1010 3576 1234 5678'

--张三支取800元

insert into transInfo values(default,'1010 3576 1212 1134','支取',800,null)
update cardInfo set balance=balance-800 where cardID='1010 3576 1212 1134'

select * from transInfo

--修改密码

update cardInfo set pass='123456' where cardID='1010 3576 1212 1134'

update cardInfo set pass='123123' where cardID='1010 3576 1234 5678'

--挂失账号
--李四因银行卡丢失,申请挂失

update cardInfo set IsReportLoss=1 where cardID='1010 3576 1234 5678'

--统计银行的资金流通余额和盈利结算
/*统计说明:
存入代表资金流入,支取代表资金流出,则有:
资金流通余额=总存入量-总支取量.
假定存款利率为千分之3,贷款利率为千分之8,则有:
盈利结算=总支取量*0.008-总存入量*0.003

*/

declare @inMoney int,
@outMoney int
select @inMoney=sum(transMoney) from transInfo where transType='存入'
select @outMoney=sum(transMoney) from transInfo where transType='支取'
print '银行流通余额总计为:'+convert(varchar(20),(@inMoney-@outMoney))+'RMB'
print '盈利结算为:'+convert(varchar(20),(@inMoney*0.008-@outMoney*0.003))+'RMB'

--查看本周开户的卡号,显示该卡相关信息.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

select * from cardInfo where openDate between

--查询本月交易额最高的卡号

select distinct cardID from transInfo where Month(transDate)=Month(getDate())and transMoney
=any(select Max(transMoney) from transInfo where Month(transDate)=Month(getDate()))

--查询挂失账号的客户信息

select customerName as 客户姓名,PID as 身份证号,telephone as 电话号码 from userInfo
where customerID in (select customerID from cardInfo where IsReportLoss=1)

--催款提醒业务

select u.customerName as 客户姓名,u.telephone as 电话号码,c.balance as 账上余额
from userInfo as u inner join cardInfo as c on (u.customerID=c.customerID)
--如果发现余额少于200元,打电话提醒