konto usunięte

Temat: jak zaprojektować?

Cześć,
Robię sobie bazę danych aut i zastanawiam się co będzie lepsze. Auto będzie miało markę i model.
Oczywiście wiadomo, że model ma tylko jedną markę.

1. tabela car ma model_id , mark_id
aby zachować spójność trzeba dodatkowo dodać walidację marka, model więc dochodzi dodatkowa relacja między modelem i marką oraz reguły walidacji.

marka - [auto] - model

2. tabela car ma model_id.

[auto] - model - marka

odpada tutaj walidacja marka model , relacji jest mniej, indeksów jest mniej.

ja osobiście jestem za rozwiązaniem nr 2 , ale czekam na jakieś sugestie/opinie z Waszej strony.

konto usunięte

Temat: jak zaprojektować?

Łukasz Ciołek:
Cześć,
Robię sobie bazę danych aut i zastanawiam się co będzie lepsze. Auto będzie miało markę i model.
Oczywiście wiadomo, że model ma tylko jedną markę.

1. tabela car ma model_id , mark_id
aby zachować spójność trzeba dodatkowo dodać walidację marka, model więc dochodzi dodatkowa relacja między modelem i marką oraz reguły walidacji.

marka - [auto] - model

2. tabela car ma model_id.

[auto] - model - marka

odpada tutaj walidacja marka model , relacji jest mniej, indeksów jest mniej.

ja osobiście jestem za rozwiązaniem nr 2 , ale czekam na jakieś sugestie/opinie z Waszej strony.

Jak dla mnie bardziej naturalne i lepsze jest rozwiązanie drugie. Nie widzę plusów zastosowania rozwiązania 1.



Wyślij zaproszenie do