软件模型

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类的一个成员变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值