Database development is a separate area of โโstudy and expertise. It cannot be compressed into one answer. Since you are interested in tutorials, check out the Database Design section of any tutorial on database management systems. I would recommend Database System Concepts, 5th, Abraham Silbershatz, Henry F. Cort, Sudarshan
In database design, remember the following
1) You identify important objects of interest to your home network. Try to avoid over-indulgence in the processes themselves, although they are important for identifying important data blocks to capture
2) Use ER / UML modeling techniques to develop chart / data model design. There are many tools to help you with this.
3) Use the principles of database normalization to fine-tune your schema to avoid data redundancy. Redundant data leads to the following side effects: Inability to maintain redundant data consistency, Inability to store some data in an elegant manner
3) Set up your design for DDL commands for the database of your choice. Most support tools support this.
Business Tools:
- Microsoft visio
- ER Studio (very expensive)
- TOAD Data Model
There are many open source tools. You can try Dia. This does not support forward engineering.
source share