当前位置: 首页 > article >正文

架构零散知识点

1 数据库

1.1 数据库范式

有一个学生表,主键是学号,含有学生号、学生名、班级、班级名,违反了数据库第几范式?

        --非主属性不依赖于主键,不满足第二范式

有一个订单表,包含以下字段:订单ID(主键)、客户ID、客户姓名、订单日期、客户地址

        --所有非主属性都依赖于主键,但客户姓名、客户地址依赖于客户id,非主属性之间存在传递依赖,不满足第三范式

1.2 三级模式-两级映像

内模式而言,是定义所有内部的记录类型,索引和文件的组织方式,以及数据控制方面的细节

1.3 关系代数

投影中条件2>'7',7在单引号内,为字符串

2 文件系统

2.1 磁头号柱面号扇区号

磁头号:选盘片(每个盘片都有磁头,不需要物理移动,电路连通激活即可)

柱面号:选磁道(移动磁臂)

扇区号:选扇区(旋转磁盘)

操作系统——磁盘数据块(柱面、磁头、扇区)-CSDN博客

3 软件工程

3.1 信息系统建模方法

信息系统建模方法分为三种,分别是结构化建模方法、信息建模方法和面向对象建模方法。

结构化建模方法以数据流图为基本工具,以过程为中心,可用于分析和定义新系统的业务需求。

信息建模方法以实体联系图为基本工具,从数据的角度对现实世界建立模型,强调在分析和研究过程需求之前,先研究和分析数据需求;

面向对象建模方法将数据和过程集成到对象的结构中,将数据与过程自然地结合起来,消除了人为分离现象。UML被视为面向对象技术的建模标准。

3.2 uml类图

“类图,展现了一组对象、接口、协作和它们之间的关系”,这句话中,协作和它们之间的关系是否重复?

  1. 协作:指的是对象之间为了完成某个任务或功能而进行的合作。它强调的是对象之间的动态交互过程,即对象如何相互作用来实现特定的行为。

  2. 它们之间的关系:这里指的是类与类、对象与对象、类与接口之间静态的、结构性的关系。这些关系可以是继承(泛化)、实现(接口实现)、关联、聚合、组合等。

4 架构

4.1 模型驱动的软件开发

模型驱动的体系结构是一种以模型为中心的软件设计和实现方法,使用 UML 的一个子集来描述系统,其中生成不同抽象层次的模型

该方法需要创建计算无关模型(CIM),用于建模领域抽象。平台无关模型(PIM),对系统进行运转建模,不涉及实现。平台相关模型(PSM),是由平台无关模型转换而来,为每个特定平台提供单独的模型


http://www.kler.cn/a/387593.html

相关文章:

  • ELK-Logstash配置
  • TypeScript 类型进阶指南
  • 应用系统开发(1)涡流检测设备以及关键技术要点
  • 基于matlab的人眼开度识别
  • nodeJS程序如何引入依赖包
  • CTF-WEB:PHP伪协议用法总结
  • git 多账号配置
  • svgicon大小问题(简单记录
  • 数据分析驱动的市场预测:民锋量化技术的创新探索
  • Visio使用教程
  • Kafka 可观测性最佳实践
  • wps怎么算出一行1和0两种数值中连续数值1的个数,出现0后不再计算?
  • 企业IT架构转型之道:阿里巴巴中台战略思想与架构实战感想
  • 【提效工具开发】Python功能模块执行和 SQL 执行 需求整理
  • python可视化将多张图整合到一起(画布)
  • 三次权重函数
  • web——sqliabs靶场——第二关
  • 基于SpringCloud+Vue的社区服务系统 (含源码数据库)
  • 【AI】【提高认知】卷积神经网络:深度学习与计算机视觉的核心驱动力
  • HTTP 和 HTTPS 的区别 - 2024最新版前端秋招面试短期突击面试题【100道】
  • Linux内核.之 init文件,/init/main.c
  • Kylin Server V10 下自动安装并配置Kafka
  • 在docker里创建 bridge 网络联通不同容器
  • 旧衣回收小程序:提高回收效率,扩大服务范围
  • 【SpringBoot】使用注解进行XSS防御
  • 股民情绪识别的LSTM-NBM混合模型