Database design
---------------
Before we talk about database design let’s understand first what a database is.
A database is a collection of data for one or multiple usage in a digital form. Here we can take as example in a company, the way they collect all the workers information, name, address, salary, etc… or the our common used facebook, the way our name, password, information, friends, pictures, videos and so on are saved. It needs a huge place and couldn’t be saved in a computer’s hard disk, so the database will be used to save all those information
Database design: A database design is a data structure to design data model of a database.
The designer must determine:
- The relationship between different elements
- Superimpose a logical structure upon the data on the basis of these relationships.
Of course in a design, there is always a process and generally for big project the design is done by a person with expertise in the database design. The design process of a database is:
- Determine the purpose of your database: In this case we have to be conscientious of the purpose of the database so that it will help on the remaining steps ;
- Find and organize the information required: Here we have to know which information will need to be saved , what will be the relation with other objects and the size of each one ;
- Divide the information into tables: In this step, we will put information into subject and each subject will become a table, it is for example a product and the client;
- Turn information items into columns: Of course each table will have characteristics like the name of the product, it’s number, etc…;
- Specify primary keys: In each table it must be a primary key which will define the whole row;
- Setup the table relationship: After creating tables, we will think about the relationship between them;
- Refine your design: It is for sure that after all these steps we will need to change some details, or look for some errors, and that will be in this step that we will make changes;
- Apply the normalization: Apply the normalization rules to see if the tables are structured correctly.
The database design has different type, there are:
- Conceptual schema;
- Logically structuring data;
- Physical database design
Here are some vocabularies about the database:
DBMS: Database Management System
ER Diagram: Entity-relationship model
分享到:
相关推荐
《 Beginning Database Design》是一本专为数据库初学者设计的书籍,旨在帮助读者深入理解数据库的基础概念和设计原理。这本书以英文编写,被誉为超经典之作,是数据库领域的绝佳入门读物。 在数据库领域,理解基本...
- **书名**:《Database Design For Mere Mortals》(第二版) - **作者**:Michael J. Hernandez - **出版社**:Addison Wesley - **出版日期**:2003年3月5日 - **ISBN**:0-201-75284-0 - **页数**:672页 #### ...
Hernandez’s best-selling Database Design for Mere Mortals® has earned worldwide respect as the clearest, simplest way to learn relational database design. Now, he’s made this hands-on, software-...
本书《Beginning MySQL Database Design and Optimization: From Novice to Professional》由Jon Stephens和Chad Russell合著,旨在为初学者提供一套全面且实用的MySQL学习指南。 #### 二、数据库设计基础 1. **...
本课程“DatabaseDesign中文课件”提供了一个全面了解和学习数据库设计的平台,适合初学者和有一定基础的学习者进行深入研究。 一、数据库系统概述 数据库系统是由数据库、数据库管理系统(DBMS)、数据库管理员...
综上所述,《Beginning Database Design》是一本非常有价值的数据库设计入门书籍,它不仅适合初学者,也适用于想要进一步提升自己职业技能的专业人士。通过学习这本书,不仅可以获得关于数据库设计的基本理论知识,...
Third Edition 英文原版pdf preview ...Database Design For Mere Mortals by Michael J. Hernande is a straightforward, platform-independent tutorial on the basic principles of relational database design.
本文将深入探讨与"database design.pdf"相关的专业知识点,特别是聚焦于Teradata数据库设计,这是一款由NCR公司(National Cash Register Company)旗下的Teradata部门开发的高性能数据库管理系统。 ### 一、...
标题“automated physical database design and tuning”指出了一个核心问题,即如何通过自动化工具来推荐对数据库系统物理设计的改变。为了深入理解这一过程,首先需要掌握相关的技术背景知识,包括SQL语言、SQL...
Usage-Driven Database Design From Logical Data Modeling through Physical Schema Definition 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请...
clearly relating the design to implementation and database theory. In addition, questions are also included at the end of each of the six steps and one of the previous case studies has been replaced,...
Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks.
Microsoft SQL Server 2000 Database Design and Implementation
Data modeling and database design have undergone significant evolution in recent years. Today, the relational data model and the relational database system dominate business applications. The ...