Projekt bazy danych i problem

Projekt bazy danych i problem
A6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
0

Witam,
Mam problem z projektem bazy danych.
Robię bazę dla internetowego sklepu komputerowego i zakładam, że klientami będą osoby fizyczne i firmy. I teraz czy muszę każde zamówienie, reklamacje itp dzielić na dwie części (tzn. zamówienia dla osob fiz., zamówienia dla firm)? Można to zrobić jakoś rozsądnie bez podziału?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Tak. Mieć w tabeli "klient" pole które stwierdza czy to soba fizyczna czy firma (w praktyce wysatrczy sprawdzać czy ma np. regon czy nie)

A6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
0

Czyli jakie atrybuty powinny być w tabeli "klient"? I te od osoby fizycznej i te od firmy razem? Czyli, że bedę miał zawsze gdzieś nulle?

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
0

Tak, możesz tak zrobić.

P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Zamiast pchać wszystko do jednej tabeli, tworzysz dwie tabele : osoby i firmy - nie musisz wtedy mieć obowiązkowych nulli - mało tego, możesz wymusić wpisywanie pewnych danych. (pesel, regon, itp). W każdej tabeli do zakupów, reklamacji, itp wpisujesz już wtedy tylko id z tabeli osoba / firma i jakiś wyznacznik (O / F). Jeśli trzeba będzie poprawić błędne dane osobowo / firmowe to wtedy tylko w jednym miejscu. Że o innych zaletach nie wspomnę.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.