如何应用1NF,2NF,3NF的相同示例,如何理解SQL中的规范化? [英] How do I understand normalization in SQL with same example applying on 1NF, 2NF, 3NF ?

查看:93
本文介绍了如何应用1NF,2NF,3NF的相同示例,如何理解SQL中的规范化?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想深入了解规范化,我已经用谷歌搜索了它,但我在一个非常基础的层面上了解它。我想使用存储过程(UPSERT / MERGE)在表中插入/更新/删除数据,而不是直接将数据插入表中的语法。



我尝试了什么:



我尝试使用这些参数创建表格(EmpID,EmpName,Gender,Salary,AnnualSalary,DepatName,DeptHead, DeptLocation)并进一步分为emp表和dept表,并尝试创建Upsert Store过程,我是创建UPSERT Store过程的结构。

解决方案

我是建议阅读:

获取准备学习SQL:8。用简单英语解释数据库规范化 [ ^ ]

准备学习SQL:9。数据库第一范式以简单英语解释 [ ^ ]

准备学习SQL:10。数据库第二范式用简单英语解释 [ ^ ]

准备学习SQL:11。数据库第三范式以简单英语解释 [ ^ ]


Hi Hari,



请点击此链接解释有关使用示例进行规范化的详细信息( emp table)。



标准化1NF,2NF,3NF,BCNF ..





谢谢

:)

I want to understand Normalization in depth , I have googled about it but i got to know about it in a very basic level. I want to insert/update/delete data in a table using a Store Procedure(UPSERT/MERGE) rather than the syntax used to insert data into the Table directly.

What I have tried:

I tried creating Tables with these parameters (EmpID,EmpName,Gender,Salary,AnnualSalary,DepatName,DeptHead,DeptLocation) and further divided into emp table and dept tables and trying to create a Upsert Store procedure and i am struct at creating a UPSERT Store procedure.

解决方案

I'd suggest to read this:
Get Ready to Learn SQL: 8. Database Normalization Explained in Simple English[^]
Get Ready to Learn SQL: 9. Database First Normal Form Explained in Simple English[^]
Get Ready to Learn SQL: 10. Database Second Normal Form Explained in Simple English[^]
Get Ready to Learn SQL: 11. Database Third Normal Form Explained in Simple English[^]


Hi Hari,

Please follow this link explained detail about normalization with examples (emp tables).

Normalization 1NF,2NF,3NF,BCNF..


Thanks
:)


这篇关于如何应用1NF,2NF,3NF的相同示例,如何理解SQL中的规范化?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆