深入理解数据库表与表间关系
在数据库管理中,表和表之间的关系是非常基础且重要的概念。下面将详细介绍表的管理、创建与删除、表间关系、键的概念、数据完整性以及数据库的规范化和反规范化等内容。
1. 表的管理
表是关系型数据库的基本组成部分,数据和关系都以数据的形式存储在表中。表由行(在关系模型中称为元组)和列(在关系模型中称为属性)组成。每列代表一条信息,例如,Northwind 数据库的 Employees 表中的 LastName 列代表每个员工的姓氏。一个表必须有一个或多个列,而表中的每一行代表一个实例,表可以有零行或多行。
表中的每一列都有强类型,这与 C# 中的变量类似,但 SQL 数据类型和 C# 类型之间存在差异(称为阻抗)。在之前的学习中,我们已经了解了如何将 SQL 数据类型映射到 .NET 类型来处理这种差异。
2. 创建表
创建自己的表进行实验是一件简单且方便的事情,有两种创建表的方法:
- 使用生成 CREATE TABLE 语句的可视化工具。
- 手动编写 CREATE TABLE 语句。
2.1 使用 SSMSE 创建表
以在 Northwind 数据库中创建名为 test_Employees 的表为例,步骤如下:
1. 在对象资源管理器中,展开 Northwind 节点,右键单击“表”节点,然后单击“新建表…”。
2. 在打开的窗口中,输入相关信息,指定三列:类型为 int 的 EmployeeId、类型为 nvarchar(30) 的 LastName 和类型为 datetime 的 BirthDate。可以通过单击“数据类型
超级会员免费看
订阅专栏 解锁全文

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



