糟糕的数据库设计:

数据冗余,浪费空间(来两个name)

数据库插入和删除麻烦,异常(屏蔽使用物理外键eg:my.ini)

程序的性能差

良好的数据库设计:

节省内存空间

保证数据库的完整性

方便我们开发系统

软件开发中,关于数据库的设计

分析需求:分析业务和需要的数据库的需求

概要设计:设计关系图E-R图

设计数据库的步骤

eg:个人博客

收集信息,分析需求

用户表(用户登录注销,用户个人信息,写博客,创建分类)

分类表(文章分类,谁创建的)

文章表(文章的信息)

评论表

。。。

标识实体(把需求落实到每个字段)

标识实体之间的关系

写博客:user->blog

创建分类:user->category

关注:user->user

 

posted on 2022-05-09 01:25  阿霖找BUG  阅读(22)  评论(0)    收藏  举报