精华内容
下载资源
问答
  • 实体关系表

    千次阅读 2014-09-10 14:55:26
    实体关系表

    实体表、关系表

    实体表就是对应实际对象的表,而关系表不代表一个对象,而是代表对象间的关系。
    比如说这里有用户、用户角色,我们要实现一个用户对应多个角色,怎么办,首先我们有“用户表”和“用户角色”两个实体表,但是如何实现将两个实体表建立起一对多的关系,我们还需要另外一张表,专门存放用户表的ID和用户角色ID,这个表只是为了将两个实体表进行关联,也就是关系表。

     

     

    展开全文
  • PowerDesigner表关系

    千次阅读 2018-11-12 11:58:00
    PowerDesigner表关系

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    1、Relationship
     
    Cardinalities
      Dominant role : 统制关系 A--》B 说明 B为A的从表,而A为B的主表
     
      Mandatory : 强制关系 A--》B 说明:1对N或1对O,说明只有A存在 ,才能在B表中插

    入A的主键

      Dependent : 依赖关系 A--》B 说明:A、B为主从表关系 ,B为主表,A为从表,B的

    主键将成为B的主键


    2、SQL SERVER 与 PowerDesigner 表的关系

    SQL SERVER 的关系设置为
    A、创建中检查现存数据
    B、对复制强制关系
    C、对INSERT 和 UPDATE 强制关系

    PowerDesigner建立关系后,表为关联表,也就是主键、外键关系,而之间的Mandatory

    强制关系就对应SQL SERVER 的关系设置。

    注意:SQL SERVER主键、外键关系关联表,默认强制关系是开放的

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • 大家好,我是IT修真院深圳分院第十三期学员,一枚正直纯洁善良的JAVA程序员。 今天给大家分享一下,修真院官网JAVA任务二里面的知识点: 什么是实体,什么是关系表,一对多和多对多...实体表就是对应实际的对象的...

    1 背景介绍
    在任务三设计数据库的时候,需要理清表与表数据之间的关系,这时候就需要知道什么是实体表和关系表。然后根据他们之间的关系设计表

    2.知识剖析
    2.1什么是实体表
    实体表就是对应实际的对象的表,比如:学生表,老师表
    2.2什么是一对一、一对多和多对多?
    1.一对一、一对多和多对多都是指数据表与表中的数据关系,不是表与表之间的关系

    2.一对一:一个班主任只属于一个班级,一个班级也只能有一个班主任

    3.一对多:一个顾客对应多个订单,而一个订单只能对应一个客户

    4.多对多:一个学生有多个老师,一个老师有多个学生

    2.3什么是关系表
    关系表是表示表与表之间的数据关系,我的理解是:关系表设计一般只存在多对多。

    3.常见问题

    1)什么是实体表?

    2)什么是关系表?

    3)怎么设计表,多对多怎么在实际代码中表示?

    4.解决方案:
    设计表:一对一和一对多在表中多加一个关联字段,多对多多设计一个关联表
    代码中实体类的编写:一对一在实体类中多加一个属性,一对多在实体类中多加一个集合属性,多对多就是在两个实体类中各加一个集合属性

    5.编码实战
    学生表
    在这里插入图片描述
    老师表
    在这里插入图片描述
    关系表
    在这里插入图片描述
    学生实体类

    package mybatisTest.pojo;
    
    import java.util.List;
    
    public class Student {
        private Integer stuId;
        private String stuName;
        private Integer age;
        private List<Teacher> teachers;
    
        public Integer getStuId() {
            return stuId;
        }
    
        public void setStuId(Integer stuId) {
            this.stuId = stuId;
        }
    
        public String getStuName() {
            return stuName;
        }
    
        public void setStuName(String stuName) {
            this.stuName = stuName;
        }
    
        public Integer getAge() {
            return age;
        }
    
        public void setAge(Integer age) {
            this.age = age;
        }
    
        public List<Teacher> getTeachers() {
            return teachers;
        }
    
        public void setTeachers(List<Teacher> teachers) {
            this.teachers = teachers;
        }
    
        @Override
        public String toString() {
            return "Student{" +
                    "stuId=" + stuId +
                    ", stuName='" + stuName + '\'' +
                    ", age=" + age +
                    ", teachers=" + teachers +
                    '}';
        }
    }
    

    老师实体类
    package mybatisTest.pojo;

    import java.util.List;

    public class Teacher {
    private Integer teaId;
    private String teaName;
    private String gender;
    private List students;

    public Integer getTeaId() {
        return teaId;
    }
    
    public void setTeaId(Integer teaId) {
        this.teaId = teaId;
    }
    
    public String getTeaName() {
        return teaName;
    }
    
    public void setTeaName(String teaName) {
        this.teaName = teaName;
    }
    
    public String getGender() {
        return gender;
    }
    
    public void setGender(String gender) {
        this.gender = gender;
    }
    
    public List<Student> getStudents() {
        return students;
    }
    
    public void setStudents(List<Student> students) {
        this.students = students;
    }
    
    @Override
    public String toString() {
        return "Teacher{" +
                "teaId=" + teaId +
                ", teaName='" + teaName + '\'' +
                ", gender='" + gender + '\'' +
                ", students=" + students +
                '}';
    }
    

    }
    dao层接口

    package mybatisTest.dao;
    
    import mybatisTest.pojo.Student;
    
    
    import java.util.List;
    
    public interface StuDao {
        List<Student> queryStu();
    }
    package mybatisTest.dao;
    


    import mybatisTest.pojo.Teacher;

    import java.util.List;
    
    public interface TeaDao {
        List<Teacher> queryTea();
    }
    

    xml文件

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="mybatisTest.dao.StuDao">
        <resultMap id="student" type="mybatisTest.pojo.Student">
            <result property="stuId" column="stu_id"/>
            <result property="stuName" column="stu_name"/>
            <result property="age" column="stu_age"/>
            <collection property="teachers" ofType="mybatisTest.pojo.Teacher">
                <id property="teaId" column="tea_id"/>
                <result property="teaName" column="tea_name"/>
                <result property="gender" column="gender"/>
            </collection>
        </resultMap>
        <select id="queryStu" resultMap="student">
            select s.*,t.*
            from student s,teacher t,stu_tea st
            where s.stu_id=st.stu_id and t.tea_id=st.tea_id
        </select> 
    </mapper>
    

    <--------------------------------------------------------------------------->

      <?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
        <mapper namespace="mybatisTest.dao.TeaDao">
            <resultMap id="teacher" type="mybatisTest.pojo.Teacher">
                <result property="teaId" column="tea_id"/>
                <result property="teaName" column="tea_name"/>
                <result property="gender" column="gender"/>
                <collection property="students" ofType="mybatisTest.pojo.Student">
                    <id property="stuId" column="stu_id"/>
                    <result property="stuName" column="stu_name"/>
                    <result property="age" column="stu_age"/>
                </collection>
            </resultMap>
            <select id="queryTea" resultMap="teacher">
                SELECT t.*,s.*
                from teacher t,student s,stu_tea st
                WHERE st.tea_id=t.tea_id
                and s.stu_id=st.stu_id
            </select>
        </mapper>
    

    测试

    Student{stuId=1, stuName='张三', age=15, teachers=[Teacher{teaId=1, teaName='赵六老师', gender='男', students=null}, Teacher{teaId=2, teaName='钱七老师', gender='男', students=null}, Teacher{teaId=3, teaName='二三老师', gender='女', students=null}]}
    Student{stuId=2, stuName='李四', age=16, teachers=[Teacher{teaId=2, teaName='钱七老师', gender='男', students=null}, Teacher{teaId=3, teaName='二三老师', gender='女', students=null}]}
    Student{stuId=3, stuName='王武', age=17, teachers=[Teacher{teaId=1, teaName='赵六老师', gender='男', students=null}, Teacher{teaId=3, teaName='二三老师', gender='女', students=null}]}
    

    <----------------------------------------------------------------------------------------->

    Teacher{teaId=1, teaName='赵六老师', gender='男', students=[Student{stuId=1, stuName='张三', age=15, teachers=null}, Student{stuId=3, stuName='王武', age=17, teachers=null}]}
    Teacher{teaId=2, teaName='钱七老师', gender='男', students=[Student{stuId=1, stuName='张三', age=15, teachers=null}, Student{stuId=2, stuName='李四', age=16, teachers=null}]}
    Teacher{teaId=3, teaName='二三老师', gender='女', students=[Student{stuId=3, stuName='王武', age=17, teachers=null}, Student{stuId=2, stuName='李四', age=16, teachers=null}, Student{stuId=1, stuName='张三', age=15, teachers=null}]}
    

    6.扩展思考:
    在多对多的设计中,关系表好像一般都没有实体类,但如果我要修改多对多之间的关系怎么修改?
    注:本人初学java者,如有不对敬请指出,谢谢!
    7.参考文献
    CSDN、百度百科
    8.更多讨论
    7.参考文献
    CSDN、百度百科
    8 更多讨论
    总结:
    1))什么是实体表?
    实体表就是对应实际的对象的表,比如:学生表,老师表
    2)什么是关系表?
    关系表是表示表与表之间的数据关系,我的理解是:关系表设计一般只存在多对多。
    3)怎么设计表,多对多怎么在实际代码中表示?
    设计表:一对一和一对多在表中多加一个关联字段,多对多多设计一个关联表

    代码中实体类的编写:一对一在实体类中多加一个属性,一对多在实体类中多加一个集合属性,多对多就是在两个实体类中各加一个集合属性

    温馨提示:本人初学java者,如有不对敬请指出,谢谢!

    展开全文
  • 数据库关系建模(ER图设计关系表)

    万次阅读 多人点赞 2018-11-21 20:22:46
    目录   一、概述 ...4. 关系表 VS 一般的 5. 主码(主键primary key)  6. 实体完整性约束(entity integrity constraint) 7. 外码(外键foreign key) 8. 参照完整性约束(reference integrity c...

    目录

     

    一、概述

    二、基本概念

     1. 关系(relation)

     2. 列(column)

     3. 行(row)

    4. 关系表 VS 一般的表

    5. 主码(主键primary key)

     6. 实体完整性约束(entity integrity constraint)

    7. 外码(外键foreign key)

    8. 参照完整性约束(reference integrity constraints)

    三、ER模型到关系表的映射

     1. 将常规实体映射为关系

      2. 将具有复合属性的实体映射为关系

      3. 将具有唯一复合属性的实体映射为关系

    4. 将具有可选属性的实体映射为关系

    5. 一对多(1:M)联系的映射

    6. 多对多(M:N)联系映射

    7. 一对一(1:1)联系的映射

    8. 将具有若干候选码的实体映射为关系

    9. 将具有多值属性的实体映射为关系

    10. 将具有派生属性的实体映射为关系

    11. 一对多(1:M)一元联系的映射

    12. 多对多(M:N)一元联系的映射

    13. 一对一(1:1)一元联系的映射

    14. 将弱实体映射为关系

     15. 将关联实体映射为关系

     16. 三元联系的映射


    一、概述

     ER建模环节完成后,需求就被描述成了ER图。之后,便可根据这个ER图设计相应的关系表了。

            但从ER图到具体关系表的建立还需要经过两个步骤:1. 逻辑模型设计 2. 物理模型设计。其中前者将ER图映射为逻辑意义上的关系表,后者则映射为物理意义上的关系表。逻辑意义上的关系表可以理解为单纯意义上的关系表,它不涉及到表中字段数据类型,索引信息,触发器等等细节信息。

            本文将详细介绍前者。确切来说,也就是ER模型到逻辑关系表的映射是如何完成的。

    二、基本概念

     1. 关系(relation)

            关系就是在数据库中存在的,包含行和列的一张表。也常被称为关系表,或者表。注意只有在确保不会引起混乱的时候使用最后一种称呼,因为关系表和一般意义上的表有很大区别(下文会分析)。

     2. 列(column)

            列就是字面意义上表的列。但是它也有时被称作属性,或者域。

     3. 行(row)

            行就是字面意义上表的行。但是它也有时被称作元祖,或者记录。

    4. 关系表 VS 一般的表

            关系表有以下几个基本约束:

                    a. 一个列只能有一个名称;

                    b. 不能出现完全一样的行;

                    c. 表中每个值都必须为单值;

                    d. 同一列中的所有值都必须属于同一个域;

                    e. 行/列顺序无关

    5. 主码(主键primary key)

            每个关系必须要有一个主码(可含多列),用来唯一标识表中各行记录。

     6. 实体完整性约束(entity integrity constraint)

            指所有主码必须非空。

    7. 外码(外键foreign key)

            外码是某关系中的一列,而这一列恰恰又是另一个关系的主码。

    8. 参照完整性约束(reference integrity constraints)

            外码取值要么为空,要么为其参照关系中的主码取值。

     

    三、ER模型到关系表的映射

     1. 将常规实体映射为关系

            对常规实体来说,每个常规属性对应到关系表中的一列,而某单值且唯一的列则映射为主码,标记下划线。

            如下实体:

    将映射为关系:

      2. 将具有复合属性的实体映射为关系

            这类映射中,复合属性的各子属性会映射到的新的关系中,但是复合属性名本身不会。

            如下实体:

    将映射为关系:

    虽然关系中没有出现符合属性名,但数据库上层的前端应用可能会利用到复合属性名。也就是ER图在各个阶段都有可能用到,不是说映射为关系后就没啥事了。

      3. 将具有唯一复合属性的实体映射为关系

            这类映射中,将会形成一个复合主码,其成员为复合属性的各子属性。

            如下实体:

    一个building有很多roomnumber,不同的building可能有相同的roomnumber,比如不同的building可能都有101号房间号,只有building和roomnumber一起才能确定classroom。

    将映射为关系:

    4. 将具有可选属性的实体映射为关系

            这类映射中,需要将可选属性对应的列标记一个(O)。

            如下实体:

    bonus奖金,可能有也可能没有,所以是可选的

    将映射为关系:

    5. 一对多(1:M)联系的映射

            这类映射的规则为:在由1:M联系中属于M侧的实体所映射得到的关系中设置一个外码,这个外码对应于由1侧的实体映射得到的关系中的主码。

            如下ER模型:

    将映射为关系:

    注意,外码命名不一定要和它对应的主码一致,应根据实际情况决定。

    6. 多对多(M:N)联系映射

            这类映射的规则为:除了具有多对多联系的两个实体之外,联系本身也需要映射为关系。联系对应的关系中将有两个外码,分别对应两个实体的主码,同时这两个外码构成新关系的主码。

            比如下面这个ER模型:

    将映射为关系:

    7. 一对一(1:1)联系的映射

            这类映射和1:M的很相似。原则上外键设在任何一个实体的关系中都OK,但如果一对一联系中的基数约束是强制单个和可选单个这种类型,则最好将外键设置在可选多的一侧。因为这样可以保证关系中不会出现太多空值。

            比如下面这个ER模型:

    将映射为关系:

    8. 将具有若干候选码的实体映射为关系

            这类映射中,主码依然标记划线,而非主码唯一属性则标记(U)。

            如下实体:

     将映射为关系:

    9. 将具有多值属性的实体映射为关系

            这类映射中,需要为多值属性创建一个新的关系。新的关系中包含一个外码,对应到主实体的主码。同时属性值和外码构成新的关系的复合主码。

            如下实体:

    将映射为关系:

    10. 将具有派生属性的实体映射为关系

            派生属性不需要做什么特别处理,为前端的事情。

    11. 一对多(1:M)一元联系的映射

            这类映射的规则为:实体映射得到的关系中包含一个外码,对应到关系自身的主码。

            如下ER模型:

     将映射为关系

    需要注意的是,该映射中外键名和主键名是不同的,以区分它和主码。事实上关系中也不允许出现名称相同的两列。

    12. 多对多(M:N)一元联系的映射

            这类映射的规则为:除了实体本身需要映射为关系之外,多对多联系需要映射为另一个关系。新的关系中将有两个外码,它们均对应到实体主码。且这两个外码又组合为新关系的复合主码。

            如下ER模型:

     将映射为关系:

    这里同样要注意外键名要避免和主键名重复。

    13. 一对一(1:1)一元联系的映射

            和上面第11条讲的一对多的一元联系映射规则完全相同,此处不再举例说明。

    14. 将弱实体映射为关系

            弱实体映射和常规一对多联系映射一样需要在弱实体(M侧实体)中建立一个对应到属主实体(1侧实体)的外码。然而区别是弱实体中的主码是弱实体自身的部分码+外码构成的复合主码,而后者的主码仅是M侧实体自己的主码。

            如下ER模型:

     将映射为关系:

    当然,如果联系是一对一,则弱实体的主码就是那个对应到其属主实体的外码而没有部分码了。

            如下ER模型:

         将映射为关系:

     15. 将关联实体映射为关系

            关联实体本身就是联系,因此它的映射规则和联系是一样的。联系的映射在前文已经完成讲解,此处不再累述了。

     16. 三元联系的映射

            这类映射和多对多联系的映射比较相似。如下ER模型:

     可映射为:

    这里提示下,三元联系的情况,联系肯定是多对多对多的。因为如果这三元中有一个为一,那么三元联系就应转成两个二元的一对多联系。

     

            概念模型建模和ER建模,需求可视化表达的是一个意思。在这个环节中,数据开发人员绘制ER图,并和项目各方人员协同需求,达成一致。由于这部分的工作涉及到的人员开发能力比较薄弱,甚至不懂开发,因此ER图必须清晰明了,不能涉及到过多的技术细节。在ER图绘制完毕之后,才开始将它映射为关系表。这个映射的过程,就叫做逻辑模型建模或者关系建模。

            有人会说,ER图不是可以直接映射到关系吗,而且已经有了相应的映射工具了,为什么还要绘制ER图多此一举呢?针对这个问题前文已经回答了。ER图是拿出去和别人谈需求的,要求各方人员都能看得懂。而关系表设计到了过多实现细节,比如:要给多对多联系/多值属性等多建一张表,要设置外码,各种复合主码等。这些东西不应该在谈需求的时候出现,它们应当对非开发人员透明。而且ER图中每个属性只会出现一次,减少了蕴含的信息量,是更好的交流和文档化工具。

            还有,ER模型所蕴含的信息,也没有全部被逻辑模型包含。比如联系的自定义基数约束,比如实体的复合属性,派生属性,用户的自定义约束等等。因此ER模型在整个开发流程(如物理模型建模,甚至前端开发)中是都会用到的,不能认为ER模型转换到逻辑模型后就可以扔一边了。

     

     

    展开全文
  • 之间的关系

    万次阅读 2018-05-29 16:42:45
    之间的关系表之间的关系(设计时考虑的)有三种:一对一、一对多(多对一)、多对多。一对一一对一:一张的一条记录一定只能与另外一张的一条记录进行对应;反之亦然。 一个常用中的一条记录,...
  • MySql数据库之关系

    千次阅读 2018-03-23 20:44:59
    关系一:一对一 例如:QQ与QQDetail,我们首先要找到主从关系,从而确定外键约束。在这两张中,QQ有两个属性(qqid与password);另一张为QQDetail有三个属性(qqid,name与address)。我们可以认为,...
  • 表关系

    2020-10-30 08:13:01
    有没有大佬看看我这个大学课表的库表关系是否合理。 我的主要思想是分为专业课程和个人选修课程,专业课程以班级为单位,所以建了班级,专业课程,课程安排,教师。 个人课程建了选修课表,选修课程安排...
  • 维度,实体,事实之间的关系

    万次阅读 多人点赞 2018-07-02 10:30:15
    这段时间在慢慢学习有关维度建模的一些东西,其中有个问题当时被老大挖了个坑就跳了进去几天都没爬出来,这个坑主要在于我对维度,实体,事实这三种之间的关系和概念认知比较模糊,当时老大要我去设计一个...
  • SQL Server如何建立表关系

    万次阅读 多人点赞 2019-06-18 10:05:14
    建立关系之前,要检查连接的条件满足否,比如学生表里的‘外键教师ID’要和教师表里的主键‘教师ID’的数据类型相同,也就是建立关系的条件数据类型要相同 确认条件满足之后开始建立关系: 1.在数据库库关系...
  • 数据库之间的关系

    千次阅读 2019-06-28 10:32:11
    做项目最重要的就是数据库,数据库没做好,那么后面的功能实现就会出现问题,数据库创建时,之间的关系至关重要,如果处理不好,那么将无法对表进行数据的插入与修改,之间有着一对多、多对多的关系,...
  • **语法:**alter table 从 add [constraint] [外键名称] foreign key (从外键字段名) references 主 (主的主键); [外键名称] 用于删除外键约束的,一般建议“_fk”结尾 alter table 从 drop foreign ...
  • 一对一关系一对一的表关系: 例如:qq和qq的详尽信息建立外键的时候 如果明确主从关系? 被引用的是主,外键在从中建立 关联主实现代码如下: CREATE TABLE qq( qqid int PRIMARY KEY, password varchar(100)...
  • 数据库主从表关系,主外键关系

    千次阅读 2017-07-24 11:47:38
    数据库主从关系;主、外键关系和作用(转) 从数据库是主数据库的备份,当主数据库变化时从数据库要更新,这些数据库软件可以设计更新周期。这是提高信息安全的手段。主从数据库服务器不在一个地理位置上,当...
  • 三种主要的关系设计

    千次阅读 2018-02-13 13:49:58
    多对多关系(如:老师与学生)在mysql中建立这样的关系型多的一般方案如下:一、一对一关系可以建立一个主和一个副,将数据量多的作为主,其有自己id号作为主键,并有副的id做为外键,也可以直接将他们...
  • 使用redis实现关系型数据库设计

    万次阅读 2016-12-24 15:22:47
    经过调研以后发现,如果以关系型数据库来实现,单会出现很多冗余字段,如上述两种文件,需要设计6个字段来存储相关转码信息,但对特定的一种文件来说,只利用了三个字段。 而如果使用分表方式可以避免冗余,单结果变...
  • ER图和关系模型到MySQL数据库

    千次阅读 2020-03-02 21:01:12
    本篇主要介绍了MySQL数据库从ER图到关系模型,再到数据库的创建过程及其结构的修改。通过本篇的学习,可以掌握以下内容: ● 应用ER图和关系模型创建数据库 ● 数据库结构的修改 1、mooc数据库的ER...
  • 权限管理之另类关系表

    千次阅读 多人点赞 2012-06-14 08:09:49
    前段时间所做的权限管理项目,我主要负责基本信息部分的内容,对于基本信息这里,值得一提的就是关系表的维护,我这个关系表比一般的关系表要"另类"一些,另类在哪里,请继续往下看。    我们大家都知道Hibernate...
  • 数据库实体关系学习

    千次阅读 2017-12-29 11:08:32
    数据库实体表关系
  • 前两种关系只需要本身就能表达清楚,然而多对多需要第三张中间才能表达清楚多对多的关系。 中间在一般情况下是由三个字段组成: 1、中间本身的自增主键 2、两张各自的主键。 这时候命名就成为了一个...
  • 关系模式与该模式中关系

    千次阅读 2018-05-07 23:51:28
    关系模式的创建相当于圈了一块地,而在该模式下创建的,则是相当于对该块地的具体规划。
  • 使用Navicat查看数据的ER关系

    千次阅读 2020-02-20 16:21:35
    Navicat软件真是一个好东西。...所以我们看到的就是默认的将数据以列表形式展现出来。选择ER图显示。 切换之后,创建了ER关系图,我们可以看到,不同的之间已经建立好关系连线了。点击两个...
  • 层次关系数据库的设计,无限层次

    千次阅读 2019-05-17 16:30:50
    数据层次是表达数据的一种重要关系,在数据库的设计中,如:组织结构分解、...雨花区,就是4层。  2.能反映同一层次之间的顺序关系。如:长沙市 必须在 衡阳市的前面,(因为其是省会)。  3.能获取任意层次的...
  • 一、 将数据收集到收集到集合中 DataSet dataset=new DataSet();...在关系数据库的建模过程中,“基数”一词描述了两个之间的关系类型,基数共有三种类型。 (1)  一对一的关系 一个中的一条记录与另一个
  • 小结Openstack 与 SQLAlchemySQLAlchemy 是 Python 语言下的一款开源软件,它提供了 SQL 工具包以及对象关系映射器(ORM)。SQLAlchemy 主要分为两个部分:SQLAlchemy Core 和 SQLAlchemy ORM。 前者包括了 SQL 语言...
  • 关系型数据库设计和字段的思路

    千次阅读 2019-06-07 18:19:40
    做数据库的设计一定要有思路,把各个的依赖关系整理清楚。 我们就讲一个小例子就可以让你轻松掌握到设计数据和字段的思路 创建和字段之前首先要明确各之间的依赖关系 场景: 比如现在要做一个电商网站的...
  • sql关系数据库的创建

    千次阅读 2015-10-13 23:41:14
    学会sql数据库关系图 2012-08-14 0 个评论 收藏 我要投稿学会sql数据库关系图很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆...
  • sql指令和多表关系 ### 1. 排序 (order by) 数据库的查询(排序:order by) 默认是按升序排列的,但是升序ASC最好写上,代码可读性! SELECT * FROM 表名 ORDER BY 排序字段 ASC(升序)|DESC(降序); 如果排序列的值...
  • 数据库 基本和视图的关系与区别

    千次阅读 2018-02-28 14:06:46
    数据库 基本和视图的关系与区别 视图又叫虚就是事实上并不存在的,它是由多或一个基本或视图导出的。 基本是实实在在存在的,它被用来储存数据库的数据。 数据库的三层模型,由上到下为外模型,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,309,452
精华内容 523,780
关键字:

关系就是表