实现基础表结构
在数据库设计领域,有这样一句名言:“每个人的作品,无论是文学、音乐、绘画、建筑还是其他任何东西,始终都是他自己的写照。”这意味着数据库设计也会带有设计者的个人印记。接下来,我们将探讨如何把逻辑数据库模型转化为可实施的模型,并创建数据库对象,包括表、键和关系等。
设计流程
逻辑模型通常与具体数据库无关,无论最终要在 Microsoft SQL Server、Microsoft Access、Oracle、Sybase 还是其他关系型数据库管理系统(甚至 MySQL)上实现设计,逻辑设计过程基本不受影响。但在本次设计中,我们将针对 SQL Server 2005 进行具体实施。
以下是假设你已在机器上安装了 SQL Server 2005(推荐使用开发者版本,也可使用免费的 Express 版本),本次设计的主要流程:
1. 回顾逻辑设计 :最后一次对模型进行低成本(至少是低成本)的更改。
2. 将逻辑模型转换为实施模型 :分析逻辑模型中存在或不存在的一些设计情况,这些情况可能是实现数据库所必需的,或者会使在 SQL Server 中实现数据库变得不必要地困难。
3. 实施设计 :根据设计在 SQL Server 中创建表。
本次我们将以一个新的电影租赁店数据库为例进行设计,该数据库主要涉及三个重要实体:
- Movie 表 :代表一般的电影,无论其包装形式如何。例如《黄金三镖客》在美国有多个版本发行,但它们本质上是同一部电影。该表用于记录该电影可能以某种格式
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



