问题描述
我从一些书籍和w3school中学习了基本的mysql。我想知道如何增加对数据库设计的了解,以便为将来的项目开发更高级别的应用程序。
I learned basic mysql from some books and w3school. I want to know how to increase my knowledge on database design for developing higher level application for future projects.
感谢
Alamgir
ThanksAlamgir
推荐答案
我同意fancyPants的评论。
I agree with fancyPants's Comment.
简短回答:练习,实践,实践
short answer: practice, practice, practice
但长答案 :(在数据建模理论上)
but Long Answer: (in theory of Data Modeling)
计算机科学中的每种技术和框架都有某些模式。信息系统或数据建模的数据库设计也有一些模式。
every techniques and frameworks in computer science have some patterns. Database Design for Information Systems or Data Modeling has some patterns too.
我建议按照以下步骤学习数据建模模式(我已经教了6年):
I recommend following steps to learn data modeling patterns (I've been teaching them for 6 years):
数据建模试探法和模式简介
数据建模模式–实体,属性
数据建模模式–关系,基数
属性类型(复合,多值,派生)
数据建模模式–树和图
数据建模模式–陷阱
数据建模模式–列表模式
数据建模模式–状态模式
将面向对象的设计映射到关系数据模型
Introduction to Data Modeling Heuristics and Patterns
Data Modeling Patterns – Entity, Attributes
Data Modeling Patterns – Relationships, Cardinality
Types of Attributes (Composite, Multi-Value, Derived)
Data Modeling Patterns – Trees and Graphs
Data Modeling Patterns – Traps
Data Modeling Patterns – List Pattern
Data Modeling Patterns – Status Pattern
Mapping Object Oriented Design to Relational Data Model
查找引用,只需在Google上查找,或者:
最好的数据建模模式集合,收录于非凡的书:
数据建模模式, (作者:MICHAEL BLAHA,CRC出版社,(2010年)
to find references, just google them or:
Best collection of Data Modeling patterns, gathered in remarkable book:
PATTERNS OF DATA MODELING, by MICHAEL BLAHA, CRC Press, (2010)
这篇关于如何成为一名优秀的数据库设计师?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!