首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ERD表设计

ERD表设计
EN

Stack Overflow用户
提问于 2013-02-08 02:55:14
回答 3查看 533关注 0票数 0

我正在开发一个网站,需要为该网站创建一个ERD。我以前从来没有创建过一个,但是一旦我找出了需要的表,我将使用MySQL来设计它。所有我要求的是什么表可能是必要的这个网站的想法。以下是该网站图片的链接:

好了!

显然,需要有一个用户表。我已经创建了所有相关的信息。我是否需要创建登录、注册、主页、精英登录、照片、活动、时事通讯和联系我们表格?照片链接将把用户带到一个每个事件都有文件夹的页面,如果你点击文件夹,它会打开另一个包含实际照片的页面,但你需要是注册用户才能查看这些照片。登录超链接是否将是用户表?注册链接是指向另一个表,还是添加到user表?events页面将只是一个超链接列表,将您带到一个新页面,其中包含事件的日期和描述,是否需要有自己的表?最后,时事通讯和联系我们页面是否也需要单独的表格?

正如我所说的,我不是在寻找任何人来帮助创建dERD,而只是让我知道是否需要所有这些表。从那里我可以构建ERD并创建适当的关系等等。

EN

回答 3

Stack Overflow用户

发布于 2013-02-08 03:02:43

你可能会从学习MVC- Model,View,Controller系统中受益。

视图(在webapp中)很好地映射到您所显示的HTML页面。

模型很好地映射到你系统中的“名词”-这些是你数据库中的东西;用户,照片,时事通讯是这里的例子。

控制器映射到系统中的“动词”-注册、订阅、上传、保存、登录都是控制器可能提供的操作。

在大多数框架中,只有模型层存在于数据库中。

我建议你以更全面的方式思考你的问题,而不是一头扎进一堆不相关的想法中。ERD实际上只映射到你需要持久化的东西。

票数 0
EN

Stack Overflow用户

发布于 2013-02-08 03:10:50

我建议您首先绘制大多数用户界面的纸质原型,至少在高层次上是这样。然后对这些原型进行可用性测试,以确保您的界面设计对除您之外的其他人有意义。( Soren Lausen的用户界面设计是一本很好的书。)

然后,一旦你对你的接口如何工作有了一个很好的想法,想一想让这些接口工作所必需的模型。显然,具有用户名和密码的登录表单将需要一个具有usernamepassword (实际上是encrypted_password)属性的User实体。弄清楚所有这些模型可能需要一些技能,我觉得你可能还没有,但如果你画出了你的界面,这项任务对你来说会比你只是坐在那里思考要容易得多,也更清晰。你的第一次传球可能是错误的,但这没关系。从程序本身可能有用的最小子集开始,构建到它完全工作的点,然后从那里扩展。

祝好运!

票数 0
EN

Stack Overflow用户

发布于 2013-02-08 04:54:59

看过这篇文章后,我开始意识到,在考虑ERD之前,我已经有点草率了,需要在网站设计上做更多的工作。客户只批准了模拟的“主页”页面,其他页面还没有讨论任何长度。没有什么是一成不变的。因此,创建ERD还为时过早。许多事情,从现在到需要查看数据库,都可以改变。请原谅这个话题,因为我对我的第一个项目太兴奋了。我需要专注于敏捷开发过程并放慢脚步。专注于单个步骤,并让事情由此发展。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14758777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档