良好的数据库设计能够节省数据存储空间,确保数据完整性,并便于开发数据库应用系统。糟糕的设计会导致数据冗余、存储空间和内存浪费,以及数据更新和插入异常。类比修建茅屋和大厦的设计需求,复杂数据库尤其需要精心设计。