根据第二范式,主键是必须的。主键还是是唯一的,主键也被作为外键引用建立表和表之间的关系。从这几个方面讨论主键(数据库是Oracle):
1.主键的命名
最近看到由于架构使用hibernate的原因,导致所有主键的命名是ID,我觉得非常糟糕,如部门表(department),用户表(user),角色表(role),这些表如果关联都是id之间关联,非常难辨认这个叫ID是那张表的,如...
分类:
数据库 时间:
2014-09-23 19:33:55
阅读次数:
220
1339 - Ancient CipherAncient Roman empire had a strong government system with various departments, including a secret service department. Important d....
分类:
其他好文 时间:
2014-09-21 00:05:59
阅读次数:
295
在上篇文章中学习了如何在页面中显示相关数据,本节中将学习如何对相关数据进行更新。对于大多数实体关系,可以通过更新外键或导航属性来更新数据,对于多对多关系,Entity Framework不会直接公开连接表,所以你需要通过相应的导航属性来添加和移除实体。
为Courses自定义Create 和Edit 页面
当一个新的course实体被创建时,该实体必须关联到一个已存在的department。要做到这一点,生成的框架代码应该要包括控制器方法和用于选择department的下列列表的Create和Edit视图。...
分类:
Web程序 时间:
2014-09-20 15:28:09
阅读次数:
449
Ancient Roman empire had a strong government system with various departments, including a secret service department. Important documents were sent bet...
分类:
其他好文 时间:
2014-09-17 23:09:32
阅读次数:
338
Domain:public class Department { private Long id; private Set users = new HashSet(); private Department parent; private Set children = new...
分类:
编程语言 时间:
2014-09-16 00:03:49
阅读次数:
450
================Example1===============[oracle@localhostnotes]$vims81.sqlCREATEORREPLACEFUNCTIONcheck_salRETURNBooleanISv_dept_idemployees.department_id%TYPE;v_empnoemployees.employee_id%TYPE;v_salemployees.salary%TYPE;v_avg_salemployees.salary%TYPE;BEGINv_..
分类:
数据库 时间:
2014-09-13 03:03:05
阅读次数:
557
1.今天中秋节,一个人过,祝自己能找到一个好的实习,不多废话,写上今天的项目笔记.
2.昨天完成了OA系统管理中的User Department Role 3个实体类的设计,今天完成其中一组的功能设计,细节很多,知识点很多,整理的比较长.
3.首先需要处理的就是包结构的设计,分三层:显示层(View),业务层(Service),数据访问层(Dao)如下:...
分类:
其他好文 时间:
2014-09-09 13:07:18
阅读次数:
332
#decoding=utf-8‘‘‘编写可供用户查询的员工信息表!1|用户认证IDNamedepartmentphone查询关键字:姓名‘‘‘importlinecache
input01=raw_input("plswriteyourname:")
i=1
name=[]
count=len(open(‘user.txt‘,‘rU‘).readlines())
whilei<=count:
fline=linecache.getline("user..
分类:
编程语言 时间:
2014-09-05 03:20:01
阅读次数:
203
CREATE TABLE INFORMIX.SYS_DEPARTMENT( DEPTID NUMBER(10) NOT NULL, DEPT VARCHAR2(50 BYTE), PARENTID NUMBER(10)...
分类:
其他好文 时间:
2014-08-31 21:23:51
阅读次数:
189
先上题目:Problem H: Let's call SPaDe a SPaDePassing time, walking the passage, as you pass the String Parsing Department(abbreviated SPaDe), you pause, am...
分类:
其他好文 时间:
2014-08-28 22:34:46
阅读次数:
305