1。在数学领域,可以用一组数学方程来为一个经济系统建立模型 。
软件在分析阶段要创建概念模型,设计阶段创建域模型(比如哪些对象)和数据模型(比如哪些数据库)
2。概念模型是模拟问题域中真实实体,实体间关系可以用参照完整性来实现。
对于1:多,要求在多方建立一个foreign key,方法是:alter table orders add constraint FK_CUSTOMERS
foreign key(customerId) references CUSTOMERS(ID).
对于多对多,需要在建立一个中间表,把两个表的primary key分别加到新表中共同做primary key
3。数据库schema是对数据模型的一个实现。注意数据库schema有两种含义,一:指的是概念上的schema,
指的是一组DLL语句集,它描述了数据库结构。 二:物理上的schema,指的是数据库中的一个名字空间,包含一组表,视图,存储过程等命名对象,可以如下具体用
create schema SCHEMA_A;
create table SCHEMA_A.CUSTOMERS(ID bigInt not null......);
4.关联,依赖
关联指的是类之间的引用关系,比如Order类中有一个Customer类作为成员类变量。
依赖指的是类之间的访问关系,如果A类给B类发消息或者生成B的一个实例,则可以说A依赖B
和关联不同的是,不需要把B类对象作为A类的一个成员变量