- 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.
- Instant Node Package Manager
- 數(shù)據(jù)庫程序員面試筆試真題與解析
- DevOps for Networking
- Python機(jī)器學(xué)習(xí)經(jīng)典實(shí)例
- Java項(xiàng)目實(shí)戰(zhàn)精編
- C和C++游戲趣味編程
- Java網(wǎng)絡(luò)編程實(shí)戰(zhàn)
- Extreme C
- 持續(xù)集成與持續(xù)交付實(shí)戰(zhàn):用Jenkins、Travis CI和CircleCI構(gòu)建和發(fā)布大規(guī)模高質(zhì)量軟件
- MySQL 8從零開始學(xué)(視頻教學(xué)版)
- WCF全面解析
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)教程
- Opa Application Development
- Visual C++ 2017網(wǎng)絡(luò)編程實(shí)戰(zhàn)
- 跟著迪哥學(xué)Python數(shù)據(jù)分析與機(jī)器學(xué)習(xí)實(shí)戰(zhàn)