|
556 | 556 | </span> |
557 | 557 | </a> |
558 | 558 |
|
559 | | -</li> |
560 | | - |
561 | | - <li class="md-nav__item"> |
| 559 | + <nav class="md-nav" aria-label="🧰 Tools That Affect This Layer"> |
| 560 | + <ul class="md-nav__list"> |
| 561 | + |
| 562 | + <li class="md-nav__item"> |
562 | 563 | <a href="#database-layers-in-practice" class="md-nav__link"> |
563 | 564 | <span class="md-ellipsis"> |
564 | 565 | 📌 Database Layers in Practice |
565 | 566 | </span> |
566 | 567 | </a> |
567 | 568 |
|
| 569 | +</li> |
| 570 | + |
| 571 | + <li class="md-nav__item"> |
| 572 | + <a href="#users-table" class="md-nav__link"> |
| 573 | + <span class="md-ellipsis"> |
| 574 | + Users Table |
| 575 | + </span> |
| 576 | + </a> |
| 577 | + |
| 578 | +</li> |
| 579 | + |
| 580 | + <li class="md-nav__item"> |
| 581 | + <a href="#orders-table" class="md-nav__link"> |
| 582 | + <span class="md-ellipsis"> |
| 583 | + Orders Table |
| 584 | + </span> |
| 585 | + </a> |
| 586 | + |
| 587 | +</li> |
| 588 | + |
| 589 | + </ul> |
| 590 | + </nav> |
| 591 | + |
568 | 592 | </li> |
569 | 593 |
|
570 | 594 | </ul> |
|
675 | 699 |
|
676 | 700 |
|
677 | 701 | <li class="md-nav__item"> |
678 | | - <a href="../06c-env-config.md" class="md-nav__link"> |
| 702 | + <a href="../06c-env-config/" class="md-nav__link"> |
679 | 703 |
|
680 | 704 |
|
681 | 705 |
|
|
1932 | 1956 | </span> |
1933 | 1957 | </a> |
1934 | 1958 |
|
1935 | | -</li> |
1936 | | - |
1937 | | - <li class="md-nav__item"> |
| 1959 | + <nav class="md-nav" aria-label="🧰 Tools That Affect This Layer"> |
| 1960 | + <ul class="md-nav__list"> |
| 1961 | + |
| 1962 | + <li class="md-nav__item"> |
1938 | 1963 | <a href="#database-layers-in-practice" class="md-nav__link"> |
1939 | 1964 | <span class="md-ellipsis"> |
1940 | 1965 | 📌 Database Layers in Practice |
1941 | 1966 | </span> |
1942 | 1967 | </a> |
1943 | 1968 |
|
| 1969 | +</li> |
| 1970 | + |
| 1971 | + <li class="md-nav__item"> |
| 1972 | + <a href="#users-table" class="md-nav__link"> |
| 1973 | + <span class="md-ellipsis"> |
| 1974 | + Users Table |
| 1975 | + </span> |
| 1976 | + </a> |
| 1977 | + |
| 1978 | +</li> |
| 1979 | + |
| 1980 | + <li class="md-nav__item"> |
| 1981 | + <a href="#orders-table" class="md-nav__link"> |
| 1982 | + <span class="md-ellipsis"> |
| 1983 | + Orders Table |
| 1984 | + </span> |
| 1985 | + </a> |
| 1986 | + |
| 1987 | +</li> |
| 1988 | + |
| 1989 | + </ul> |
| 1990 | + </nav> |
| 1991 | + |
1944 | 1992 | </li> |
1945 | 1993 |
|
1946 | 1994 | </ul> |
@@ -2078,23 +2126,53 @@ <h2 id="tools-that-affect-this-layer">🧰 Tools That Affect This Layer</h2> |
2078 | 2126 | </tbody> |
2079 | 2127 | </table> |
2080 | 2128 | <hr /> |
2081 | | -<h2 id="database-layers-in-practice">📌 Database Layers in Practice</h2> |
2082 | | -<p>A simple example of how the database structure can look in a relational database:</p> |
2083 | | -<p>```plaintext |
2084 | | -+---------------------------------------------------+ |
2085 | | -| Users Table | |
2086 | | -| user_id (PK) | username | email | |
2087 | | -+---------------------------------------------------+ |
2088 | | -| 1 | johndoe | john@example.com | |
2089 | | -| 2 | janedoe | jane@example.com | |
2090 | | -+---------------------------------------------------+</p> |
2091 | | -<p>+---------------------------------------------------+ |
2092 | | -| Posts Table | |
2093 | | -| post_id (PK) | title | content | user_id (FK) | |
2094 | | -+---------------------------------------------------+ |
2095 | | -| 1 | First Post | This is my first post! | 1 | |
2096 | | -| 2 | Second Post | Another post content | 2 | |
2097 | | -+---------------------------------------------------+</p> |
| 2129 | +<h3 id="database-layers-in-practice">📌 Database Layers in Practice</h3> |
| 2130 | +<p>Here’s a visual example of how a <strong>relational database</strong> might look:</p> |
| 2131 | +<h3 id="users-table">Users Table</h3> |
| 2132 | +<table> |
| 2133 | +<thead> |
| 2134 | +<tr> |
| 2135 | +<th style="text-align: left;">user_id (PK)</th> |
| 2136 | +<th style="text-align: left;">username</th> |
| 2137 | +<th style="text-align: left;">email</th> |
| 2138 | +</tr> |
| 2139 | +</thead> |
| 2140 | +<tbody> |
| 2141 | +<tr> |
| 2142 | +<td style="text-align: left;">1</td> |
| 2143 | +<td style="text-align: left;">johndoe</td> |
| 2144 | +<td style="text-align: left;">john@example.com</td> |
| 2145 | +</tr> |
| 2146 | +<tr> |
| 2147 | +<td style="text-align: left;">2</td> |
| 2148 | +<td style="text-align: left;">janedoe</td> |
| 2149 | +<td style="text-align: left;">jane@example.com</td> |
| 2150 | +</tr> |
| 2151 | +</tbody> |
| 2152 | +</table> |
| 2153 | +<hr /> |
| 2154 | +<h3 id="orders-table">Orders Table</h3> |
| 2155 | +<table> |
| 2156 | +<thead> |
| 2157 | +<tr> |
| 2158 | +<th style="text-align: left;">order_id (PK)</th> |
| 2159 | +<th style="text-align: left;">order_date</th> |
| 2160 | +<th style="text-align: left;">user_id (FK)</th> |
| 2161 | +</tr> |
| 2162 | +</thead> |
| 2163 | +<tbody> |
| 2164 | +<tr> |
| 2165 | +<td style="text-align: left;">1</td> |
| 2166 | +<td style="text-align: left;">2025-06-10</td> |
| 2167 | +<td style="text-align: left;">1</td> |
| 2168 | +</tr> |
| 2169 | +<tr> |
| 2170 | +<td style="text-align: left;">2</td> |
| 2171 | +<td style="text-align: left;">2025-06-11</td> |
| 2172 | +<td style="text-align: left;">2</td> |
| 2173 | +</tr> |
| 2174 | +</tbody> |
| 2175 | +</table> |
2098 | 2176 |
|
2099 | 2177 |
|
2100 | 2178 |
|
|
0 commit comments