数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的需求。
以图书馆管理系统为例,需要考虑:
使用实体-关系模型(E-R模型)描述数据的概念结构:
图书管理系统E-R图示例
将E-R模型转换为关系模型的步骤:
CREATE TABLE books (
book_id INT PRIMARY KEY,
title VARCHAR(100) NOT NULL,
author VARCHAR(50),
isbn VARCHAR(13) UNIQUE,
publish_date DATE
);