首页 > 其他分享 >Conceptual Database Design 2

Conceptual Database Design 2

时间:2024-03-28 13:04:15浏览次数:24  
标签:redundancy relationship Database redundant Design Conceptual model types ER

1. Consider use of enhanced modelling concepts

Objective is to identify superclass and subclass entity types, where appropriate.

• The modelling of superclasses and subclasses adds more information to the data model, but also adds more complexity as well.

• You will meet superclass and subclass entity types in the next Semester

2. Check model for redundancy

Examine the ER model and check whether redundancy is found, and if it is then remove it from the model.

The three activities in this step are:

• re-examine one-to-one (1:1) relationships;

• remove redundant relationship types;

• consider the time dimension when assessing redundancy.

2.1 Re-examine one-to-one (1:1) relationships

You may have identified two entities that are actually the same.

• The two entities should be merged together. If the primary keys are different, choose one as the primary key and the other as an alternate key

2.2 Remove redundant relationship types

Example of removing a redundant relationship called Rents.

we can tell relationship from lease, so the rents are not necessary.

2.3 Consider the time dimension when assessing redundancy

3. Validate conceptual model against user transactions

Objective is to check that ER model supports the required transactions.

Two possible approaches:

• Describing the transaction.

• Using transaction pathways

4. Review conceptual data model with user

Objective is to review the ER model with the user to ensure that the model is a ‘true’ representation of the data requirements of the organisation (or the part of the organisation) to be supported by the database

标签:redundancy,relationship,Database,redundant,Design,Conceptual,model,types,ER
From: https://blog.csdn.net/weixin_72151610/article/details/137107838

相关文章

  • Ant Design 设置必填属性的一个坑!Objects are not valid as a React child (found: ob
    1、刚开始,我是用第一种方式。通过一个变量,来设置必填属性的提示值 显示是没有问题的。但是点击ModalForm确认按钮时,报错ObjectsarenotvalidasaReactchild(found:objectwithkeys{requiredMsg}).Ifyoumeanttorenderacollectionofchildren,useanarray......
  • Mogdb - 安装报错Failed to encrypt the password for databaseError
    Mogdb-安装报错FailedtoencryptthepasswordfordatabaseError本文出处:https://www.modb.pro/db/418363版本MogdbV2.0.1红旗V6故障现象安装过程中出现报错[GAUSS-50322]:FailedtoencryptthepasswordfordatabaseError:/dbdata/app/mogdb/bin/gs_guc:error......
  • Altium Designer线宽
    PCB尺寸有两种,mm和mil,快捷键转换:Ctrl+Q 转换关系1mm=39mil在PCB设计加工中,常用OZ(盎司)作为铜皮厚度的单位PCB铜厚一般分为1OZ(35um)、2OZ(70um)、3OZ(105um),当然还有更厚的,铜厚要看你做什么样的板子,像开关电源走大电流的就2OZ、一般信号的1OZ就够了。一般双面板是1oz;多层板内层......
  • InDesign 2024:创意不熄火,设计不止步mac/win版
    InDesign2024,不仅仅是一个设计软件更新,它更是设计界的一次革命性飞跃。这款全新的设计软件将为您打开前所未有的创意大门,让您在设计的海洋中畅游无阻。→→↓↓载InDesign2024mac/win版 InDesign2024以其卓越的性能和稳定性,确保设计师在处理各种复杂设计任务时都能游刃有......
  • designrush网站介绍
    https://www.designrush.com/是一个专注于设计领域的网站。该网站可能提供了设计相关的资讯、作品展示、设计师资源等内容,旨在连接设计师、品牌和创意产业。它可能展示了许多现代感设计的网站案例,为访问者提供了寻找灵感和了解最新设计趋势的平台。这篇文章是DesignRush写的......
  • antdesign protable 修改搜索区Form item的placeholder
    默认protable搜索去的placeholder为请输入或者请选择: 需要修改为其他内容,配置 constcolumns=[  {   title:'项目',   dataIndex:'project',   valueEnum:currentUser.projects.reduce((r,c)=>{    r[c]=c;    re......
  • Ant Design Vue 修改表格头部样式
    在网上搜了好多修改表格头部样式的,最后自己摸索出来,分享给大家,最后附上完整代码。首先用到的是customHeaderRow这个API,类型是一个函数1.HTML部分<a-tablesize='small'//样式大小:columns="columns":data-source="data"bordered:pagination="false"//不显示页数:c......
  • ant design vue的expandedRowRender点击加载数据
    在AntDesignVue中,Table组件提供了一个expandedRowRender属性,可以用来自定义展开行后显示的内容。如果你想在点击展开行时加载数据,可以在expandedRowRender函数中实现异步数据加载。以下是一个简单的例子,展示了如何在点击展开行时加载数据:<template><a-table:columns="......
  • Amazon Aurora Limitless Database :数据库管理的全新境界
    在当今数亿用户、PB级数据和数百万交易的业务环境中,数据库管理面临着巨大的挑战。传统数据库扩展的繁琐性和耗时性使得许多组织需要花费数月甚至数年的时间来构建自定义软件以满足其极端的工在当今数亿用户、PB级数据和数百万交易的业务环境中,数据库管理面临着巨大的挑战。 ......
  • Medium Design
    思路一:见这篇题解,当然只用看step3之后的就好了思路二:我使用的是转换对象法。从线段的角度不好考虑,我们从元素的角度考虑如果我们已经确定了一个元素\(a_i\)为最大值,我们考虑所有线段如果一个线段不包含\(a_i\),那么肯定不选择,因为他不会让最大值增加,反而可能会让最小值增加如......