根据你提供的网络,考虑需要的数据,初步建立以4个表
user table:
列名 说明 数据类型 约束
ID user ID int Primary key,identity(1,1)(从1开始,自动加1)
name user name varchar unique
password password not null
email varchar not null
time modify time datetime not null
cellphone
…
…
…
address table:
列名 说明 数据类型 约束
ID int 主键,外键(参照user表)
provinces 省 varchar
city 市 varchar
area 区 varchar
skill table:
列名 数据类型 约束
ID int 主键,外键(参照user表)
self skill varchar(n) not null
exchange skill varchar(n) not null
dialog table:
列名 说明 数据类型 约束
ID1 说话者的ID int primary key
ID2 被回复者的ID int not null
content 回复内容 int not null
time 回复时间 datetime not null
表没有具体说明一些数据类型的约束,如table表的email的格式,建表时自己注意添加进去。
user表上需要建立触发器,当用户修改,更新自己信息,触发更新修改时间;;skill上也要建触发器,修改技能时,触发更新‘修改时间’。
存储过程的根据自己需要来建吧。
作为网络的一个重要应用,数据库在网站建设与网络营销中发挥着重要的作用,与普通网站相对而言,具有数据库功能的网站网页我们通常称为动态页面,也就是说页面不是一层不变的,页面上内容(或部分内容)是动态生成的,它可以根据数据库中相应部分内容的调整而变化,使网站内容更灵活,维护更方便,更新更便捷。
根据网页制作的语言来区分,网页分为静态网页和动态网页。静态网页使用语言:HTML(超文本标记语言)。静态网页是指没有后台数据库、不含程序和不可交互的网页,它不会根据浏览者的不同需求而改变。 动态网页使用语言:HTML+ASP 或 HTML+PHP 或 HTML+JSP 等。动态网页是与静态网页相对应的,它可以根据浏览者的不同需求而改变。
从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和信息,但从网站开发、管理、维护的角度来看就有很大的差别。动态网页一般有以下特点:动态网页一般以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;动态网页中的“”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。
早期的动态网页主要采用CGI技术,CGI即Common Gateway Interface(公用网关接口)。您可以使用不同的程序编写适合的CGI程序,如Visual Basic、Delphi或C/C++等。虽然CGI技术已经发展成熟而且功能强大,但由于编程困难、效率低下、修改复杂,所以有逐渐被新技术取代的趋势。当前主流动态网页技术主要有:PHP,ASP,JSP等。其中的JSP技术,因为能够脱离硬件平台的束缚,以及编译后运行等优点,逐渐成为Internet上的主流开发工具。
产生于20世纪60年代末70年代初的数据库技术,其主要目的是有效地管理和存取大量的数据资源数据库技术主要研究如何存储,使用和管理数据。
产品管理也是网站数据库的重要应用,如果你的网站有大量的产品需要展示和买卖,那么通过网络数据库可以方便地进行分类,使产品更有条理、更清晰地展示给客户。这其中重要的是合理地将产品信息电子化归类,从而方便日后的维护、检索与储存。因为如果将之设计成静态页面,日后的维护工作将是相当的烦琐,而且企业必须要有一个熟悉网站维护的工作人员不停地将产品信息、公司信息等发布到网上。对于加入数据库的网站而言,往往在后台有一个维护系统,目的是将技术化的网站维护工作简单化,比如网站中往往会出现产品信息、价格的变更等,或者产品或服务种类的增减,我们完全可以通过后台管理界面从容完成,我们看到的不是复杂的网页制作,而是一系列表格,只要熟悉基本的办公软件如Word等,经过简单的培训即可立即开展工作,而且人工费用不高。更重要的是通过程序与数据库的结合,我们可以统计出一些相当重要的信息,如产品的关注程度、评价信息、销售情况、质量投诉等等,根据这些信息,企业可以迅速作出相应的举措。
动态网页以数据库技术为基础,通过连接数据库和前台页面的交互程序来控制画面内容的动态性。可以打个比方,数据库好比人的大脑,里面存储着很多内容,前台页面好比人的各种表情动作,交互程序好比人的神经系统,通过神经系统将人大脑中的某项内容指令传递给人体各个部位进行相关动作。前台页面呈现的各种各样的内容, 即是通过交互程序从数据库中获得的。
所以,可以说数据库是动态网页的心脏,核心。数据库技术自然是动态网页设计中最重要的一个环节。
id
body
title(这个可选)
contnet
addtime(这个可选)
mail(这个可选)
ip(这个可选)
我一般是这样做的
一般项目开发是这样的,有需求之后 分两步走。
1,美工设计页面布局,
2程序员(组长了,项目经理了,)设计数据库(看项目大小了。如果小项目程序员直接开发直接设计了)。如果是大项目可能数据库设计就比较重要了,从e-r图了什么的开始设计到最后的数据库表的生成。
3 项目架构搭建,一般的公司都有自己搭建好的矿建了。
这是时候就正式的开始程序员的开发了。
-------
-基本上就是这个过程,希望帮到你了
如果必须用2005的话那就developer版就行了,Express版虽说免费,不过缺少很多功能,有时候不能完全满足需要。要说内存消耗,SQL Server 2000应该少点,而且启动速度也很快,可以考虑用2000企业管理器和查询分析器只在2000里有,2005不带,不过如果服务器必须用2005,那可以再安装2000的客户端来 *** 作2005数据库,不过还是2005带的SQL Server Management studio功能强大一些。
这个不是什么习惯不习惯, 而是根据需求的详细程度来决定的, 需求详细,就先设计数据库,因为页面设计出来也必须跟需求符合, 如果需求不详细, 先设计页面,根据页面再来做后台, 不然需求都不详细, 你设计的数据库说不准到时候因为页面设计出来的需要,推翻重来。灵活点, 现在很多公司对需求这方面不重视。正规流程来说, 应该是需求-数据库-接口-后台-页面这样的流程。
以上就是关于帮忙想一个这个网站的数据库是怎么设计的(想出来追加500分)全部的内容,包括:帮忙想一个这个网站的数据库是怎么设计的(想出来追加500分)、数据库与程序设计对网页动态性的作用、网页留言板的数据库时怎么设计的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)