糟糕的数据库设计:
数据冗余,浪费空间(来两个name)
数据库插入和删除麻烦,异常(屏蔽使用物理外键eg:my.ini)
程序的性能差
良好的数据库设计:
节省内存空间
保证数据库的完整性
方便我们开发系统
软件开发中,关于数据库的设计
分析需求:分析业务和需要的数据库的需求
概要设计:设计关系图E-R图
设计数据库的步骤
eg:个人博客
收集信息,分析需求
用户表(用户登录注销,用户个人信息,写博客,创建分类)
分类表(文章分类,谁创建的)
文章表(文章的信息)
评论表
。。。
标识实体(把需求落实到每个字段)
标识实体之间的关系
写博客:user->blog
创建分类:user->category
关注:user->user
本文来自博客园,作者:阿霖找BUG,转载请注明原文链接:https://www.cnblogs.com/lin-07/articles/16247723.html
浙公网安备 33010602011771号