Eller Ctrl+P för att skriva ut till PDF (eller på papper)
Hur man tar fram en bra databas
Biografen består av flera olika salonger som i sin tur är uppdelade i numrerade sittplatser. Antalet sittplatser varierar för varje salong men deras fysiska placering är inte viktiga för detta system, endast deras nummer i salongen. (Radnummer är inte heller viktiga.) Varje salong kan användas flera gånger per dag för att visa filmer.
Varje film har en titel, en längd, en eller flera genrer och en eller flera skådespelare. Filmer kan också ha åldersgränser (baserade på de svenska: 7 år, 11 år, 15 år och 18 år) men vissa filmer är tillåtna för alla. Slutligen har varje film ett biljettpris.
En kund har grundläggande personuppgifter samt en epostadress och ett telefonnummer som behövs för biljettköp. Kunder kan köpa biljetter till visningar, som äger rum i en bestämd salong vid ett bestämt datum och klockslag. Som ovan nämnt är biljettpriset på en visning knutet till själva filmen, men vissa visningar sker i 3D och har således högre biljettpris (en fix ökning oavsett film).
| Person | ||||||
|---|---|---|---|---|---|---|
| ID | Name | Gender | Car1 | Car2 | Car3 | ... |
| 1 | Sven | male | ABC123 | NULL | NULL | ... |
| 2 | Eva | female | DEF456 | GHI789 | NULL | ... |
| 3 | Brad | male | JKL111 | MNO222 | PQR333 | ... |
| Person | ||
|---|---|---|
| ID | Name | Gender |
| 1 | Sven | male |
| 2 | Eva | female |
| 3 | Brad | male |
| Car | |
|---|---|
| PersonID | Plate |
| 1 | ABC123 |
| 2 | DEF456 |
| 2 | GHI789 |
| 3 | JKL111 |
| 3 | MNO222 |
| 3 | PQR333 |
| ... | ... |
| SwedenCity | ||
|---|---|---|
| Name | Population | Founded |
| Gothenburg | 572 779 | 1621 |
| Stockholm | 942 370 | 1252 |
| Jönköping | 93 797 | 1284 |
| ... | ... | ... |
| NorwayCity | ||
|---|---|---|
| Name | Population | Founded |
| Oslo | 669 060 | 1040 |
| ... | ... | ... |
| GermanyCity | ||
|---|---|---|
| Name | Population | Founded |
| Berlin | 3 670 622 | 1237 |
| ... | ... | ... |
| City | |||
|---|---|---|---|
| Name | Population | Founded | Country |
| Gothenburg | 572 779 | 1621 | Sweden |
| Stockholm | 942 370 | 1252 | Sweden |
| Jönköping | 93 797 | 1284 | Sweden |
| Oslo | 669 060 | 1040 | Norway |
| Berlin | 3 670 622 | 1237 | Germany |
| ... | ... | ... | ... |
| Person | ||||
|---|---|---|---|---|
| Name | Birthdate | Height | Country | CountryCode |
| Jakob | 1987-03-03 | 1.81 | Sweden | SE |
| Brad | 1963-12-18 | 1.83 | United States | US |
| ... | ... | ... | ... | ... |
| Person | ||||
|---|---|---|---|---|
| Name | Birthdate | Height | Country | CountryCode |
| Jakob | 1987-03-03 | 1.81 | Sweden | SE |
| Brad | 1963-12-18 | 1.83 | United States | US |
| Joel | 1979-11-25 | 1.85 | Sweden | SE |
| Alicia | 1988-10-03 | 1.69 | Sweden | SE |
| ... | ... | ... | ... | ... |
| Order | |||
|---|---|---|---|
| ID | Customer | Date | Sum |
| 1 | Alice | 2017-10-01 | 850 |
| 2 | Bob | 2017-10-07 | 200 |
| ... | ... | ... | ... |
| Product | |||
|---|---|---|---|
| OrderID | Name | Price | |
| 1 | lamp | 500 | |
| 1 | radio | 300 | |
| 1 | batteries | 50 | |
| ... | ... | ... | |