Projekt bazy danych i problem

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?

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)

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?

0

Tak, możesz tak zrobić.

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ę.

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