Witam,
jestem na etapie projektowania tabeli w bazie danych. Tabela ma przechowywać dane z Excela. Istotne jest to, że w Excelu może byc kilka zakładek, w każdej zakładce użytkownik wypełnia tabelkę o różnej ilości kolumn i wierszy (np. ilość tą definiuje poprzez podanie dwóch liczb: il. wierszy, il. kolumn).
Nie wiem zabrać się za przechowywanie danych.
-
Pierwszy pomysł, to zrobienie tabeli SQL z np. 100 polami zakładając, że maksymalnie 100 kolumn w excelu będzie mogło byc wypełnione. Do tego np. jedno pole na nazwę zakładki, jedno na numer wiersza, i jedno na kolejność wiersza w danej zakładce excel.
-
Drugi pomysł, to zrobienie jednej tabeli, gdzie będa przechowywane parametry tabel, a drugiej w ktorej będą fizycznie te dane. W tej drugiej tabeli rozwazam jako minimum takei pola: id, nazwa zakladki, numer wiersza, numer kolumny, wartosc, kolor tła, kolor tekstu.
Który pomysł wg Was jest bardziej rozsądny. Wydaje się, że drugi jest bardziej dynamiczny i nie ograniczony z góry nadanymi makymalnymi zakresami. Być może jest za to trudniejszy w obsłudze.
Będę wdzięczny za inne pomysły.