![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 13 Dołączył: 16.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
otóż chce stworzyć katalog specyficznych produktów. Produkty nie są z jednej branży także mają różne właściwości. Problemem jest dla mnie przechowywanie tych produktów w bazie gdyż chcę później robić zestawienia np. sprzedaży wg użytkownika, produktu itd. Mój pomysł jest następujący: Tabela określająca typ produktu: TYPY + id + nazwa + opis Tabela zawierajaca zdefiniowane produkty (grupy usług w systemie) PRODUKTY + id + typ_id + nazwa + opis i teraz mam problem z ewidencją produktów. Czy dla każdego _typu_ produktu tworzyć osobne tabele np. ProduktA, ProduktB, ProduktC? Czy też stworzyć tabelę Produkty gdzie będę miał dużo pól NULL dla różnych typów produktów? Pierwsze podejście wydaje się być prawidłowe ale np na tą chwilę nie wiem jak zrobić zestawienie wg uzytkownika który sprzedawał różne typy produktów... Czy zrobić dodatkową tabelę w której przechowam typ_id, produkt_id, user_id i za jej pomocą robić złączenia? Proszę o pomoc bo nie chcę popełnić błędu już przy projektowaniu bazy bo może to utrudnić modyfikację aplikacji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 06:46 |