问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

设计一个数据库

发布网友 发布时间:2022-04-14 08:51

我来回答

2个回答

热心网友 时间:2022-04-14 10:21

设计数据库步骤:概念模型,逻辑模型,物理模型.
概念模型:用户需求和运行需求的一个高级表示.
逻辑模型:用于捕捉结构化数据的软件模型的详细表示.
物理模型:数据库的所有表和列的详细规范.

一,在概念上设计一个数据库(概念模型)
需求:实体,属性,关系.
软件:Microsoft Office Visio for Enterprise Anchitects
步骤:启用软件,创建实体,添加属性,添加关系

二,在逻辑上设计一个数据库来利用关系引擎
需求:表,列,外键.
软件:同上
在概念模型的基础上创建.

三,物理创建数据库.
1,打开SQL Server Management Studio
2,右击数据库-新建数据库.
架构:数据库-安全性(右击)-新建-架构
架构是用于简化数据库对象管理的一种命名空间.
创建表来实现:数据库-(右击)表-新建表;
设置主键:右击想要设置成主键的项-设置主键
CHECK约束:右击想要约束的项-CHECK约束-添加-表达式

数值属性:
1,整数和数量:
bit(0_1) tiyint(0_255) smallint(-32768_32767) int(-2147483648_2147483647) bigint(...)
2,精确数据:
decimal(精度9,小数位数0-5) numeric(19,0-9) dec(28/38 0-13/0-17) money(18,4) smallmoney(9,4)
3,科学与工程数据:
float(存储空间4/8,小数位数1-24/25-53) real(4,24) double(8,53)
4,字符串属性:
长度固定:char nchar
长度可变:varchar nvarchar
5,日期与时间属性:
datetime和smalldatetime

2005提供的约束:
NO NTULL:必需填的属性.
CREATE TABLE EM(
EMNumber INT NOT NULL
)

DEFAULT:插入一行的时候,如果没有为一个列指定值,就会自动使用DEFAULT值.

PRIMARY KEY:定义主键.
CREATE TABLE EM(
EMNumber INT NOT NULL
PRIMARY KEY(EMNumber,..)
)

UNIQUE:约束一个值,使它不在表中重复.
CREATE TABLE EM(
EMNumber INT NOT NULL
UNIQUE(EMNumber,..)
)

CHECK:*列的取值范围和模式.
CREATE TABLE EM(
EMNumber INT NOT NULL
CHECK(EMNumber>0)
)

FOREIGN KEY:将一个列表中的值*为可以在另一个列表中发现的值.
CREATE TABLE EM(
EMNumber INT NOT NULL
FOREING KEY(EMNumber,..)
)

注:使用时最好都使用代码来操作,并少用中文.

热心网友 时间:2022-04-14 11:39

你想设计什么样的数据库啊?..可以简单的说明一下吗?..
如果是MySQL里面设计的话..很简单..一句话..
create datebase [数据库名];
创建表:
create table [表名](
[表属性] [属性类型]
);
如:
//创建数据库
create datebase school;
//创建表
create table student(
no int primary key,
name varchar(10) not null
);

至于表属性的类型,你可以在网上找API文档..
因为太多,我不易多讲..偷懒了..嘻嘻
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 黑社会性质组织认定中的三有是指 简易PHP问答代码 请详解以下PHP代码 ,简单的登陆界面 简单的php代码修改2 求一个简单的PHP只要密码就能登陆的代码 一个简单的PHP代码格式问题 简单的php代码修改 修改一下简单的PHP代码!谢谢啦 谁能提供个简单PHP代码! 求一段简单php代码 求很简单的PHP代码 求个简单的php代码 简单PHP代码 帮忙些段简单的PHP代码 怎样设计好数据库?理清表与表的关系? 求《信仰大爆炸》全本txt完结小说,谢谢 主角被经历一场大爆炸之后脑子里就多了很多精英的记忆是什么小说 有谁知道有一部科幻武侠小说提到通古斯大爆炸和明朝天启大爆炸,讲的是一个有特异功能的武林人士阻止小行星 求《美漫大爆炸》全本txt完结小说,谢谢~ 有一部科幻武侠小说提到通古斯大爆炸和明朝天启大爆炸,讲的是一个有特异功能的武林人士阻止小行星 梦见,狂风,树断,疾云 为什么电压表在电路中相当于断路?? 电压表在电路中为什么相当于开路? 电压表相当于短路还是断路 电路中的出现断路电压表有示数吗 关于电压表和断路关系的问题 电压表相当于断路,那为什么被测灯泡会亮? 在电路中,电压表相当于断路,电流表相当于短路.这句话如何理解? 如何通过电压表判断电路是断路还是短路 怎样彻底删除电脑开机的广告 移印胶头水晶模具是什么材料制作的 水晶工艺难做吗?投资多少 为什么电压表相当于断路却仍有示数 一开机很多广告怎么去除 如何用电压表判断串联电路何处断路 开机广告怎么去掉 天然水晶饰品是开模具制作的吗? 电压表相当于断路,那为什么被测灯泡会亮? 急 有谁了解水晶制品工业,水晶模具制造工艺请留下联系方式 如何拦截开机广告