sql数据库设计样例

要求 简单的SQL数据库系统设计 差不多3到4个实体就可以了 还要需求分析 E-R图 要交作业的 请各位大虾帮帮忙啊! 简单点就可以了 采纳的话还有追加分数! 在线等!
我至少要有需求分析,E-R图,各个实体的关系属性图!

数据库技术是信息资源开发、管理和服务的最有效的手段。随着计算机技术、通信技术和网络技术的发展,数据库的应用范围越来越广泛,已渗透到社会的各个领域。从小型的单项事务处理系统到大型复杂的信息系统大都采用先进的数据库技术来保持系统数据的整体性、完整性和共享性。目前,数据库的建设规模、数据库信息的大小和使用频度已成为衡量一个国家或地区信息化程度的重要标识之一。
数据库设计时间里数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要去)。
在数据库领域内,使用数据库的各类系统通常被称为数据库应用系统。数据库技术和产品是计算机领域中最为活跃的部分之一,数据库技术与产品的发展总是与计算机技术的发展密切相关,从主机到现在的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 不 物品单价

不懂问我!我很在行的!~
温馨提示:答案为网友推荐,仅供参考
相似回答