Jak w Base zbudować taką bazę ?

Użytkowanie programu bazodanowego
jacobi75
Posty: 1
Rejestracja: pn wrz 26, 2016 11:28 pm

Jak w Base zbudować taką bazę ?

Post autor: jacobi75 »

Dzień dobry
Muszę stworzyć w Base bazę danych kontahentów. Zaimportowałem z excela dane do tabeli. Każdy rekord w tabeli, czyli każdy kontahent ma niepowtarzalny numer id.
Teraz stoję przed problemem. Każdy kontrahent ( takie jest założenie ) musi mieć indywidualną tabelę ( na podstawie numeru id kontrahenta ) w której będą notowane temat oraz data ostatniej rozmowy z kontahentem. To spora ilość tabel. Nie wiem czy Base to udźwignie ? Nie jestem pewien czy warto to tak rozwiązać ? Jeśli nie, to jak inaczej ?
OpenOffice to 4.1.2 na Windows 10
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Jak w Base zbudować taką bazę ?

Post autor: Jan_J »

. Każdy kontrahent ( takie jest założenie ) musi mieć indywidualną tabelę ( na podstawie numeru id kontrahenta ) w której będą [...]
To nie tak.

Potrzebne są tylko dwie tabele:

kontrahenci (Id, Nazwa, Adres, ...)
rozmowy (Id, Id_kontrahenta, data_czas, treść)

albo trzy, jeżeli chcemy rozbić treści na elementarne ustalenia i przypisać je do rozmów:

kontrahenci (Id, Nazwa, Adres, ...)
rozmowy (Id, Id_kontrahenta, data_czas)
ustalenia(Id, Id_rozmowy, treść)
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ