数据库设计心得

news/2024/7/5 2:28:47

这周我们组设计了数据库,并且在讨论课上与老师以及同学们进行了交流,找出了设计的几点问题:

首当其冲的是权限问题

       不同的用户如果不分配指定的角色,就可能会具有某些权限来修改我们不希望被修改的数据,从而导致数据库中的数据出现混乱;亦或是具有对其他表的访问权限,能够访问到程序设计者并不希望被用户访问到的数据。

       因此权限问题是设计数据库中非常值得注意的一点。

以下提供一种具体实现方法:

在用户注册的时候,根据用户的注册信息,识别(判断)出这个用户应该具有哪些权限,并在注册表中插入一行,同时使用触发器为插入行授权或分配角色。

 

其次需要注意数据冗余的问题,这一点还算做的比较好,老师上课指出这一点是数据库设计的重中之重,程序的性能很大程度上也和这点间接相关联,数据库的数据越多,对数据的基本操作就会变得越慢,当数据库中存储了大量数据并且数据大量冗余时,对应用程序的响应就会变慢,导致用户对应用程序的体验变差。

 

最后一点,在设计数据库的时候,需要根据应用程序的需求设计,而不仅仅只是存储了应用程序所需要的数据。有时候为了应用程序的设计方便,必要的数据冗余也无可厚非。

转载于:https://www.cnblogs.com/xwmcc/p/9981870.html


http://lihuaxi.xjx100.cn/news/269950.html

相关文章

java entrypoint_jib自定义entrypoint

序本文主要研究一下jib自定义entrypoint的用场mavencom.google.cloud.toolsjib-maven-plugin0.9.108080true/bin/sh-cjava ${JAVA_OPTS} -cp /app/resources/:/app/classes/:/app/libs/* com.example.JibDemoApplicationjava:8u172-jre-alpinejib-demo:${maven.build.timestamp…

华为巨资收购为云计算趟平道路?

华为巨资收购为云计算趟平道路&#xff1f;<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />文 小刀马众所周知&#xff0c;华为在全球的技术能力和市场地位也是有目共睹的&#xff0c;这是华为多少年兢兢业业守成的一种回报。更…

手机拍视频最怕抖,只能靠AI拯救了

视学算法报道转载自&#xff1a;机器之心编辑&#xff1a;陈萍、维度视频画面的稳定与否&#xff0c;很大程度上影响着观感的舒适度&#xff01;如何补偿视频抖动&#xff0c;拯救手抖党&#xff0c;来自台湾大学、谷歌等研究机构的学者&#xff0c;提出了防抖新算法&#xff0…

教你如何通过分析GC日志来进行JVM调优

点击上方蓝色“方志朋”&#xff0c;选择“设为星标”回复“666”获取独家整理的学习资料&#xff01;不同的垃圾收集器产生的GC日志大致遵循了同一个规则&#xff0c;只是有些许不同&#xff0c;不过对于G1收集器的GC日志和其他垃圾收集器有较大差别&#xff0c;话不多说&…

Qt实用技巧:使用OpenCV库的视频播放器(支持播放器操作,如暂停、恢复、停止、时间、进度条拽托等...

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达需求使用OpenCV库的视频播放器(支持播放器操作&#xff0c;如暂停、恢复、停止、时间、进度条拽托等)。原理使用OpenCV打开视频文件&#xff0c;获取总帧数&#xff0c;根…

My97DatePicker日历控件日报、每周和每月的选择

My97DatePicker日历控件日报、每周和每月的选择 1、设计源代码 <% page language"java" import"java.util.*" pageEncoding"UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><h…

涨见识了,在终端执行 Python 代码的 6 种方式

作者 | BRETT CANNON译者 | 豌豆花下猫Python猫为了我们推出的 VS Code 的 Python 插件[1]&#xff0c;我写了一个简单的脚本来生成变更日志[2]&#xff08;类似于Towncrier[3]&#xff0c;但简单些&#xff0c;支持 Markdown&#xff0c;符合我们的需求&#xff09;。在发布过…

用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))

首先需要安装相应的支持库&#xff1a; 直接在命令行执行pip install python-docx 示例代码如下&#xff1a; import docxfrom docx import Document #导入库 path "E:\\python_data\\1234.docx" #文件路径document Document(path) #读入文件tables document.tabl…