转自:http://www.cnblogs.com/hoojo/archive/2011/07/21/2112559.html SQL Server 数据库设计 一、数据库设计的必要性 二、什么是数据库设计 三、数据库设计的重要 四、数据模型 实体-关系(E-R)数据模型 实体(Entity) 属性 ...
分类:
数据库 时间:
2016-09-02 18:36:25
阅读次数:
152
一、前言 经过EF的《第一篇》,我们已经把数据访问层基本搭建起来了,但并没有涉及实体关系。实体关系对于一个数据库系统来说至关重要,而且EF的各个实体之间的联系,实体之间的协作,联合查询等也都依赖于这些实体关系。 二、实体映射 实体与数据库的映射可以通过DataAnnotation与FluentAPI ...
分类:
其他好文 时间:
2016-08-26 13:51:18
阅读次数:
277
1、什么是 LiteOrm LiteOrm是一个小巧、强大、比系统自带数据库操作性能快1倍的 android ORM 框架类库,开发者一行代码实现数据库的增删改查操作,以及实体关系的持久化和自动映射。 2、github地址 https://github.com/litesuits/android-l ...
分类:
移动开发 时间:
2016-07-04 20:27:17
阅读次数:
228
表的约束表约束是数据库能够实施业务规则以及保证数据遵循实体-关系模型的一种手段。如果DML违法了约束,则将自动回滚整个语句。1.1约束类型(1)UNIQUE约束注:对于具有UNIQUE约束的列,可以插入多个包含NULL的行,而对于PRIMARYKEY约束而言,不能存在这种可能。(2)NOTNULL..
分类:
其他好文 时间:
2016-06-29 13:35:11
阅读次数:
251
他是面向数据流进行需求分析的方法,是一种建模技术。我们经常使用数据流图(DFD)完成功能建模,使用实体关系图(ER)完成数据建模,使用状态迁移图(STD)完成行为建模。它的核心是数据字典。 数据流图从数据传递和加工的角度,以图形的方式来描述数据从输入到输出的整个变换过程,其基础是功能的分解,我们通过 ...
分类:
其他好文 时间:
2016-06-19 12:56:43
阅读次数:
152
到了软件初步实现阶段,我和同伴们进行了简单设计。首先理解问题,过滤非核心信息,抽象出关键信息和他们之间的关系。要给事物构建出一个模型,描述事物、事物的属性、事物之间的关系以及各个事物之间的信息传递。表达实体与实体之间的关系可以用思维导图、实体关系图、用例图。表达数据流动用DFD工具。由此人们建立了统 ...
分类:
其他好文 时间:
2016-06-17 23:48:35
阅读次数:
134
一对一(@OneToOne) · 单向关联# 注释@OneToOne定义如下:@Target({METHOD, FIELD}) @Retention(RUNTIME)public @interface OneToOne { Class targetEntity() default void.clas ...
分类:
Web程序 时间:
2016-06-13 15:31:40
阅读次数:
234
一对多模型(单向) 说明: 一个客户对应多个地址,通过客户可以获得该客户的多个地址的信息。客户和地址是一对多的关系,并且客户与地址是单向关联的关系。映射策略# 外键关联:两个表的关系定义在一个表中;# 表关联:两个表的关系单独定义一个表中通过一个中间表来关联。映射策略——外键关联表结构如下: TAB ...
分类:
Web程序 时间:
2016-06-13 15:02:47
阅读次数:
182
JPA定义了Java ORM及实体操作API的标准。本文摘录了JPA的一些关键信息以备查阅。 如果有hibernate的基础,通过本文也可以快速掌握JPA的基本概念及使用。 Table of Contents 1 JPA概述 2 实体生命周期 3 实体关系映射(ORM) 3.1 基本映射 3.2 I ...
分类:
其他好文 时间:
2016-06-12 12:30:45
阅读次数:
196
一、多对一:在多的一端加入一个外键,指向一的一端。(例子:多个用户属于一个组)
对象及实体关系图:
User:
package com.bjpowernode.hibernate;
public class User {
private int id;
private String name;
private Group group;
public int ge...
分类:
Web程序 时间:
2016-06-12 02:39:26
阅读次数:
226