您的位置首页百科快答

数据库关系表的建立

数据库关系表的建立

的有关信息介绍如下:

数据库关系表的建立

大概是这样的 因为你现在给的表是4个 关系图中的实体是5个 其关系大概只满足2NF 所以这个比较笼统 也不是一个比较标准的数据库 不符合3NF或BCNF 所以要确定数据关系比较困难追问: 我从数据库里就只有这4个表 那个用户表是不需要建立的 因为不需要用户注册所以不需要存储的 这4个表如果连接那是不是只有后台登录日志和网站后台有关系的 其他2个表是相对独立的回答: 如果是没有管理员 没有用户的话 那么数据值涉及到后台日志 免费信息和收费信息 那么 只是这三个表有关系其他的都可以忽略了 按照所给的表 网站后台对应后台日志中的内容 收费供求信息和免费供求信息分别对应收费信息和免费信息 网站后台登录日志对应的则是管理员和用户的登录和数据操控情况(可认为是审计) 那么 网站后台为主键表 那两个则为外键表 因为收费信息和免费信息是归用户使用的 可认为是外模式的表或视图 所以为外键表追问: 管理员如果编号管理的话 要确定其数据库和管理员的关系则一定要重新创建表格来存储相关信息 如果不刻意要求管理员 只是管理 则没有创建表格的需要 至于外键表 刻意没有primary key也可以用多组来当primary key 如果要满足BCNF则定义多原组primary key 如果只要求3NF就可以不定义primary key 但数据维护时可能会有很大的工作量 对于primary key的定义与选取这是具体问题具体分析的 至少现在我不能帮你确定 至于用户表 应该是数据库用户定义里的内容 应该不用表格来创建 大概用SCHEMA 如果需要列出所有用户的信息 大概要创建一个表格来存储 一般是不用的追问:先谢谢了我是新手你说的东西我都没接触过,如果只有我那4个表 强行建立关系 是不是免费和收费之间是独立的 网站后台做主表主键设置为 ID号 外键为sysName 和 后台日志建立关系 网站后台和免费收费之间的关系是管理的关系 这3个表可不可以不连接?我自己连接了张图 您能帮我看下么回答: 表的连接不是创立新的关系表格 而是在跨表查询时用的 连接的条件是有相同列 也就是主键和外键 对于现在的关系模式 任意两个表格都是可以连接查询的 因为都有ID列 对于连接查询要有控制条件 否则是两个表格的笛卡尔乘积 那是没有意义的追问: 那么我的关系表的连接就是把4个都连接起来?那不是没有外键了 对不起了 麻烦你了 我实在是个新手回答: 那就是说 他们直接的关系是不需要连接的 是么 因为我要查询的数据都在这2个表了回答: 大哥 你现在数据库学了多少 别太着急 连接在查询那里面 现在你问的主键外键在数据库建立里面 先立库再查询 然后是完整性约束条件与视图 触发器 外模式与应用程序 最后是角色与用户授权 最后是数据库的维护与管理 那不是简单几句话就能讲清楚的 我也没必要给你像讲课似的说这么一大堆 学的太少是没办法明白的 基础很重要追问: 大哥我知道我数据库学的不好可是那不是没有办法么..我毕业答辩需要说这个关系图 我做不出来啊

JavaWeb是用Java技术来解决相关web互联网领域的技术总和。Java提供了技术方案可以解决客户端和服务器端的实现,特别是服务器的应用,比如Servlet,JSP和第三方框架等等。