单项选择题

数据库管理系统通过以下哪种方式解决数据冗余以及不一致?()

A.参照完整性约束
B.将程序与数据分开
C.运用数据字典
D.最大限度地减少存放重复数据的独立文件