- Learning Neo4j 3.x(Second Edition)
- Jér?me Baton Rik Van Bruggen
- 148字
- 2021-07-08 09:37:44
Introducing complexity through join tables
Let's take the model, which was described previously, to the database administrator for an actual implementation. What happens then is that, in this implementation, the relational model inherently causes complexity. What you can see in the following diagram is that, for every relationship where we can have n-n combinations, we actually need to introduce something that links the two tables together.
This is what we call a join table, and this will be used by every query that requests a combination of the n-n entities:

In the previous example, we introduced the AppDatabase table to link applications to database servers and the UserApp table to link Users to Applications. These join tables are only necessary for dealing with the shortcomings of the relational model, and they complicate our lives as database administrators and application developers. They introduce unwanted complexity.
- Python快樂編程:人工智能深度學習基礎
- LabVIEW Graphical Programming Cookbook
- 數據結構(Python語言描述)(第2版)
- Java程序設計與計算思維
- Python編程與幾何圖形
- UVM實戰
- Go語言精進之路:從新手到高手的編程思想、方法和技巧(2)
- Python項目實戰從入門到精通
- Getting Started with RethinkDB
- Visual C#(學習筆記)
- Java Web程序開發參考手冊
- Java與Android移動應用開發:技術、方法與實踐
- Implementing DevOps with Ansible 2
- Building RESTful Web Services with PHP 7
- Unreal Engine 4 Scripting with C++ Cookbook