Karol Kijak

Karol Kijak Właściciel,
KaikMedia

Temat: problem z projektem bannery strefy oraz nr rotacji

Witam,

Jestem w trakcie tworzenia bazy danych w accessie i natrafiłem na mały problem.
Baza danych ma obsługiwać sprzedaż w mojej firmie.
Produkty, które mam to bannery na moich stronach Internetowych dodatkowo oferuję usługi oraz wpisy do katalogu firm.
Zatrzymałem się na "magazynie" część z zamówieniami mam już zrobioną.
Więc mam tabele:

Websites
WID(pk)
WebsiteName

Zones
ZID(pk)
ZoneName
...
ZoneWebsite(fk)

ServiceProduktType(słownikowa)
...ID(pk)
...Name

ServicesAndProducts
ServiceProductID(pk)
ServiceProductName
ServiceProductZone(fk)
ServiceProductPrice
ServiceProductType(fk)


Problem jaki mam polega na tym, że w każdej strefie są 3(albo więcej/mniej) bannerów w rotacji i tak naprawdę jest pytanie jak tą rotacje przenieść do bazy...
Dotychczas w ostatniej tabeli(ServicesAndProducts) miałem coś takiego jak
ServiceProductRotationNo
uważałem, że nr rotacji to cecha produktu
wtedy w magazynie mam po 3 takie same bannery różniące się nr rotacji
poza tym jakoś mi ta informacja nie pasuje do produktu a bardziej do strefy z tym, że jeśli przeniosę to jako cecha strefy będą 3 o tej samej nazwie zastanawiam się jak rozwiązać ten problem bo coś wydaje mi się, że błądzę:)

Bannery są wynajmowane na jakiś okres czasu w tabeli OrderDetails mogę wybrać produkt dropdown list i 2 pytanie mam takie, czy nazwa produktu może być złożeniem Type+Website+Zone+Rotation i wtedy wybieram tylko po nazwie czy lepiej żeby były to 4 kolumny i brak nazwy.

Chyba, że znacie inne wyjście...

Pozdrawiam
Patryk Sosiński

Patryk Sosiński Architekt,
Specjalista GIS,
Programista

Temat: problem z projektem bannery strefy oraz nr rotacji

Jeśli dobrze rozumiem, to w każdej strefie może być wiele banerów i jeden baner może należeć do wielu stref?. Jeśli tak to nie widzę innego wyjścia jak stworzyć tablicę wiele do wielu. W takiej tabeli będzie występować powielenie rekordów (a dokładniej id tych rekordów):

ZoneBannerTab
ID(PK)
Zone_id(fk) -> Zones
Banner_id(fk) -> Banners
Rotate nr

Raczej nie widzę innego rozwiązania (no może z zastosowaniem typu danych array, ale nie wiem czy w accessie ona występuje).

Co do pytania drugiego, to jak będziesz miał jedną kolumnę to jak założysz klucze obce? (do zone i do type). Lepiej jest rozbić.
Karol Kijak

Karol Kijak Właściciel,
KaikMedia

Temat: problem z projektem bannery strefy oraz nr rotacji

Witam
Dziękuje za szybką odpowiedź.
Hmmm...
No właśnie bazę danych robię z 2 powodów monitorowanie sprzedaży/fakturowanie klientów oraz statystyki ze sprzedaży i nie wiem właśnie, czy potrzebuje, aż tak skomplikowany scenariusz (bo to zaczyna wyglądać jak baza danych adserwera)

Mój obecny ER wygląda tak http://picasaweb.google.pl/KapitanOgor/Rozne#539590468...
Ogólnie problem zaczyna się u mnie z definicją produktu bo są one 2 - 3 rodzaje bo może to być "banner(wynajęcie miejsca w strefie)", który chciałbym podzielić na strony, strefy rotacje w strefie oraz projekt bannera (żadnych stref) publikacja w katalogu firm (strefą może być katalogfirm z tym, że wtedy będzie ich więcej niż 3)

Chciałem żeby system wyszukiwał mi wolne strefy z wynajętych(po dacie wynajęcia i ilości miesięcy DateAdd) i wstawiał je do listy dropdown dodatkowo chciałem mieć np raporty ze sprzedaży, obecnie dostępnych bannerów(miejsc w strefach) itp
Problem jest w stworzeniu "magazynu produktów" nie mam na tyle doświadczenia żeby, aż tak daleko przewidzieć efekt zastosowania tego, czy innego sposobu...

Pozdrawiam

Następna dyskusja:

Dziwny problem w funkcji T-...




Wyślij zaproszenie do