Architektura bazy - pomoc

0

Chciałbym napisać prosty program obsługujący wyszukiwanie połączeń linii MPK w moim miescie. I o ile dam sobie radę z przygotowaniem interfejsu w WPF i obsługą kodu sterującego programemw C# to, aż głupio powiedzieć, mam problem z zaprojektowaniem tego od strony przechowywania danych.
Myslę, że dobrym rozwiązaniem byłoby tutaj wykorzystanie MS SQL Compact, bo wpisów będzie najwyżej kilkaset, więc tyle co i nic. Tylko, jak to w ogóle zaplanować?
Myslałem, żeby dla każdego przystanku zrobić osobną tabelę, gdzie kluczem głównym byłaby godzina odjazdu, tzn od 00 do 23, i dopisywać "końcówki" minutowe w poszczególnych komórkach dla każdej linii autobusowej (wiersza w bazie).
Tylko, że:
Po pierwsze: te końcówki minutowe to powinny być w formie tablicy int, żeby to miało sens, a nie widzę ,żeby baza miała typ: int[].
Po drugie: tu jeszcze dochodzi to, że poszczególne linie różnie jeżdżą w niedziele i niektóre swięta.

Jestem kompletnym laikiem jesli chodzi o zagadnienia bazodanowe i błądzę jak dziecko we mgle. Podpowiedzcie cos, żeby mnie naprowadzić na własciwy tok myslenia, bo ze szczegółami to myslę, że sobie poradzę.

P.S. Nie jestem pewien, czy to własciwy dział (czy nie powinien isć do inżynierii albo aplikacji windows), jesli niewłasciwy to przepraszam i proszę o przeniesienie).

0

Dział właściwy.

Tak na szybko:

  1. Tabela Przystanki (Id, Nazwa, Adres)
  2. Tabela Linie (Id, Numer)
  3. Tabela TypRozkładow (Id, Nazwa) - to odróżnia czy dzień powszedni, sobota, święto, specjalny
  4. Tabela Odjazdy (Id, IdPrzystanku, IdLinii, IdTypu, godzina)
0
kociol21 napisał(a)

a nie widzę ,żeby baza miała typ: int[]

bazy wielowartościowe :D:D:D ale to jest totalna masakra :) bo ich implementacje to jakcyś emeryci

0

o bazie dla rozkładu jazdy było już kilka tematów - SZUKAJ

1 użytkowników online, w tym zalogowanych: 0, gości: 1